• Resolved dee987

    (@dee987)


    Hi,

    I am running Easy Appointments on my site along with The Event Calendar Pro. When Easy Appointments is enabled it conflicts with the calendar software and crashes the entire website.

    It had worked for years without an issue. This started when I upgraded the PHP to 8.3.10.

    I have all plugins running on the latest versions.

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • KB

    (@kespinoza)

    I am having the same issue.

    KB

    (@kespinoza)

    I ended up rolling back to Event Calendar Pro Version 6.5.1, and that resolved the issue. I am also using PHP version 8.3.10.

    Thread Starter dee987

    (@dee987)

    KB<span style=”box-sizing: border-box; margin: 0px; padding: 0px;”>, I am glad to hear it. I am a bit worried this plugin is no longer supported since it looks like the plugin author has not offered support in months. </span>

    <span style=”box-sizing: border-box; margin: 0px; padding: 0px;”>Event Calendar update 6.5.1 is a vulnerability fix, so I am concerned about rolling back before this.?6.5.1.4—Cross-Site Request Forgery via action_restore_events. I rolled back to Version 6.5.2,</span> and everything seems to be working.

    In the meantime, I am going to start looking for an alternative – not updating the event software isn’t a long term solution.

    Thread Starter dee987

    (@dee987)

    Update – this fix didn’t really work because it broke the pro shortcodes on my end. So, unfortunately I have the Easy Appointments disabled.

    Was going to report the same issue. But the conflict is due to the fact that Easy Appointments and The Events Calendar Pro both use the di52 library ( https://github.com/lucatume/di52 ). They must be different versions or something. This is the error in question:

    PHP Fatal error: Uncaught TypeError: TEC\Common\lucatume\DI52\ServiceProvider::__construct(): Argument #1 ($container) must be of type TEC\Common\lucatume\DI52\Container, tad_DI52_Container given, called in /chroot/home/USERNAME/WEBSITE/html/wp-content/plugins/easy-appointments/vendor/lucatume/di52/src/tad/DI52/Container.php on line 484 and defined in /chroot/home/USERNAME/WEBSITE/html/wp-content/plugins/the-events-calendar/common/vendor/vendor-prefixed/lucatume/di52/src/ServiceProvider.php:37

    KB

    (@kespinoza)

    I found a plug-in to replace Easy Appointments, https://simplyscheduleappointments.com/. It integrates with the Events Calendar if you need that functionality. There is a free version that works well for my client’s needs. Give it a try, easy setup.

    Thread Starter dee987

    (@dee987)

    @kespinoza thanks! I will check it out.

    Plugin Author Nikola Loncar

    (@loncar)

    Hi, sorry for waiting. There is a new version that will be released in a couple of minutes.

    Plugin Author Nikola Loncar

    (@loncar)

    Hi please update to 3.12.0 version. Sorry for the issues that you have experienced with that conflict. It should be resolved quicker.

    Best regards,

    Nikola

Viewing 9 replies - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.