For anyone else having this issue while we wait on a fix, I got my site back up and running by just blowing away all but a few timezones in the array of timezones returned by the get_default_timezones_array() function.
Archives: Replies
Replies for tickets on suppota
Reply to: tickets(362604)
all of this could be avoided and if you would use 1) utilize a quality coded third party timezones library that provides the required functionality for whatever homegrown timezone manipulation you’re trying to do in class-evo-helper.php and 2) HANDLE YOUR EXCEPTIONS GRACEFULLY WITH try…catch constructs. You can literally have a plugin do this for you automagically with zero effort.
Reply to: tickets(362604)
Note that this error began after upgrading the webserver from Ubuntu 22.04 to Ubuntu 24.04. The plugin was not bringing the website down prior to the server upgrade.
Reply to: tickets(362604)
Fatal error: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone (America/Indianapolis) in /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php:642
Stack trace:
#0 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php(642): DateTimeZone->__construct()
#1 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php(659): evo_helper->get_timezone_array()
#2 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/calendar/class-calendar_generator.php(92): evo_helper->_get_tz_offset_seconds()
#3 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-eventon.php(210): EVO_generator->__construct()
#4 /var/www/html/overlandtiming.com/public_html/wp-includes/class-wp-hook.php(324): EventON->init()
#5 /var/www/html/overlandtiming.com/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#6 /var/www/html/overlandtiming.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#7 /var/www/html/overlandtiming.com/public_html/wp-settings.php(700): do_action()
#8 /var/www/html/overlandtiming.com/public_html/wp-config.php(79): require_once(‘…’)
#9 /var/www/html/overlandtiming.com/public_html/wp-load.php(50): require_once(‘…’)
#10 /var/www/html/overlandtiming.com/public_html/wp-admin/admin.php(34): require_once(‘…’)
#11 /var/www/html/overlandtiming.com/public_html/wp-admin/plugins.php(10): require_once(‘…’)
#12 {main} thrown in /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php on line 642
Reply to: tickets(362604)
As you can see, it’s related to unhandled exceptions in the way it’s handling timezones:
Fatal error: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone (America/Indianapolis) in /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php:642 Stack trace: #0 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php(642): DateTimeZone->__construct() #1 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php(659): evo_helper->get_timezone_array() #2 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/calendar/class-calendar_generator.php(92): evo_helper->_get_tz_offset_seconds() #3 /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-eventon.php(210): EVO_generator->__construct() #4 /var/www/html/overlandtiming.com/public_html/wp-includes/class-wp-hook.php(324): EventON->init() #5 /var/www/html/overlandtiming.com/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #6 /var/www/html/overlandtiming.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #7 /var/www/html/overlandtiming.com/public_html/wp-settings.php(700): do_action() #8 /var/www/html/overlandtiming.com/public_html/wp-config.php(79): require_once('...') #9 /var/www/html/overlandtiming.com/public_html/wp-load.php(50): require_once('...') #10 /var/www/html/overlandtiming.com/public_html/wp-admin/admin.php(34): require_once('...') #11 /var/www/html/overlandtiming.com/public_html/wp-admin/plugins.php(10): require_once('...') #12 {main} thrown in /var/www/html/overlandtiming.com/public_html/wp-content/plugins/eventON/includes/class-evo-helper.php on line 642
Reply to: tickets(362490)
Also – am I at risk of losing any event data when updating?
Thank you.
Reply to: tickets(362490)
Hello,
Is it possible to fix this issue without updating?
Thank you.
Reply to: tickets(362593)
Thank you for your speedy response.
I will check it out.
Reply to: tickets(361300)
The good news is I believe i was right and I fixed it
see video below
Reply to: tickets(362593)
other than downloading the csv of attendees there really isn’t anything else from us
that being said- a 3rd party has created an addon (that we don’t support if you have issues with it as we don’t make it)
https://codecanyon.net/item/eventon-report/29769827
heres a copy and paste of the description
It provides information related to ticket sales ( Ticket Addon ), RSVPs ( RSVP addon) and others like the number of past and upcoming events. It will show number of times the event were viewed by visitors and number of times individual event was clicked on calendar and viewed in single detailed page. Quick and easy way to know how your business is doing if you are using EventON and it’s addons. No need to open every event to find out how many people have RSVP’d. With Report addon, you can quickly view the stats and information with helpful charts and values generated programmatically. You can learn how your events are performing through presented organized data.
perhaps that is what you are after