• Resolved gavamedia

    (@gavamedia)


    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?

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Gustavo Bordoni

    (@bordoni)

    @gavamedia we are aware, and our team is attempting to get a fix tested and shipped for this problem. One of our team members will ping you here later when that is the case.

    Thread Starter gavamedia

    (@gavamedia)

    Thanks for the quick update @bordoni

    Pods 2.9.18 has also just been released to address this from our side while the TEC team prepare their release to address this on older versions of Pods people may still be running. Thanks to @bordoni and the whole TEC team for helping us tackle this from both sides to deal with the changes in our shared libraries.

    Plugin Author Gustavo Bordoni

    (@bordoni)

    Thank you for you patience, our team just launched a version that should address most if not all of the problems.

    Before reporting anything back, please ensure that:

    • You have manually updated to Version 2.9.18 of Pods.
    • You are on the latest version of Event Tickets (5.6.1.2) and The Events Calendar (6.1.2.2)
    • Specifically updated the Virtual Events manually to (1.5.1)
    • All of the other premium add-ons are properly updated.
    Thread Starter gavamedia

    (@gavamedia)

    Thanks so much for the prompt fix — confirmed to work now!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Incompatibility with Pods’ is closed to new replies.