{"id":19002300,"date":"2026-08-25T09:23:21","date_gmt":"2026-08-25T09:23:21","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/wp-cli-cron-crashes-with-version-1-8-12\/"},"modified":"2026-08-25T09:23:21","modified_gmt":"2026-08-25T09:23:21","slug":"wp-cli-cron-crashes-with-version-1-8-12","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/wp-cli-cron-crashes-with-version-1-8-12\/","title":{"rendered":"WP CLI cron crashes with version 1.8.12"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Version 1.8.12 breaks WP CLI cron (PHP 8.5), so that <code>wp cron run --due-now<\/code> returns the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP Fatal error:  Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, null given in \/web\/wp-content\/plugins\/eas-eu-compliance\/EAScompliance.php:1209<br \/>Stack trace:<br \/>#0 \/web\/wp-content\/plugins\/eas-eu-compliance\/EAScompliance.php(1209): array_filter()<br \/>#1 \/web\/wp-content\/plugins\/eas-eu-compliance\/EAScompliance.php(452): eascompliance_log()<br \/>#2 \/web\/wp-includes\/class-wp-hook.php(353): eascompliance_plugin_upgrade()<br \/>#3 \/web\/wp-includes\/class-wp-hook.php(377): WP_Hook-&gt;apply_filters()<br \/>#4 \/web\/wp-includes\/plugin.php(523): WP_Hook-&gt;do_action()<br \/>#5 \/web\/wp-settings.php(630): do_action()<br \/>#6 phar:\/\/\/usr\/local\/bin\/wp\/vendor\/wp-cli\/wp-cli\/php\/WP_CLI\/Runner.php(1374): require('...')<br \/>#7 phar:\/\/\/usr\/local\/bin\/wp\/vendor\/wp-cli\/wp-cli\/php\/WP_CLI\/Runner.php(1293): WP_CLI\\Runner-&gt;load_wordpress()<br \/>#8 phar:\/\/\/usr\/local\/bin\/wp\/vendor\/wp-cli\/wp-cli\/php\/WP_CLI\/Bootstrap\/LaunchRunner.php(28): WP_CLI\\Runner-&gt;start()<br \/>#9 phar:\/\/\/usr\/local\/bin\/wp\/vendor\/wp-cli\/wp-cli\/php\/bootstrap.php(84): WP_CLI\\Bootstrap\\LaunchRunner-&gt;process()<br \/>#10 phar:\/\/\/usr\/local\/bin\/wp\/vendor\/wp-cli\/wp-cli\/php\/wp-cli.php(35): WP_CLI\\bootstrap()<br \/>#11 phar:\/\/\/usr\/local\/bin\/wp\/php\/boot-phar.php(20): include('...')<br \/>#12 \/usr\/local\/bin\/wp(4): include('...')<br \/>#13 {main}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The problem on line 1209 in <code>EAScompliance.php<\/code> is that <code>$eascompliance_blackbox<\/code> is fed into <code>array_filter()<\/code> even when it&#8217;s <code>null<\/code>. Either <code>$eascompliance_blackbox<\/code> needs to be properly initialised, or there needs to be an <code>is_array()<\/code> wrapped around the code that clears records older than 1 hour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For now, we&#8217;ve rolled-back the site to <code>1.8.10<\/code> so the site can function again (cron).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paul<\/p>\n","protected":false},"template":"","class_list":["post-19002300","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19002300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19002300\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19002300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}