Your database is being updated in the background STUCK!
-
Hi,
After we upgraded woocommerce to the latest version, the message keeps appearing
“WooCommerce data update – Your database is being updated in the background. Taking a while? Click here to run it now.”
When we clicked on the ‘Click here to run it now’, it shows a HTTP 500 error and when we reload the page, it shows the woocommerce general setting page.
We have tried increasing the memory but it still didn’t solve this issue.
May I know how to make it updated without error? I thank you in advanced!
The page I need help with: [log in to see the link]
-
I have enabled debug and noticed that there is a fatal error that says:
[04-Aug-2018 08:14:19 UTC] PHP Fatal error: Call to a member function remove_cap() on null in /home/artgrain/public_html/wp-content/plugins/woocommerce/includes/wc-update-functions.php on line 1367
I suspect this is the cause, may I know anyone knows how to solve this error?
Hi,
I have copied the system status as follows, will this help?
### WordPress Environment ### Home URL: https://artgrain.com.sg Site URL: https://artgrain.com.sg WC Version: 3.4.4 Log Directory Writable: ? WP Version: 4.9.8 WP Multisite: – WP Memory Limit: 512 MB WP Debug Mode: – WP Cron: ? Language: en_US External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 5.6.37 - We recommend using PHP version 7.2 or above for greater performance and security. How to update your PHP version PHP Post Max Size: 512 MB PHP Time Limit: 600 PHP Max Input Vars: 10000 cURL Version: 7.60.0 OpenSSL/1.0.2k SUHOSIN Installed: – MySQL Version: 5.6.39 Max Upload Size: 512 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 3.1.0 WC Database Prefix: wp_ MaxMind GeoIP Database: ? Total Database Size: 31.61MB Database Data Size: 21.62MB Database Index Size: 9.99MB wp_woocommerce_sessions: Data: 0.05MB + Index: 0.02MB wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.05MB wp_woocommerce_order_items: Data: 0.06MB + Index: 0.02MB wp_woocommerce_order_itemmeta: Data: 0.23MB + Index: 0.27MB wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.05MB wp_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB wp_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB wp_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB wp_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB wp_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.00MB wp_woocommerce_log: Data: 0.00MB + Index: 0.00MB ag_enrolled_mod_prog: Data: 0.00MB + Index: 0.00MB ag_enrolled_prog: Data: 0.00MB + Index: 0.00MB ag_enrolled_sched: Data: 0.00MB + Index: 0.00MB ag_enrolled_schedule: Data: 0.00MB + Index: 0.00MB ag_lesson: Data: 0.02MB + Index: 0.00MB ag_module: Data: 0.02MB + Index: 0.00MB ag_payment_methods: Data: 0.00MB + Index: 0.00MB ag_program: Data: 0.02MB + Index: 0.00MB ag_program_type: Data: 0.02MB + Index: 0.00MB ag_schedule: Data: 0.00MB + Index: 0.00MB ag_school_year: Data: 0.00MB + Index: 0.00MB payments: Data: 0.02MB + Index: 0.00MB wp_aiowps_events: Data: 0.00MB + Index: 0.00MB wp_aiowps_failed_logins: Data: 0.11MB + Index: 0.04MB wp_aiowps_global_meta: Data: 0.00MB + Index: 0.00MB wp_aiowps_login_activity: Data: 0.04MB + Index: 0.01MB wp_aiowps_login_lockdown: Data: 0.00MB + Index: 0.00MB wp_aiowps_permanent_block: Data: 0.00MB + Index: 0.00MB wp_commentmeta: Data: 0.02MB + Index: 0.03MB wp_comments: Data: 0.14MB + Index: 0.09MB wp_links: Data: 0.02MB + Index: 0.02MB wp_ogn_enets_ipg: Data: 0.01MB + Index: 0.00MB wp_options: Data: 1.44MB + Index: 0.08MB wp_postmeta: Data: 4.52MB + Index: 5.03MB wp_posts: Data: 6.52MB + Index: 0.70MB wp_redirection_404: Data: 0.01MB + Index: 0.02MB wp_redirection_groups: Data: 0.00MB + Index: 0.00MB wp_redirection_items: Data: 0.00MB + Index: 0.01MB wp_redirection_logs: Data: 0.00MB + Index: 0.01MB wp_revslider_css: Data: 0.13MB + Index: 0.00MB wp_revslider_layer_animations: Data: 0.02MB + Index: 0.00MB wp_revslider_navigations: Data: 0.02MB + Index: 0.00MB wp_revslider_sliders: Data: 0.05MB + Index: 0.00MB wp_revslider_slides: Data: 0.39MB + Index: 0.00MB wp_revslider_static_slides: Data: 0.02MB + Index: 0.00MB wp_rg_form: Data: 0.02MB + Index: 0.00MB wp_rg_form_meta: Data: 1.52MB + Index: 0.00MB wp_rg_form_view: Data: 2.52MB + Index: 1.52MB wp_rg_incomplete_submissions: Data: 0.02MB + Index: 0.02MB wp_rg_lead: Data: 0.22MB + Index: 0.03MB wp_rg_lead_detail: Data: 0.52MB + Index: 0.47MB wp_rg_lead_detail_long: Data: 0.02MB + Index: 0.00MB wp_rg_lead_meta: Data: 0.05MB + Index: 0.05MB wp_rg_lead_notes: Data: 0.02MB + Index: 0.03MB wp_rg_userregistration: Data: 0.02MB + Index: 0.02MB wp_signups: Data: 0.02MB + Index: 0.06MB wp_termmeta: Data: 0.02MB + Index: 0.03MB wp_terms: Data: 0.02MB + Index: 0.03MB wp_term_relationships: Data: 0.06MB + Index: 0.05MB wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB wp_usermeta: Data: 1.52MB + Index: 0.80MB wp_users: Data: 0.08MB + Index: 0.05MB wp_wc_download_log: Data: 0.00MB + Index: 0.00MB wp_wc_webhooks: Data: 0.00MB + Index: 0.00MB wp_wfBadLeechers: Data: 0.00MB + Index: 0.00MB wp_wfBlockedCommentLog: Data: 0.00MB + Index: 0.00MB wp_wfBlockedIPLog: Data: 0.00MB + Index: 0.00MB wp_wfBlocks: Data: 0.00MB + Index: 0.00MB wp_wfBlocks7: Data: 0.00MB + Index: 0.00MB wp_wfBlocksAdv: Data: 0.00MB + Index: 0.00MB wp_wfConfig: Data: 0.24MB + Index: 0.01MB wp_wfCrawlers: Data: 0.00MB + Index: 0.00MB wp_wfFileChanges: Data: 0.00MB + Index: 0.00MB wp_wfFileMods: Data: 0.00MB + Index: 0.00MB wp_wfHits: Data: 0.00MB + Index: 0.00MB wp_wfHoover: Data: 0.00MB + Index: 0.00MB wp_wfIssues: Data: 0.02MB + Index: 0.01MB wp_wfKnownFileList: Data: 0.51MB + Index: 0.07MB wp_wfLeechers: Data: 0.00MB + Index: 0.00MB wp_wfLiveTrafficHuman: Data: 0.00MB + Index: 0.01MB wp_wfLockedOut: Data: 0.00MB + Index: 0.00MB wp_wfLocs: Data: 0.00MB + Index: 0.00MB wp_wfLogins: Data: 0.01MB + Index: 0.00MB wp_wfNet404s: Data: 0.17MB + Index: 0.12MB wp_wfNotifications: Data: 0.00MB + Index: 0.00MB wp_wfPendingIssues: Data: 0.00MB + Index: 0.01MB wp_wfReverseCache: Data: 0.00MB + Index: 0.00MB wp_wfScanners: Data: 0.00MB + Index: 0.01MB wp_wfSNIPCache: Data: 0.00MB + Index: 0.00MB wp_wfStatus: Data: 0.00MB + Index: 0.00MB wp_wfThrottleLog: Data: 0.00MB + Index: 0.00MB wp_wfVulnScanners: Data: 0.00MB + Index: 0.00MB ### Post Type Counts ### acf: 2 artgrain_branches: 3 artgrain_events: 5 artgrain_gallery: 650 artgrain_programs: 15 artgrain_whatson: 25 attachment: 1219 dt_gallery: 2 dt_testimonials: 5 mc4wp-form: 4 nav_menu_item: 39 page: 31 post: 10 product: 49 product_variation: 38 revision: 1377 shop_order: 288 vc_grid_item: 3 ### Security ### Secure connection (HTTPS): ? Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: ? ### Active Plugins (21) ### ManageWP - Worker: by ManageWP – 4.6.1 Gravity Forms: by rocketgenius – 1.9.14 Ultimate Addons for WPBakery Page Builder: by Brainstorm Force – 3.16.24 Admin Menu Editor: by Janis Elsts – 1.8 Advanced Custom Fields: by Elliot Condon – 4.4.11 All In One SEO Pack: by Michael Torbert – 2.4.5.1 All In One WP Security: by Tips and Tricks HQ Peter Ruhul Ivy – 4.2.8 Check Email: by Chris Taylor – 0.5.5 The7 Post Types: by Dream-Theme – 1.0.1 Go Pricing - WordPress Responsive Pricing Tables: by Granth – 3.3.1 Gravity Forms User Registration Add-On: by rocketgenius – 2.4.3 WPBakery Visual Composer: by Michael M - WPBakery.com – 4.11.2.1 Login With Ajax: by Marcus Sykes – 3.1.7 eNets IPG: by Oganro – 1.0 Redirection: by John Godley – 3.2 Slider Revolution: by ThemePunch – 5.2.5.2 School Management: by Kester Hendrick L. Montoya – 1.0 TinyMCE Advanced: by Andrew Ozz – 4.4.1 White Label CMS: by www.videousermanuals.com – 1.6.1 Woo Checkout Field Editor Pro: by ThemeHiGH – 1.2.8 WooCommerce: by Automattic – 3.4.4 ### Settings ### API Enabled: ? Force SSL: – Currency: SGD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5) ### WC Pages ### Shop base: #7 - /shop/ Cart: #8 - /cart/ Checkout: #9 - /checkout/ My account: #10 - /my-account/ Terms and conditions: #3245 - /termsandconditions/ ### Theme ### Name: The7 Version: 3.7.1 Author URL: https://dream-theme.com/ 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 WooCommerce Support: ? ### Templates ### Overrides: dt-the7/woocommerce/cart/cart.php version 2.3.8 is out of date. The core version is 3.4.0 dt-the7/woocommerce/checkout/form-shipping.php dt-the7/woocommerce/checkout/thankyou.php version 3.0.0 is out of date. The core version is 3.2.0 dt-the7/woocommerce/content-product.php version 2.5.0 is out of date. The core version is 3.4.0 dt-the7/woocommerce/content-product_cat.php version 2.5.2 is out of date. The core version is 2.6.1 dt-the7/woocommerce/emails/admin-new-order.php dt-the7/woocommerce/emails/customer-processing-order.php dt-the7/woocommerce/global/breadcrumb.php dt-the7/woocommerce/loop/add-to-cart.php version 3.0.0 is out of date. The core version is 3.3.0 dt-the7/woocommerce/loop/loop-end.php dt-the7/woocommerce/loop/loop-start.php version 2.0.0 is out of date. The core version is 3.3.0 dt-the7/woocommerce/loop/orderby.php version 2.2.0 is out of date. The core version is 3.3.0 dt-the7/woocommerce/single-product/tabs/additional-information.php dt-the7/woocommerce/single-product/tabs/description.php dt-the7/woocommerce/single-product/tabs/tabs.php Outdated Templates: ? Learn how to update
We have tried deactivating all plugins (except woocommerce) and use the default twenty-seventeen theme and the error still persist… is anyone able to help?
Hi @websprout,
The function
remove_cap()
refers to a remove capabilities function of WordPress, are you running the update when logged into the site using the sites main admin account.https://codex.www.ads-software.com/Function_Reference/remove_cap
Hi Stuart,
I have tried logging in as the main admin but still it shows me the same error…
This is really strange..
Is there anything I can do?
Hey @websprout,
Have you tried logging in and performing the action with WP_DEBUG enabled to see if any further error messages display on the screen?
https://docs.woocommerce.com/document/debug-info-internal-server-500-error/#section-2
If no messages display onscreen maybe printing any errors to file could reveal something over more time.
https://codex.www.ads-software.com/Debugging_in_WordPress#Example_wp-config.php_for_Debugging
It’s also worth testing on your site by disabling all other plugins leaving WooCommerce as the only activated plugin along with also switching to a theme like Storefront. After doings so then try running the update again.
Once you have disabled all other plugins and switched theme if you find that the behaviour was resolved you can then enable your theme and sites plugins testing after each one is enabled until the behaviour returns to try and locate the culprit.
Hi Stuart,
I have logged the error and it is the same error as before:
PHP Fatal error: Call to a member function remove_cap() on null in /home/artgrain/public_html/wp-content/plugins/woocommerce/includes/wc-update-functions.php on line 1367
I have also disabled the theme and all plugins (except woocommerce) to click the update database and still it gives me the HTTP 500 error.. So I suspect that this is not caused by the theme or other plugins…
Hi @websprout.
Thanks, and it’s worth maybe trying to update the site on another web server or localhost setups like MAMP or WAMP as it could be server related.
Hi Stuart,
I have tried on another web hosting of mine and the result is the same.. beside the above php fatal error, I discovered there are several database errors below too:
WordPress database error Table 'artgrain_enggdb.ag_mod_withdraw' doesn't exist for query SELECT COUNT(*) as count FROM ag_mod_withdraw WHERE withdraw_status ="withdrawn-pending" made by wp_dashboard, do_meta_boxes, call_user_func, custom_school_dashwidget_content, withdraw_function WordPress database error Table 'artgrain_enggdb.ag_sched_makeup' doesn't exist for query SELECT COUNT(*) as count FROM ag_sched_makeup WHERE makeup_status ="makeup-pending" made by wp_dashboard, do_meta_boxes, call_user_func, custom_school_dashwidget_content, makeup_function WordPress database error Table 'artgrain_enggdb.ag_sched_transfer' doesn't exist for query SELECT COUNT(*) as count FROM ag_sched_transfer WHERE transfer_status ="transfer-pending" made by wp_dashboard, do_meta_boxes, call_user_func, custom_school_dashwidget_content, transfer_function WordPress database error Table 'artgrain_enggdb.ag_students' doesn't exist for query SELECT COUNT(*) as count FROM ag_students WHERE status ="1" made by wp_dashboard, do_meta_boxes, call_user_func, custom_students_content, count_student
Do these errors tell us something?
Alternatively, is there anyway I can update the database directly in the Phpmyadmin?Thank you so much for your continuing help, Stuart!
Hi, @websprout!
The fatal error in question (
Call to a member function remove_cap()
) seems to be coming from some custom code you’ve added to your theme’s functions.php file.I would recommend you either look for and remove that code, then force db update using this link:
https://artgrain.com.sg/wp-admin/admin.php?page=wc-settings&do_update_woocommerce=1
OR ..
switch to a default theme like Storefront (https://www.ads-software.com/themes/storefront/), and then force the db update (same link as above)
.. and if that doesn’t work == switch to a default theme like Storefront, disable and then immediately re-enable WooCommerce plugin (should rebuild the tables), and then force the update
See if any of this helps resolve your issue/s
Cheers!
Hi Rynald0s,
Thank you for your comments! I have commented out the code and now it works!
Thank you!
- The topic ‘Your database is being updated in the background STUCK!’ is closed to new replies.