• Resolved jerrystewart99

    (@jerrystewart99)


    Before updating plugins I always make a copy to localhost in an abundance of caution. I use Laragon as my localhost server.

    I have a free version of The Events Calendar and also Event Tickets both need an update 6.05->6.1.1 and 5.5.4->5.6.0 respectively

    Upgrading TEC and ET using the WordPress Dashboard interface in either order results in a fatal error. (see below for stack trace)

    However, if I upgrade both together by manually copying files, I can upgrade successfully. Also, if I deactivate both plugins, upgrade both then re-activate them it is also successful.

    I also have Restrict Content Pro installed. I mention this because RCP is mentioned in the Stack Trace of the fatal error. I have not touched the RCP plugin during this process.

    I’d appreciate some clarity. Thank you, Jerry

    Extract from debug.log file

    [18-Jun-2023 23:02:48 UTC] PHP Fatal error: Uncaught Error: Class ‘tad_DI52_ServiceProvider’ not found in C:\laragon\www\XXXXXXX\wp-content\plugins\restrict-content-pro\core\includes\PUE\Provider.php:22

    Stack trace:

    #0 C:\laragon\www\XXXXXXX\wp-content\plugins\event-tickets\vendor\composer\ClassLoader.php(444): include()

    #1 C:\laragon\www\XXXXXXX\wp-content\plugins\event-tickets\vendor\composer\ClassLoader.php(322): Composer\Autoload\includeFile(‘C:\laragon\www\…’)

    #2 [internal function]: Composer\Autoload\ClassLoader->loadClass(‘RCP\PUE\Provide…’)

    #3 [internal function]: spl_autoload_call(‘RCP\PUE\Provide…’)

    #4 C:\laragon\www\XXXXXXX\wp-content\plugins\the-events-calendar\common\vendor\vendor-prefixed\lucatume\di52\src\Builders\ClassBuilder.php(83): class_exists(‘RCP\PUE\Provide…’)

    #5 C:\laragon\www\XXXXXXX\wp-content\plugins\the-events-calendar\common\vendor\vendor-prefixed\lucatume\di52\src\Builders\Resolver.php(233): TEC\Common\lucatume\DI52\Builders\ClassBuilder->__construct(‘RCP\PUE\Provide…’, Object( in C:\laragon\www\XXXXXXX\wp-content\plugins\restrict-content-pro\core\includes\PUE\Provider.php on line 22

    • This topic was modified 1 year, 5 months ago by jerrystewart99. Reason: further information
