Navigating the Gmail and Yahoo 2024 Email Updates: What You Need to Know
Gmail and Yahoo's 2024 sender requirements — SPF, DKIM, DMARC, one-click unsubscribe, and stricter spam thresholds — explained for email marketers and bulk senders.
With the release of WooCommerce 8.5, some users have reported a bug that’s affecting their website due to a Fatal Error.
Some users who have upgraded to WooCommerce 8.5 are encountering a dreaded “White Screen of Death” due to a fatal error:
Fatal error: Uncaught Error: Using $this when not in object context in /wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php:340 Stack trace: #0 /wp-content/plugins/woocommerce/src/Internal/Admin/Marketplace.php(23): Automattic\WooCommerce\Internal\Features\FeaturesController::change_feature_enable('marketplace', true) #1 [internal function]: Automattic\WooCommerce\Internal\Admin\Marketplace->init() #2 /wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(59): call_user_func_array(Array, Array) #3 /wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php(29): Automattic\WooCommerce\Internal\DependencyManagement\Definition->invokeInit(Object(Automattic\WooCommerce\Internal\Admin\Marketplace)) #4 /wp-content/plugins/woocommerce/lib/packages/Leagu in /wp-content/plugins/woocommerce/src/Internal/Features/FeaturesController.php on line 340
The troublemaker is a non-static method call within WooCommerce’s FeaturesController.php, leading to a fatal error. This error effectively breaks the site, leading to what’s commonly known as the “White Screen of Death”.
Technical details aside, this means your WooCommerce site could be down, and in the world of e-commerce, every minute counts.
For those familiar with WP-CLI, here’s a quick fix. Running the following command will sort out the issue:
wp --skip-plugins option update woocommerce_feature_marketplace_enabled yes
This command enables the WooCommerce Marketplace feature, which seems to be at the heart of the problem. Enabling it before updating to 8.5 can also prevent the fatal error from occurring.
If WP-CLI sounds like a foreign language to you, don’t worry. The other solution is to downgrade your WooCommerce plugin back to version 8.4.0.
Here’s a step-by-step guide:
/wp-content/plugins/woocommerceWhile neither of these solutions is ideal, they’ll help you keep your WooCommerce store running without the fatal error of version 8.5.
As always, stay tuned for updates from WooCommerce, as they’re working on a permanent fix in the next release.
James Lee
Group Product Manager, WebPros
Product leader with 20 years of shipping web products, from founding a hosting company to leading AI and WordPress products at WebPros.
More about James →
Gmail and Yahoo's 2024 sender requirements — SPF, DKIM, DMARC, one-click unsubscribe, and stricter spam thresholds — explained for email marketers and bulk senders.
WordPress 6.4 introduced a cURL timeout error that breaks updates, REST API, and Site Health checks. Here's what's causing it and the quickest way to resolve it.
Learn how ImprovMX uses Regular Expressions to build powerful email forwarding rules, with practical examples for managing multiple addresses from a single alias.