Fatal error after 5.26.0 update
-
Hi,
After updating to version 5.26.0, I’m getting a fatal error.
I’m using HappyForms (v1.38.9) with the MailPoet integration, and I’m not sure whether the error is caused by MailPoet or HappyForms.
Below is the content of the debug.log
[12-May-2026 12:58:01 UTC] PHP Fatal error: Uncaught Exception: MailPoet is still initializing or upgrading. Call the public API from the "init" hook (default priority) or later. in /home/sites/www/wp-content/plugins/mailpoet/lib/API/API.php:48
Stack trace:
#0 /home/sites/www/wp-content/plugins/mailpoet/lib/API/API.php(23): MailPoet\API\API::ensureReady(Object(MailPoet\DI\ContainerWrapper))
#1 /home/sites/www/wp-content/plugins/happyforms-upgrade/integrations/services/mailpoet/class-service-mailpoet.php(47): MailPoet\API\API::MP('v1')
#2 /home/sites/www/wp-content/plugins/happyforms-upgrade/integrations/classes/class-integrations.php(202): HappyForms_Service_MailPoet->load()
#3 /home/sites/www/wp-content/plugins/happyforms-upgrade/integrations/classes/class-integrations.php(167): HappyForms_Integrations->configure_services()
#4 /home/sites/www/wp-content/plugins/happyforms-upgrade/integrations/classes/class-integrati in /home/sites/www/wp-content/plugins/mailpoet/lib/API/API.php on line 48In the meantime, I have downgraded to version 5.25.0, which is working
Thanks
-
Hi @chris-kns, this seems to be an issue of integration with MailPoet, which is calling MailPoet API before it’s initialized and before database migration can run.
This error occurs when the integration tries to call MailPoet API but migrations haven’t yet run, which would cause error later anyway. Temporary fix is to disable HappyForms, update MailPoet (which would run migrations) and enable HappyForms. But long-term solution is to update the integration to only call MailPoet API once it’s initialized.
Thank you very much for your prompt response and the explanations provided.
I have also reported the issue to HappyForms.Regards.
I’m going to join the choir. 🙂 It’s a great package. 👏
MailPoet Fehler: MailPoet\Doctrine\WPDB\Exceptions\QueryException: Illegal mix of collations (utf8mb4_unicode_520_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation ‘=’ in /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php:132
Stack trace: 0 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php(123): MailPoet\Doctrine\WPDB\Connection->handleQueryError() 1 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php(35): MailPoet\Doctrine\WPDB\Connection->runQuery() 2 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Statement.php(71): MailPoet\Doctrine\WPDB\Connection->query() 3 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(70): MailPoet\Doctrine\WPDB\Statement->execute() 4 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(99): MailPoetVendor\Doctrine\DBAL\Statement->execute() 5 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(505): MailPoetVendor\Doctrine\DBAL\Statement->executeStatement() 6 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(405): MailPoet\Segments\WP->insertSubscribers() 7 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(362): MailPoet\Segments\WP->synchronizeUsers() 8 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(173): MailPoet\Config\Populator->createDefaultSegment() 9 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(88): MailPoet\Config\Populator->up() 10 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(67): MailPoet\Config\Activator->processActivate() 11 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Initializer.php(458): MailPoet\Config\Activator->activate() 12 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/class-wp-hook.php(341): MailPoet\Config\Initializer->maybeRunActivator() 13 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() 14 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/plugin.php(522): WP_Hook->do_action() 15 /home/u932914324/domains/zzbzurich.ch/public_html/wp-settings.php(742): do_action() 16 /home/u932914324/domains/zzbzurich.ch/public_html/wp-config.php(111): require_once(‘/home/u93291432…’) 17 /home/u932914324/domains/zzbzurich.ch/public_html/wp-load.php(50): require_once(‘/home/u93291432…’) 18 /home/u932914324/domains/zzbzurich.ch/public_html/wp-admin/admin.php(35): require_once(‘/home/u93291432…’) 19 /home/u932914324/domains/zzbzurich.ch/public_html/wp-admin/plugins.php(10): require_once(‘/home/u93291432…’) 20 {main}Next MailPoetVendor\Doctrine\DBAL\Exception\DriverException: An exception occurred while executing a query: Illegal mix of collations (utf8mb4_unicode_520_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation ‘=’ in /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:105
Stack trace: 0 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Connection.php(848): MailPoetVendor\Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert() 1 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Connection.php(820): MailPoetVendor\Doctrine\DBAL\Connection->handleDriverException() 2 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(72): MailPoetVendor\Doctrine\DBAL\Connection->convertExceptionDuringQuery() 3 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(99): MailPoetVendor\Doctrine\DBAL\Statement->execute() 4 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(505): MailPoetVendor\Doctrine\DBAL\Statement->executeStatement() 5 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(405): MailPoet\Segments\WP->insertSubscribers() 6 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(362): MailPoet\Segments\WP->synchronizeUsers() 7 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(173): MailPoet\Config\Populator->createDefaultSegment() 8 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(88): MailPoet\Config\Populator->up() 9 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(67): MailPoet\Config\Activator->processActivate() 10 /home/u932914324/domains/zzbzurich.ch/public_html/wp-content/plugins/mailpoet/lib/Config/Initializer.php(458): MailPoet\Config\Activator->activate() 11 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/class-wp-hook.php(341): MailPoet\Config\Initializer->maybeRunActivator() 12 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() 13 /home/u932914324/domains/zzbzurich.ch/public_html/wp-includes/plugin.php(522): WP_Hook->do_action() 14 /home/u932914324/domains/zzbzurich.ch/public_html/wp-settings.php(742): do_action() 15 /home/u932914324/domains/zzbzurich.ch/public_html/wp-config.php(111): require_once(‘/home/u93291432…’) 16 /home/u932914324/domains/zzbzurich.ch/public_html/wp-load.php(50): require_once(‘/home/u93291432…’) 17 /home/u932914324/domains/zzbzurich.ch/public_html/wp-admin/admin.php(35): require_once(‘/home/u93291432…’) 18 /home/u932914324/domains/zzbzurich.ch/public_html/wp-admin/plugins.php(10): require_once(‘/home/u93291432…’) 19 {main}@picaruco that’s different error. Discussed in https://wordpress.org/support/topic/update-broke-my-site-37/ and https://wordpress.org/support/topic/warnings-in-5-26-0/
Glad it’s not just me.
Website: https://artsallianceofstratford.org
MailPoet Error: MailPoet\Doctrine\WPDB\Exceptions\QueryException: Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation '=' in /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php:132
Stack trace:
#0 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php(123): MailPoet\Doctrine\WPDB\Connection->handleQueryError()
#1 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Connection.php(35): MailPoet\Doctrine\WPDB\Connection->runQuery('INSERT IGNORE I...')
#2 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Doctrine/WPDB/Statement.php(71): MailPoet\Doctrine\WPDB\Connection->query('INSERT IGNORE I...')
#3 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(70): MailPoet\Doctrine\WPDB\Statement->execute(NULL)
#4 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(99): MailPoetVendor\Doctrine\DBAL\Statement->execute(NULL)
#5 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(505): MailPoetVendor\Doctrine\DBAL\Statement->executeStatement()
#6 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(405): MailPoet\Segments\WP->insertSubscribers()
#7 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(362): MailPoet\Segments\WP->synchronizeUsers()
#8 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(173): MailPoet\Config\Populator->createDefaultSegment()
#9 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(88): MailPoet\Config\Populator->up()
#10 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(67): MailPoet\Config\Activator->processActivate()
#11 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Initializer.php(458): MailPoet\Config\Activator->activate()
#12 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/class-wp-hook.php(341): MailPoet\Config\Initializer->maybeRunActivator('')
#13 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array)
#14 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/plugin.php(522): WP_Hook->do_action(Array)
#15 /home/customer/www/artsallianceofstratford.org/public_html/wp-settings.php(742): do_action('init')
#16 /home/customer/www/artsallianceofstratford.org/public_html/wp-config.php(93): require_once('/home/customer/...')
#17 /home/customer/www/artsallianceofstratford.org/public_html/wp-load.php(50): require_once('/home/customer/...')
#18 /home/customer/www/artsallianceofstratford.org/public_html/wp-admin/admin.php(35): require_once('/home/customer/...')
#19 /home/customer/www/artsallianceofstratford.org/public_html/wp-admin/plugins.php(10): require_once('/home/customer/...')
#20 {main}
Next MailPoetVendor\Doctrine\DBAL\Exception\DriverException: An exception occurred while executing a query: Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation '=' in /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:105
Stack trace:
#0 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Connection.php(848): MailPoetVendor\Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(Object(MailPoet\Doctrine\WPDB\Exceptions\QueryException), Object(MailPoetVendor\Doctrine\DBAL\Query))
#1 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Connection.php(820): MailPoetVendor\Doctrine\DBAL\Connection->handleDriverException(Object(MailPoet\Doctrine\WPDB\Exceptions\QueryException), Object(MailPoetVendor\Doctrine\DBAL\Query))
#2 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(72): MailPoetVendor\Doctrine\DBAL\Connection->convertExceptionDuringQuery(Object(MailPoet\Doctrine\WPDB\Exceptions\QueryException), 'INSERT IGNORE I...', Array, Array)
#3 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/src/Statement.php(99): MailPoetVendor\Doctrine\DBAL\Statement->execute(NULL)
#4 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(505): MailPoetVendor\Doctrine\DBAL\Statement->executeStatement()
#5 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Segments/WP.php(405): MailPoet\Segments\WP->insertSubscribers()
#6 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(362): MailPoet\Segments\WP->synchronizeUsers()
#7 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Populator.php(173): MailPoet\Config\Populator->createDefaultSegment()
#8 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(88): MailPoet\Config\Populator->up()
#9 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Activator.php(67): MailPoet\Config\Activator->processActivate()
#10 /home/customer/www/artsallianceofstratford.org/public_html/wp-content/plugins/mailpoet/lib/Config/Initializer.php(458): MailPoet\Config\Activator->activate()
#11 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/class-wp-hook.php(341): MailPoet\Config\Initializer->maybeRunActivator('')
#12 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array)
#13 /home/customer/www/artsallianceofstratford.org/public_html/wp-includes/plugin.php(522): WP_Hook->do_action(Array)
#14 /home/customer/www/artsallianceofstratford.org/public_html/wp-settings.php(742): do_action('init')
#15 /home/customer/www/artsallianceofstratford.org/public_html/wp-config.php(93): require_once('/home/customer/...')
#16 /home/customer/www/artsallianceofstratford.org/public_html/wp-load.php(50): require_once('/home/customer/...')
#17 /home/customer/www/artsallianceofstratford.org/public_html/wp-admin/admin.php(35): require_once('/home/customer/...')
#18 /home/customer/www/artsallianceofstratford.org/public_html/wp-admin/plugins.php(10): require_once('/home/customer/...')
#19 {main}@chris-kns this should also be fixed in 5.26.1 (https://wordpress.org/plugins/mailpoet/). Could you please give it a try? Thank you
You must be logged in to reply to this topic.