• 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 48

    In the meantime, I have downgraded to version 5.25.0, which is working

    Thanks

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Ján Mikláš

    (@neosinner)

    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.

    Thread Starter chris-kns

    (@chris-kns)

    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}

    Plugin Author Ján Mikláš

    (@neosinner)

    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}
    Plugin Author Ján Mikláš

    (@neosinner)

    @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

Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.