• Marko Mäkelä's avatar
    MDEV-12868 MySQL bug #84038 also affects MariaDB 10.2 · a72f34c0
    Marko Mäkelä authored
    Cherry-pick the commit from MySQL 5.7.19, and adapt the test case:
    
    commit 45c933ac19c73a3e9c756a87ee1ba18ba1ac564c
    Author: Aakanksha Verma <aakanksha.verma@oracle.com>
    Date:   Tue Mar 21 10:31:43 2017 +0530
    
        Bug #25189192   ERRORS WHEN RESTARTING MYSQL AFTER RENAME TABLE.
    
        PROBLEM
    
        While renaming table innodb doesn't update the InnoDB Dictionary table
        INNODB_SYS_DATAFILES incase there is change in database while doing
        rename table. Hence on a restart the server log shows error that it
        couldnt find table with old path before rename which has actually been
        renamed. So the errors would only vanish if we update the system
        tablespace
    
        FIX
    
        Update the innodb dictionary table with new path in the case there is
        not a change in the table but the database holding the table as well.
    
        Reviewed-by: Jimmy Yang<Jimmy.Yang@oracle.com>
        RB: 15751
    a72f34c0
rename_table.test 794 Bytes