Support » Plugin: MailPoet - emails and newsletters in WordPress » Fatal Error after Update

  • Resolved beate2019

    (@beate2019)


    since updating the plugin the following error is occurred:

    Fatal error: Uncaught TypeError: Argument 1 passed to Twig\Lexer::__construct() must be an instance of Twig\Environment, instance of Twig_Environment given, called in /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/lib/Config/Renderer.php on line 92 and defined in /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php:56 Stack trace: #0 /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/lib/Config/Renderer.php(92): Twig\Lexer->__construct(Object(Twig_Environment), Array) #1 /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/lib/Config/Renderer.php(49): MailPoet\Config\Renderer->setupSyntax() #2 /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/lib/Subscribers/NewSubscriberNotificationMailer.php(39): MailPoet\Config\Renderer->__construct(true, false) #3 /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(637): MailPoet\Subscribers\NewSubscriberNotificationMailer->__construct() #4 /home/.sites/119/site in /home/.sites/119/site4087224/web/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php on line 56

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Same problem with my website: After updating from version 3.19.3 to 3.21.1 instead of my website there was the following fatal error message displayed:

    Fatal error: Uncaught TypeError: Argument 1 passed to Twig\Lexer::__construct() must be an instance of Twig\Environment, instance of Twig_Environment given, called in /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/lib/Config/Renderer.php on line 92 and defined in /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php:56 Stack trace: #0 /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/lib/Config/Renderer.php(92): Twig\Lexer->__construct(Object(Twig_Environment), Array) #1 /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/lib/Config/Renderer.php(49): MailPoet\Config\Renderer->setupSyntax() #2 /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/lib/Subscribers/NewSubscriberNotificationMailer.php(39): MailPoet\Config\Renderer->__construct(true, false) #3 /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(637): MailPoet\Subscribers\NewSubscriberNotificati in /www/htdocs/<XXXX_NAME_OF_WEBSITE_XXXX>/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php on line 56

    I had to replace the plugin’s updated data with the data from my backup to repair my website.

    This problem has been posted several times yet and has been marked as “resolved”, even when others told that the proposed solution didn’t work. Why???? This is not a small matter at all!

    I am also having this issue and have rolled back the update until it is resolved. I restored my site to a working version and then updated only the MailPoet plugin, but the update still caused a fatal error on both front and back end.

    The error message I get is slightly different to the one above, but still relates to Twig. The error said that Mailpoet was trying to register a name which already existed.
    The exact error message was posted on a different thread, which has since been closed as resolved (the OP problem was resolved).

    Hopefully you can sort this out soon, then I can get my site fully up to date.

    Ian

    Same here. Had to deactivate the plugin. I have 2 domains (different sites) with the same problem.

    Same here. Had to deactivate the plugin.

    And when you try to re-activate, I get the following…
    Plugin could not be activated because it triggered a fatal error.

    Fatal error: Uncaught TypeError: Argument 1 passed to Twig\Lexer::__construct() must be an instance of Twig\Environment, instance of Twig_Environment given, called in /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/lib/Config/Renderer.php on line 92 and defined in /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php:56 Stack trace: #0 /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/lib/Config/Renderer.php(92): Twig\Lexer->__construct(Object(Twig_Environment), Array) #1 /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/lib/Config/Renderer.php(49): MailPoet\Config\Renderer->setupSyntax() #2 /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/lib/Subscribers/NewSubscriberNotificationMailer.php(39): MailPoet\Config\Renderer->__construct(true, false) #3 /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(637): MailPoet\Subscribers\NewSubscriberNotificationMailer->__construct() #4 /var/sites/d/dcs.ltd/ in /var/sites/d/dcs.ltd/public_html/wp-content/plugins/mailpoet/vendor/twig/twig/src/Lexer.php on line 56

    Plugin Author MailPoet

    (@wysija)

    Hi all,

    This is a known issue affecting sites that use other plugins or themes that also use the Twig library like we do.

    While our developers work on fixing it, please deactivate and delete MailPoet and then download the previous release (3.21.0) from here; https://wordpress.org/plugins/mailpoet/advanced/ and upload that zip file via your wp-admin > plugins > add new > upload.

    No data will be lost when you deactivate MailPoet.

    Thanks!

    perfect. thanks.

    Plugin Author MailPoet

    (@wysija)

    Hi All,

    Please update to the latest release, this has now been resolved.

    Thanks!

    fponline2017

    (@fponline2017)

    Thank you very much! Updated now without any problem.

Viewing 9 replies - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.