Rio
September 26, 2023 at 12:49 am
We’re now checking EE for version 8. So for sure all plugin will also be checked and updated.
Can you tell us if you did update it, and if you did get any error? Can you send any error message you receive here?
Then we can you do some basic troubleshooting? Lets ensure the error is not on plugin conflict or theme.
You can use https://wordpress.org/plugins/health-check/ or any similar plugin.
You can do the above using Troubleshooting mode:
Tools -> Site Health -> Troubleshooting -> Enabled Troubleshooting mode.
That will disable all plugins and switch to a default theme and then allow you to enable specific plugins whilst in troubleshooting mode. Once disabled you will revert back to the current state.
thanks
Thomas Luke Owens
September 27, 2023 at 8:36 am
Add New Note to this Reply
Here’s the error message coming from the plugin when switched into PHP 8.2 mode.
It’s not a plugin or theme conflict. It’s an error with the actual Infusionsoft plugin XML RPC code not supporting PHP 8+.
Message:
PHP Fatal error: Uncaught Error: Call to undefined function each() in /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc:2334\nStack trace:\n#0 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(2508): xmlrpcmsg->parseResponseHeaders(‘HTTP/2 200 \\r\\nda…’, true)\n#1 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1691): xmlrpcmsg->parseResponse(‘HTTP/2 200 \\r\\nda…’, true, ‘phpvals’)\n#2 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1423): xmlrpc_client->sendPayloadCURL(Object(xmlrpcmsg), ‘el299.infusions…’, 443, 0, ”, ”, 1, ”, ”, ”, ”, ”, 0, ”, ”, 1, ‘https’, true, ”, ”)\n#3 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1164): xmlrpc_client->sendPayloadHTTPS(Object(xmlrpcmsg), ‘el299.infusions…’, 0, 0, ”, ”, 1, ”, ”, ”, ”, ”, 0, ”, ”, 1, true, ”, ”)\n#4 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(145): xmlrpc_client->send(Object(xmlrpcmsg))\n#5 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(391): EE_iSDK->methodCaller(‘DataService.get…’, Array)\n#6 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(60): EE_iSDK->dsGetSetting(‘Contact’, ‘optiontypes’)\n#7 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/EED_Infusionsoft.module.php(471): EE_iSDK->cfgCon(‘el299′, ’99ac514d36374e1…’)\n#8 /nas/content/live/npdestraining/wp-content/plugins/Event_Espresso_Register_Tag/Event_Espresso_Register_Tag.php(17): EED_Infusionsoft::infusionsoft_connection()\n#9 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): espresso_only_tag_approved_regs(Array, Object(EE_Registration))\n#10 /nas/content/live/npdestraining/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)\n#11 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/core/db_class_extensions/EEE_Infusionsoft_Registration.class_extension.php(104): apply_filters(‘FHEE__EEE_Infus…’, Array, Object(EE_Registration))\n#12 /nas/content/live/npdestraining/wp-content/plugins/event-espresso-core-reg/core/libraries/plugin_api/db/EEE_Base_Class.lib.php(131): EEE_Infusionsoft_Registration->ext_sync_to_infusionsoft()\n#13 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): EEE_Base_Class->__call(‘dynamic_callbac…’, Array)\n#14 /nas/content/live/npdestraining/wp-includes/plugin.php(205): WP_Hook->apply_filters(NULL, Array)\n#15 /nas/content/live/npdestraining/wp-content/plugins/event-espresso-core-reg/core/db_classes/EE_Base_Class.class.php(2781): apply_filters(‘FHEE__EE_Regist…’, NULL, Object(EE_Registration), Array)\n#16 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/EED_Infusionsoft.module.php(215): EE_Base_Class->__call(‘sync_to_infusio…’, Array)\n#17 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): EED_Infusionsoft::sync_to_infusionsoft_now(”)\n#18 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(NULL, Array)\n#19 /nas/content/live/npdestraining/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#20 /nas/content/live/npdestraining/wp-includes/load.php(1252): do_action(‘shutdown’)\n#21 [internal function]: shutdown_action_hook()\n#22 {main}\n thrown in /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc on line 2334, referer: https://npdestraining.com/wp-admin/admin.php?page=espresso_registrations&action=view_registration&return=change_reg_status®_status_change_form%5Breturn%5D=view_registration®_status_change_form%5BREG_ID%5D=20432®_status_change_form%5Breg_status%5D=RAP®_status_change_form%5Bsend_notifications%5D=0®_status_change_form%5Bsubmit%5D=Update+Registration+Status&_wp_http_referer=%2Fwp-admin%2Fadmin.php%3Fpage%3Despresso_registrations%26action%3Dchange_reg_status%26change_reg_status_nonce%3D9473908642%26return%3Dview_registration&_REG_ID=20432&_wpnonce=c65ff1bcc2&view_registration_nonce=c65ff1bcc2
Client:
2a02:c7c:a62a:bb00:ccc8:2579:6a23:ba44:0] PHP Fatal error: Uncaught Error: Call to undefined function each() in /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc:2334\nStack trace:\n#0 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(2508): xmlrpcmsg->parseResponseHeaders(‘HTTP/2 200 \\r\\nda…’, true)\n#1 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1691): xmlrpcmsg->parseResponse(‘HTTP/2 200 \\r\\nda…’, true, ‘phpvals’)\n#2 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1423): xmlrpc_client->sendPayloadCURL(Object(xmlrpcmsg), ‘el299.infusions…’, 443, 0, ”, ”, 1, ”, ”, ”, ”, ”, 0, ”, ”, 1, ‘https’, true, ”, ”)\n#3 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/xmlrpc-3.0/lib/xmlrpc.inc(1164): xmlrpc_client->sendPayloadHTTPS(Object(xmlrpcmsg), ‘el299.infusions…’, 0, 0, ”, ”, 1, ”, ”, ”, ”, ”, 0, ”, ”, 1, true, ”, ”)\n#4 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(145): xmlrpc_client->send(Object(xmlrpcmsg))\n#5 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(391): EE_iSDK->methodCaller(‘DataService.get…’, Array)\n#6 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/isdk.php(60): EE_iSDK->dsGetSetting(‘Contact’, ‘optiontypes’)\n#7 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/EED_Infusionsoft.module.php(471): EE_iSDK->cfgCon(‘el299′, ’99ac514d36374e1…’)\n#8 /nas/content/live/npdestraining/wp-content/plugins/Event_Espresso_Register_Tag/Event_Espresso_Register_Tag.php(17): EED_Infusionsoft::infusionsoft_connection()\n#9 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): espresso_only_tag_approved_regs(Array, Object(EE_Registration))\n#10 /nas/content/live/npdestraining/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)\n#11 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/core/db_class_extensions/EEE_Infusionsoft_Registration.class_extension.php(104): apply_filters(‘FHEE__EEE_Infus…’, Array, Object(EE_Registration))\n#12 /nas/content/live/npdestraining/wp-content/plugins/event-espresso-core-reg/core/libraries/plugin_api/db/EEE_Base_Class.lib.php(131): EEE_Infusionsoft_Registration->ext_sync_to_infusionsoft()\n#13 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): EEE_Base_Class->__call(‘dynamic_callbac…’, Array)\n#14 /nas/content/live/npdestraining/wp-includes/plugin.php(205): WP_Hook->apply_filters(NULL, Array)\n#15 /nas/content/live/npdestraining/wp-content/plugins/event-espresso-core-reg/core/db_classes/EE_Base_Class.class.php(2781): apply_filters(‘FHEE__EE_Regist…’, NULL, Object(EE_Registration), Array)\n#16 /nas/content/live/npdestraining/wp-content/plugins/eea-infusionsoft/EED_Infusionsoft.module.php(215): EE_Base_Class->__call(‘sync_to_infusio…’, Array)\n#17 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(310): EED_Infusionsoft::sync_to_infusionsoft_now(”)\n#18 /nas/content/live/npdestraining/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(NULL, Array)\n#19 /nas/content/live/npdestraining/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#20 /nas/content/live/npdestraining/wp-includes/load.php(1252): do_action(‘shutdown’)\n#21 [internal function