Thank you for contacting Rank Math and bringing your concern to our attention. I’m sorry for any inconvenience this issue may have caused you.
From the error message, it seems like new tables are not getting created in the Database or some old plugin has left an incorrect entry.
For initial troubleshooting, please follow these steps to fix the issue:
You can follow only the first 2 steps and clear your caches. The following steps mentioned in the article are for advanced users.
Here’s a video screencast:
Please clear all the cache, including the server after following the above process, and let us know if the issue still persists after renaming back the rank math folders in your website files.
Looking forward to helping you.
thanks for that,
i downloaded and installed the plugin but this message appeared…
The Repair Action Scheduler could not run because the repair database schema is obsolete.
No actions performed.
The Repair Action Scheduler plugin has been automatically deactivated.
The plugin has been updated to 18.104.22.168, but i still cant activate it without it breaking the site.
From the debug log, it looks like the table that holds the scheduled actions on your website currently is missing a field that is required, hence the error you see when trying to activate the plugin.
You would need to create this field yourself using the database access that is usually provided by the hosting company or you can directly contact them to create this field.
The field should be called
priorityand it should be set to a
tinyintwith a length of
3on it. It should also be set to
unsignedin the settings and should not accept
The SQL of the field would look something similar to this:
priority tinyint(3) unsigned NOT NULL DEFAULT 10
Let us know how it goes. Looking forward to helping you.
Thanks for that.
Where do you create the field? In which database?
You’ll have to create this field in the actionscheduler_action table of your website’s database. Here is how the SQL query will look like: https://pastebin.com/7AKP0rbG
Please make sure to change your database tables prefix and do take a complete backup of your database before running the SQL.
If you’re not sure how to do that, you can get in touch with your hosting provider and they will help you to create this field.
Hope that helps and please don’t hesitate to let us know if you have any other questions.
is there an easier way to fix this? can i delete the plugin and re-install?
Thank you for your patience.
Unfortunately, reinstalling the plugin will not resolve this issue as the data should be fixed inside your website’s database.
If you’re unsure about the process, you may get in touch with your web host to do that for you.
Alternatively, we can perform those steps as well if it’s too technical. To do that, you can install the PHPMyadmin plugin and connect it to your database.
Then, edit the first post on this ticket and include your WordPress & FTP logins in the designated Sensitive Data section.
Please do take a complete backup of your website before sharing the information with us.
It is completely secure and only our support staff has access to that section. If you want, you can use the below plugin to generate a temporary login URL to your website and share that with us instead:
You can use the above plugin in conjunction with the WP Security Audit Log to monitor what changes our staff might make on your website (if any):
We really look forward to helping you.
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
The ticket ‘This plugin failed to load properly and is paused during recovery mode.’ is closed to new replies.