davidsanders
Forum Replies Created
-
Forum: Plugins
In reply to: [WooCommerce] 4.0 and 4.0.1 db-update issue with stockI want to second this issue. After A LOT of digging I’ve found that the Scheduled Actions ‘Pending’ queue continues to pile up with multiple jobs. Presently it is over 36k. This all started after upgrading WooCommerce from 3.9.x to 4.0.1.
Here is my error log:
Scheduled Actions / Failed Hook: woocommerce_run_update_callback Arguments: 0 => 'wc_admin_update_0251_remove_unsnooze_action' Log: unexpected shutdown: PHP Fatal error Uncaught Error: Undefined class constant 'QUEUE_GROUP' in /home/www/public_html/wp-content/plugins/woocommerce/packages/woocommerce-admin/includes/wc-admin-update-functions.php:70 Stack trace: #0 /home/www/public_html/wp-content/plugins/woocommerce/includes/class-wc-install.php(223): wc_admin_update_0251_remove_unsnooze_action() #1 /home/www/public_html/wp-includes/class-wp-hook.php(288): WC_Install::run_update_callback('wc_admin_update...') #2 /home/www/public_html/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters('', Array) #3 /home/www/public_html/wp-includes/plugin.php(544): WP_Hook->do_action(Array) #4 /home/www/public_html/wp-content/plugins/woocommerce/packages/action-scheduler/classes/actions/ActionScheduler_Action.php(22): do_action_ref_array('woocommerce_run...', Array) #5 /home/www/public_html/wp-content/plugins/woocommerce/packages/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php(65): ActionScheduler_Action->execute() #6 /home/ in /home/www/public_html/wp-content/plugins/woocommerce/packages/woocommerce-admin/includes/wc-admin-update-functions.php on line 70
I’ve found this in the github discussion for WooCommerce: https://github.com/woocommerce/action-scheduler/issues/502
Which says a fix is forthcoming here:
https://github.com/woocommerce/woocommerce-admin/issues/3982Just wanting to post my research after spending the better part of 16 hours trying to figure out what is happening with my site.
Additionally, I’m hoping this is the cause of every admin-ajax.php request resulting in a 500… though that may be unrelated(?) I’m open to any thoughts.
Thanks!