Viewing 15 replies - 1 through 15 (of 20 total)
  • Plugin Author Gustavo Bordoni

    (@bordoni)

    Hi @jerrystewart99,

    Thanks for the super detailed report, we are about to release a version later today that will likely solve the issues your are facing but if it doesnt please ping me here so I can take a closer look at the issue.

    I think that might be a small issue with Restrict Content Pro on the time of activation, we should be able to resolve with a minor update to Restrict Content Pro if that is the case.

    Lets wait for the release for Event Tickets today.

    Hi, I did not have that error before today’s update, but since the update of Event Tickets this morning (5.6.0.1) I have the same issue.
    I also have Restrict Content Pro installed.

    Could you let me know what the best way to go is?

    EDIT: For now as a temporary solution, I just downgraded to 5.6.0, which seems to do the trick.

    • This reply was modified 1 year, 5 months ago by gaelperry.
    Thread Starter jerrystewart99

    (@jerrystewart99)

    Yes, I can confirm that today’s Event Tickets upgrade to 5.6.0.1 breaks my site with a fatal error also. I’ve reverted to 5.6.0 and it’s fine.

    The stack trace is:

    [21-Jun-2023 08:21:50 UTC] PHP Fatal error: Uncaught Error: Class ‘tad_DI52_ServiceProvider’ not found in C:\laragon\www\XXXXXXXX\wp-content\plugins\restrict-content-pro\core\includes\PUE\Provider.php:22
    Stack trace:

    0 C:\laragon\www\XXXXXXXX\wp-content\plugins\event-tickets\vendor\composer\ClassLoader.php(576): include()

    #1 C:\laragon\www\XXXXXXXX\wp-content\plugins\event-tickets\vendor\composer\ClassLoader.php(427): Composer\Autoload{closure}(‘C:\laragon\www\…’)

    #2 [internal function]: Composer\Autoload\ClassLoader->loadClass(‘RCP\PUE\Provide…’)

    #3 [internal function]: spl_autoload_call(‘RCP\PUE\Provide…’)

    #4 C:\laragon\www\XXXXXXXX\wp-content\plugins\event-tickets\common\vendor\vendor-prefixed\lucatume\di52\src\Builders\ClassBuilder.php(83): class_exists(‘RCP\PUE\Provide…’)

    #5 C:\laragon\www\XXXXXXXX\wp-content\plugins\event-tickets\common\vendor\vendor-prefixed\lucatume\di52\src\Builders\Resolver.php(233): TEC\Common\lucatume\DI52\Builders\ClassBuilder->__construct(‘RCP\PUE\Provide…’, Object(TEC\Common\luc in C:\laragon\www\XXXXXXXX\wp-content\plugins\restrict-content-pro\core\includes\PUE\Provider.php on line 22

    Latest versions break my site still too.

    Plugin Author Gustavo Bordoni

    (@bordoni)

    If you are having issues and you have Restrict Content Pro, they are working on a hotfix release to resolve that problem. Otherwise please update to the latest version of Event Tickets and check if your problem still exists, if it does create a separate ticket here on the forums and I will address it with you.

    Plugin Author Gustavo Bordoni

    (@bordoni)

    We just released version for the following plugins that should resolve your issue:
    – The Events Calendar – 6.1.2.1
    – Event Tickets – 5.6.1.1

    I’ve marked this as resolved let me know if your problem is not resolved. And I will remove the flag and help you solve your issue.

    After updating to the latest version 6.1.2.1 you released a few hours ago, I am now getting this error. Looks like it doesn’t like PODS. Everything is latest version.

    PHP Fatal error: Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Pods\Service_Provider: class tad_DI52_ServiceProvider not found. in /home/nfylca/public_html/wp-content/plugins/the-events-calendar/common/src/Common/Contracts/Container.php:27
    Stack trace: 0 /home/nfylca/public_html/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 /home/nfylca/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register('Pods\Service_Pr…') 2 /home/nfylca/public_html/wp-content/plugins/pods/classes/PodsInit.php(2679): tribe_register_provider('Pods\Service_Pr…') 3 /home/nfylca/public_html/wp-includes/class-wp-hook.php(308): PodsInit->run('') 4 /home/nfylca/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) 5 /home/nfylca/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 6 /home/nfylca/public_html/wp-content/plugins/the-events-calendar/common/src/Tribe/Main.php(134): do_action('tribe_common_lo…') 7 /home/nfylca/public_html/wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded('') 8 /home/nfylca/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) 9 /home/nfylca/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 10 /home/nfylca/public_html/wp-settings.php(486): do_action('plugins_loaded') 11 /home/nfylca/public_html/wp-config.php(80): require_once('/home/nfylca/pu…') 12 /home/nfylca/public_html/wp-load.php(50): require_once('/home/nfylca/pu…') 13 /home/nfylca/public_html/wp-blog-header.php(13): require_once('/home/nfylca/pu…') 14 /home/nfylca/public_html/index.php(17): require('/home/nfylca/pu…') 15 {main} thrown in /home/nfylca/public_html/wp-content/plugins/the-events-calendar/common/src/Common/Contracts/Container.php on line 27
    Plugin Author Gustavo Bordoni

    (@bordoni)

    @fusion_az Yes there is a incompatibility with Pods on our latest versions. I’ve warned the lead dev on Pods about the problem with a pointer on what he should do to fix.

    Since the newest version of Event Tickets, an error occurs when the Tribe Attendee CSV Importer is enabled on the website:

    PHP Fatal error: Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Tribe\Extensions\Tickets\Attendee_CSV_Importer\Service_Provider: class 'tad_DI52_ServiceProvider' not found

    Is this something you guys can fix? This breaks the whole customer website…

    I am also seeing a fatal error after updating this plugin and the Additional Options plugin. Disabling the additional options plugin seems to resolve it. Rolling back to the previous MEC plugin also resolved it.

    Fatal error: Uncaught Error: Class "tad_DI52_ServiceProvider" not found in \wp-content\plugins\tribe-ext-ea-additional-options-\src\Tribe\Plugin.php:12 Stack trace:
    
    0 \wp-content\plugins\the-events-calendar\common\src\Tribe\Autoloader.php(164): include_once()
    
    1 [internal function]: Tribe__Autoloader->autoload()
    
    2 \wp-content\plugins\tribe-ext-ea-additional-options-\tribe-ext-ea-additional-options.php(40): class_exists()
    
    3 \wp-includes\class-wp-hook.php(308): tribe_extension_ea_additional_options()
    
    4 \wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters()
    
    5 \wp-includes\plugin.php(517): WP_Hook->do_action()
    
    6 \wp-content\plugins\the-events-calendar\common\src\Tribe\Main.php(134): do_action()
    
    7 \wp-includes\class-wp-hook.php(308): Tribe__Main->plugins_loaded()
    
    8 \wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters()
    
    9 \wp-includes\plugin.php(517): WP_Hook->do_action()
    
    10 \wp-settings.php(486): do_action()
    
    11 \wp-config.php(91): require_once('…')
    
    12 \wp-load.php(50): require_once('…')
    
    13 \wp-admin\admin.php(34): require_once('…')
    
    14 \wp-admin\plugins.php(10): require_once('…')
    
    15 {main} thrown in \wp-content\plugins\tribe-ext-ea-additional-options-\src\Tribe\Plugin.php on line 12
    • This reply was modified 1 year, 5 months ago by spiralx.

    Hello, my website is displaying the error code:

    Class ‘tad_DI52_ServiceProvider’ not found

    I can’t access the wordpress admin client either. I have event tickets installed, I’m assuming it’s linked to the problem above. Could you advise how to resolve?

    Similar error here:

    site and admin both break on last updates:

    version 6.1.2.1 | By The Events Calendar | View details
    This plugin failed to load properly and is paused during recovery mode.

    An error of type E_ERROR was caused in line 27 of the file /wp-content/plugins/the-events-calendar/common/src/Common/Contracts/Container.php. Error message: 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() #1 /wp-content/plugins/the-events-calendar/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register() #2 /wp-content/plugins/pods/classes/PodsInit.php(2679): tribe_register_provider() #3 /wp-includes/class-wp-hook.php(308): PodsInit->run() #4 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #5 /wp-includes/plugin.php(517): WP_Hook->do_action() #6 /wp-content/plugins/the-events-calendar/common/src/Tribe/Main.php(134): do_action() #7 /wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded() #8 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters() #9 /wp-includes/plugin.php(517): WP_Hook->do_action() #10 /wp-settings.php(486): do_action() #11 /wp-config.php(84): require_once(‘/……’) #12 /wp-load.php(50): require_once(‘/……’) #13 /wp-admin/admin.php(34): require_once(‘/……’) #14 /wp-admin/plugins.php(10): require_once(‘/……’) #15 {main} thrown

    Hey all! See new Pods 2.9.18, just released!!

    • This reply was modified 1 year, 5 months ago by abuzon.

    I am seeing the same kind of errors. I have tried updating to the latest versions of the plugins, but with no luck. Should I try to downgrade plugin versions instead?

    [23-Jun-2023 10:33:01 UTC] PHP Fatal error: Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Tribe\Events\Virtual\Plugin: class tad_DI52_ServiceProvider not found. in /dom39912/wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php:27
    Stack trace:
    
    0 /dom39912/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php(453): TEC\Common\Contracts\Container->get('Tribe\Events\Vi…')
    
    1 /dom39912/wp-content/plugins/event-tickets/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register('Tribe\Events\Vi…')
    
    2 /dom39912/wp-content/plugins/events-virtual/src/functions/load.php(94): tribe_register_provider('Tribe\Events\Vi…')
    
    3 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(308): tribe_events_virtual_load('')
    
    4 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    
    5 /wordpress-versions/6.1.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    6 /dom39912/wp-content/plugins/event-tickets/common/src/Tribe/Main.php(134): do_action('tribe_common_lo…')
    
    7 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded('')
    
    8 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    
    9 /wordpress-versions/6.1.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    10 /wordpress-versions/6.1.3/wp-settings.php(480): do_action('plugins_loaded')
    
    11 /dom39912/wp-config.php(55): require_once('/wordpress-vers…')
    
    12 /dom39912/wp-load.php(50): require_once('/dom39912/wp-co…')
    
    13 /wordpress-versions/6.1.3/wp-blog-header.php(13): require_once('/dom39912/wp-lo…')
    
    14 /wordpress-versions/6.1.3/index.php(17): require('/wordpress-vers…')
    
    15 {main}
    
    thrown in /dom39912/wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php on line 27
    [23-Jun-2023 10:33:02 UTC] PHP Fatal error:  Uncaught TEC\Common\Exceptions\Not_Bound_Exception: Error while making Tribe\Events\Virtual\Plugin: class tad_DI52_ServiceProvider not found. in /dom39912/wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php:27
    Stack trace:
    #0 /dom39912/wp-content/plugins/event-tickets/common/vendor/vendor-prefixed/lucatume/di52/src/Container.php(453): TEC\Common\Contracts\Container->get('Tribe\\Events\\Vi...')
    #1 /dom39912/wp-content/plugins/event-tickets/common/src/Tribe/Container.php(305): TEC\Common\lucatume\DI52\Container->register('Tribe\\Events\\Vi...')
    #2 /dom39912/wp-content/plugins/events-virtual/src/functions/load.php(94): tribe_register_provider('Tribe\\Events\\Vi...')
    #3 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(308): tribe_events_virtual_load('')
    #4 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    #5 /wordpress-versions/6.1.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #6 /dom39912/wp-content/plugins/event-tickets/common/src/Tribe/Main.php(134): do_action('tribe_common_lo...')
    #7 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(308): Tribe__Main->plugins_loaded('')
    #8 /wordpress-versions/6.1.3/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    #9 /wordpress-versions/6.1.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #10 /wordpress-versions/6.1.3/wp-settings.php(480): do_action('plugins_loaded')
    #11 /dom39912/wp-config.php(55): require_once('/wordpress-vers...')
    #12 /dom39912/wp-load.php(50): require_once('/dom39912/wp-co...')
    #13 /wordpress-versions/6.1.3/wp-admin/admin-ajax.php(22): require_once('/dom39912/wp-lo...')
    #14 {main}
      thrown in /dom39912/wp-content/plugins/event-tickets/common/src/Common/Contracts/Container.php on line 27
    

    @copperpress that looks like that’s a problem with the Virtual Events premium add
    on for TEC.

Viewing 15 replies - 1 through 15 (of 20 total)
  • The topic ‘Fatal Error when updating TEC to 6.1.1 with Events Tickets’ is closed to new replies.