Incompatibility with Pods
-
Our site has had Pods, The Events Calendar, and Event Tickets, installed for a while now, with no issues. Suddenly today, likely after an update, the site crashes with a fatal PHP error in the event-tickets’s code. Here’s the full error detail:
[23-Jun-2023 11:09:19 UTC] PHP Fatal error: Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Pods\Service_Provider: class tad_DI52_ServiceProvider not found. in /wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php:27 Stack trace: #0 /wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php(453): TEC\Common\Contracts\Container->get('Pods\\Service_Pr...') #1 /wp-content/plugins/event-tickets/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register('Pods\\Service_Pr...') #2 /wp-content/plugins/pods/classes/PodsInit.php(2679): tribe_register_provider('Pods\\Service_Pr...') #3 /wp-includes/class-wp-hook.php(308): PodsInit->run('') #4 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #5 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /wp-content/plugins/event-tickets/common/src/Tribe/Main.php(134): do_action('tribe_common_lo...') #7 /wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded('') #8 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #9 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #10 /wp-settings.php(486): do_action('plugins_loaded') #11 /wp-config.php(98): require_once('/Users/Shared/P...') #12 /wp-load.php(50): require_once('/Users/Shared/P...') #13 /wp-login.php(12): require('/Users/Shared/P...') #14 {main} thrown in /wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php on line 27
The error seems to reference Pods for some reason, indicating a possible incompatibility here. We need Pods to work for many aspects of our site. And the error seems to be in event-tickets’s code, not Pod’s code.
We disabled the Event Ticket plugin to get the site working again, and then The Events Calendar produces a similar error:
[23-Jun-2023 11:12:14 UTC] PHP Fatal error: Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Pods\Service_Provider: class tad_DI52_ServiceProvider not found. in /wp-content/plugins/the-events-calendar/common/src/Common/Contracts/Container.php:27 Stack trace: #0 /wp-content/plugins/the-events-calendar/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php(453): TEC\Common\Contracts\Container->get('Pods\\Service_Pr...') #1 /wp-content/plugins/the-events-calendar/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register('Pods\\Service_Pr...') #2 /wp-content/plugins/pods/classes/PodsInit.php(2679): tribe_register_provider('Pods\\Service_Pr...') #3 /wp-includes/class-wp-hook.php(308): PodsInit->run('') #4 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #5 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /wp-content/plugins/the-events-calendar/common/src/Tribe/Main.php(134): do_action('tribe_common_lo...') #7 /wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded('') #8 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #9 /wp-includes/plugin.php(517): WP_Hook->do_action(Array) #10 /wp-settings.php(486): do_action('plugins_loaded') #11 /wp-config.php(98): require_once('/Users/Shared/P...') #12 /wp-load.php(50): require_once('/Users/Shared/P...') #13 /wp-blog-header.php(13): require_once('/Users/Shared/P...') #14 /index.php(17): require('/Users/Shared/P...') #15 {main} thrown in /wp-content/plugins/the-events-calendar/common/src/Common/Contracts/Container.php on line 27
After disabling both plugins, the site came back online. But of course we’d like to still continue using the events calendar plugins… Any advice, beyond just disabling Pods?
- The topic ‘Incompatibility with Pods’ is closed to new replies.