• oldfactory

    (@oldfactory)


    Hello, I am getting this “action scheduler error”

    our website is wholesalecustomsoap.com – its not live yet, but issue is not a visual one.
    systems report below

    WordPress Environment<br><br>WordPress address (URL): https://wholesalecustomsoap.com<br>Site address (URL): https://wholesalecustomsoap.com<br>WC Version: 10.6.1<br>Legacy REST API Package Version: The Legacy REST API plugin is not installed on this site.<br>Action Scheduler Version: ✔ 3.9.3<br>Log Directory Writable: ✔<br>WP Version: 6.9.4<br>WP Multisite: –<br>WP Memory Limit: 512 MB<br>WP Debug Mode: –<br>WP Cron: ✔<br>WP Environment Type: production<br>Language: en_US<br>External object cache: – Server Environment<br><br>Server Info: Apache<br>Server Architecture: Linux 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 x86_64<br>PHP Version: 8.3.30<br>PHP Post Max Size: 516 MB<br>PHP Time Limit: 60<br>PHP Max Input Vars: 1000<br>cURL Version: 7.76.1<br>OpenSSL/3.5.1<br><br>SUHOSIN Installed: –<br>MySQL Version: 5.7.44-48<br>Max Upload Size: 512 MB<br>Default Timezone is UTC: ✔<br>fsockopen/cURL: ✔<br>SoapClient: ✔<br>DOMDocument: ✔<br>GZip: ✔<br>Multibyte String: ✔<br>Remote Post: ✔<br>Remote Get: ✔ Database<br><br>WC Database Version: 10.6.1<br>WC Database Prefix: PAd_<br>Total Database Size: 14.61MB<br>Database Data Size: 11.50MB<br>Database Index Size: 3.11MB<br>PAd_woocommerce_sessions: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>PAd_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>PAd_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_actionscheduler_actions: Data: 0.08MB + Index: 0.14MB + Engine InnoDB<br>PAd_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_actionscheduler_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_comments: Data: 0.02MB + Index: 0.13MB + Engine InnoDB<br>PAd_ewwwio_images: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_ewwwio_queue: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_imagify_files: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>PAd_imagify_folders: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_jetpack_sync_queue: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>PAd_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_monsterinsights_cache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>PAd_nfd_data_event_queue: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_options: Data: 7.17MB + Index: 0.17MB + Engine InnoDB<br>PAd_postmeta: Data: 1.52MB + Index: 0.19MB + Engine InnoDB<br>PAd_posts: Data: 1.25MB + Index: 0.17MB + Engine InnoDB<br>PAd_smush_dir_images: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_social_users: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>PAd_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB<br>PAd_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_orders: Data: 0.02MB + Index: 0.13MB + Engine InnoDB<br>PAd_wc_orders_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_order_addresses: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>PAd_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_order_operational_data: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_order_product_lookup: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>PAd_wc_order_stats: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>PAd_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_wc_product_meta_lookup: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>PAd_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_wpforms_logs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_wpforms_payments: Data: 0.02MB + Index: 0.14MB + Engine InnoDB<br>PAd_wpforms_payment_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>PAd_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_wpmailsmtp_debug_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>PAd_yith_wcwl: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_yith_wcwl_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_yith_wcwl_lists: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_yoast_indexable: Data: 0.08MB + Index: 0.09MB + Engine InnoDB<br>PAd_yoast_indexable_hierarchy: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>PAd_yoast_migrations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>PAd_yoast_primary_term: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>PAd_yoast_seo_links: Data: 0.02MB + Index: 0.06MB + Engine InnoDB Post Type Counts<br><br>attachment: 230<br>blocks: 4<br>customize_changeset: 21<br>featured_item: 35<br>nav_menu_item: 4<br>page: 19<br>post: 14<br>product: 10<br>revision: 141<br>ux_template: 1<br>wp_global_styles: 2<br>wp_navigation: 1<br>wpforms: 2 Security<br><br>Secure connection (HTTPS): ✔<br>Hide errors from visitors: ✔ Active Plugins (6)<br><br>The Bluehost Plugin: by Bluehost – 4.14.1<br>Google Analytics for WordPress by MonsterInsights: by MonsterInsights – 10.0.3<br>Imagify: by Imagify Image Optimizer – Optimize Images & Convert WebP & Avif – 2.2.7<br>WooCommerce: by Automattic – 10.6.1<br>WP Mail SMTP: by WP Mail SMTP – 4.7.1<br>WPForms Lite: by WPForms – 1.10.0.1 Inactive Plugins (2)<br><br>Jetpack: by Automattic – 15.6<br>Yoast SEO: by Team Yoast – 27.2 Must Use Plugins (1)<br><br>SSO: by Garth Mortensen<br>Mike Hansen – 0.5 Settings<br><br>Legacy API Enabled: –<br>Force SSL: –<br>Currency: USD ($)<br>Currency Position: left<br>Thousand Separator: ,<br>Decimal Separator: .<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)<br><br>Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)<br><br>Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: ✔<br>HPOS feature enabled: ✔<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: –<br>Enabled Features: analytics<br>marketplace<br>order_attribution<br>site_visibility_badge<br>remote_logging<br>email_improvements<br>blueprint<br>point_of_sale<br>custom_order_tables Logging<br><br>Enabled: ✔<br>Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2<br>Retention period: 30 days<br>Level threshold: –<br>Log directory size: 3 KB WC Pages<br><br>Shop base: #13 - /shop/<br>Cart: #14 - /cart/ - Contains the &#091;woocommerce_cart] shortcode<br>Checkout: #15 - /checkout/ - Contains the &#091;woocommerce_checkout] shortcode<br>My account: #16 - /my-account/ - Contains the &#091;woocommerce_my_account] shortcode<br>Terms and conditions: ❌ Page not set Theme<br><br>Name: Flatsome<br>Version: 3.20.5<br>Author URL: https://uxthemes.com<br>Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme<br>Theme type: Classic theme<br>WooCommerce Support: ✔ Templates<br><br>Overrides: flatsome/woocommerce/archive-product.php<br>flatsome/woocommerce/cart/cart-empty.php<br>flatsome/woocommerce/cart/cart-shipping.php<br>flatsome/woocommerce/cart/cart.php<br>flatsome/woocommerce/cart/mini-cart.php<br>flatsome/woocommerce/checkout/form-checkout.php<br>flatsome/woocommerce/checkout/form-coupon.php<br>flatsome/woocommerce/checkout/order-received.php<br>flatsome/woocommerce/checkout/terms.php<br>flatsome/woocommerce/checkout/thankyou.php<br>flatsome/woocommerce/content-product-cat.php<br>flatsome/woocommerce/content-product.php<br>flatsome/woocommerce/content-single-product.php<br>flatsome/woocommerce/content-widget-product.php<br>flatsome/woocommerce/global/breadcrumb.php<br>flatsome/woocommerce/global/quantity-input.php<br>flatsome/woocommerce/global/wrapper-end.php<br>flatsome/woocommerce/global/wrapper-start.php<br>flatsome/woocommerce/loop/header.php<br>flatsome/woocommerce/loop/loop-end.php<br>flatsome/woocommerce/loop/loop-start.php<br>flatsome/woocommerce/loop/pagination.php<br>flatsome/woocommerce/loop/rating.php<br>flatsome/woocommerce/loop/result-count.php<br>flatsome/woocommerce/loop/sale-flash.php<br>flatsome/woocommerce/myaccount/form-login.php<br>flatsome/woocommerce/myaccount/navigation.php<br>flatsome/woocommerce/notices/error.php<br>flatsome/woocommerce/notices/notice.php<br>flatsome/woocommerce/notices/success.php<br>flatsome/woocommerce/product-searchform.php<br>flatsome/woocommerce/single-product/photoswipe.php<br>flatsome/woocommerce/single-product/price.php<br>flatsome/woocommerce/single-product/product-image.php<br>flatsome/woocommerce/single-product/product-thumbnails.php<br>flatsome/woocommerce/single-product/rating.php<br>flatsome/woocommerce/single-product/related.php<br>flatsome/woocommerce/single-product/review.php<br>flatsome/woocommerce/single-product/sale-flash.php<br>flatsome/woocommerce/single-product/share.php<br>flatsome/woocommerce/single-product/short-description.php<br>flatsome/woocommerce/single-product/tabs/tabs.php<br>flatsome/woocommerce/single-product/title.php<br>flatsome/woocommerce/single-product/up-sells.php<br>flatsome/woocommerce/single-product-reviews.php<br>flatsome/woocommerce/single-product.php Admin<br><br>Enabled Features: activity-panels<br>analytics<br>analytics-scheduled-import<br>product-block-editor<br>experimental-iapi-mini-cart<br>coupons<br>core-profiler<br>customize-store<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>onboarding<br>onboarding-tasks<br>pattern-toolkit-full-composability<br>product-custom-fields<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>printful<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page<br>launch-your-store<br><br>Disabled Features: product-data-views<br>experimental-blocks<br>experimental-iapi-runtime<br>coming-soon-newsletter-template<br>minified-js<br>product-pre-publish-modal<br>products-catalog-api<br>settings<br>async-product-editor-category-field<br>product-editor-template-system<br>use-wp-horizon<br>rest-api-v4<br>reactify-classic-payments-settings<br><br>Daily Cron: ❌ Not scheduled<br>Options: ✔<br>Notes: 54<br>Onboarding: skipped Action Scheduler<br><br>Pending: 231<br>Oldest: 2026-03-08 13:51:05 +0000<br>Newest: 2026-03-20 21:07:41 +0000<br><br>Canceled: 14<br>Oldest: -0001-11-30 00:00:00 +0000<br>Newest: -0001-11-30 00:00:00 +0000 Status report information<br><br>Generated at: 2026-03-20 22:01:39 +00:00<br>

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

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support LovingBro (woo-hc)

    (@lovingbro)

    Hi @oldfactory,

    I can see you’re running into the Action Scheduler warning, and thanks for sharing your system status report, that really helps to narrow things down.

    From what you’ve provided, one key thing stands out, your daily cron is not scheduled, and that can directly impact how Action Scheduler processes queued tasks. Since WooCommerce relies on WP-Cron to run scheduled actions, this can lead to actions piling up, like the 200+ pending tasks shown in your report.

    To get things moving again, here are a few steps you can take:

    1. Check WP-Cron functionality: Even though WP Cron shows as enabled, it may not be triggering reliably. You can test this using a plugin like WP Crontrol or by setting up a real server cron job.
    2. Set up a real cron job (recommended): This ensures scheduled tasks run consistently. Most hosts provide this option. You can follow this guide: https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/scheduled-actions/.
    3. Manually run pending actions: Go to WooCommerce > Status > Scheduled Actions, and try running a few pending actions to confirm they process successfully.
    4. Check for plugin or theme conflicts: If the issue persists, temporarily deactivate all plugins except WooCommerce and switch to a default theme like Storefront, then test again.

    Once cron is running properly, the pending actions should begin clearing automatically over time. Let us know how it goes after trying the above, we’re here to help further if needed 🙂

    Thread Starter oldfactory

    (@oldfactory)

    Thank you for the detailed response. I tried to add the wp crontrol plug in, but its also giving me this error:

    There was a problem spawning a call to the WP-Cron system on your site. This means WP-Cron events on your site may not work. The problem was:

    Unexpected HTTP response code: 403

    I also did as suggested, deactivating all plug ins and changing themes and it still showed ‘not scheduled’ error.

    • This reply was modified 6 days, 17 hours ago by oldfactory.
    Plugin Support LovingBro (woo-hc)

    (@lovingbro)

    Hi @oldfactory,

    I can see you’ve taken the right steps already, especially testing with plugins and themes disabled, and that helps narrow things down quite a bit. The 403 response you’re seeing when WP-Cron tries to run is a key clue here, and it points to something on the server blocking those requests rather than an issue within WooCommerce itself.

    When WP-Cron attempts to trigger, it makes a loopback request to your own site. A 403 response typically means that request is being blocked by the server, firewall, or security layer. This would also explain why your daily cron is not scheduled and why Action Scheduler tasks are piling up.

    Here are the next steps I’d recommend:

    1. Check with your hosting provider: Ask them to verify that loopback requests to your site are allowed and not blocked by a firewall, ModSecurity, or other security rules. You can mention that WP-Cron is returning a 403 error.
    2. Review security configurations: If your host uses tools like ModSecurity, Cloudflare, or server-level firewalls, these can sometimes block internal requests. Your host can whitelist these requests if needed.
    3. Consider a real server cron job: Once the blocking issue is resolved, setting up a real cron job is still the most reliable approach. Your host can help configure this to replace WP-Cron entirely.

    Once those loopback requests are allowed again, WP-Cron should start working properly, your daily cron should schedule correctly, and the pending actions should begin processing.

    Let me know how it goes after checking with your host, happy to continue from there 🙂

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

You must be logged in to reply to this topic.