Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Wordpress migration keeps adding 'wp_' prefix to table names

    WordPress (Managed)
    2
    2
    74
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • kaxline
      kaxline last edited by

      A Wordpress blog I host for someone else went down a few weeks ago and I'm only now able to look at what went wrong. I haven't changed anything and I believe this may have to do with the package auto-updating.

      When Wordpress tries to boot up, it gets stuck trying to rewrite table names with commands like:

      May 05 11:05:16 ==> Migrating database tables to have a prefix
      May 05 11:05:16 ==> Renaming using RENAME TABLE `wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_comments` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_comments`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_options` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_options`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_posts` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_posts`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_terms` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_terms`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_users` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_users`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links`,`wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta` TO `wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta`
      May 05 11:05:16 ERROR 1059 (42000) at line 1: Identifier name 'wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy' is too long
      

      So then I looked and all the tables seem to have been redundantly prepended with wp_

      SHOW TABLES; results in:

      | wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_actions             |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_claims              |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_groups              |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_actionscheduler_logs                |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_commentmeta                         |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_comments                            |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_csp3_subscribers                    |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_layerslider                         |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_links                               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_mc4wp_log                           |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_new_royalsliders                    |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_log                             |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_nxs_query                           |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_options                             |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_postmeta                            |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_posts                               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_term_relationships                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_term_taxonomy                       |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_termmeta                            |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_terms                               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_usermeta                            |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_users                               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_PO_plugins                |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_commentmeta               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_comments                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_csp3_subscribers          |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_layerslider               |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_links                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_mc4wp_log                 |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_new_royalsliders          |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_log                   |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_nxs_query                 |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_postmeta                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_posts                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_relationships        |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_term_taxonomy             |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_termmeta                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_terms                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_usermeta                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_users                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable           |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_indexable_hierarchy |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_migrations          |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_primary_term        |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_links           |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_wp_j63x3r_yoast_seo_meta            |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_indexable_hierarchy           |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_migrations                    |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_primary_term                  |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_links                     |
      | wp_wp_wp_wp_wp_wp_wp_wp_wp_yoast_seo_meta                      |
      +----------------------------------------------------------------+
      

      I've been working with Wordpress for a long time, but this is new to me. Any ideas if this could be due to the migration script of a package upgrade?

      Again, it's been this way for a while, so maybe an update from around 4/7 - 4/10?

      girish 1 Reply Last reply Reply Quote 1
      • girish
        girish Staff @kaxline last edited by

        @kaxline A couple of months ago, we pushed a package update that migrated tables to have the wp_ prefix (only when they had no prefix). This was required because WP does not support installations without a table prefix. It looks like something wrong with that migration in your installation.

        Do you have a backup from package v2.21.3 ? If so, if you can revert to that and contact me on support@cloudron.io, I can take a look why the migration is failing.

        1 Reply Last reply Reply Quote 1
        • Moved from Support by  girish girish 
        • First post
          Last post
        Powered by NodeBB