• Monty's avatar
    MDEV-16229 Replication aborts with ER_VIEW_SELECT_TMPTABLE after half-failed RENAME · da71c1ba
    Monty authored
    Problem was that detection of temporary tables was all wrong for
    RENAME TABLE.
    (Temporary tables where opened by top level call to
    open_temporary_tables(), which can't detect if a temporary table
    was renamed to something and then reused).
    
    Fixed by adding proper parsing of rename list to check against
    the current name of a table at each rename stage.
    Also change do_rename_temporary() to check against the current
    state of temporary tables, not according to the state of start
    of RENAME TABLE.
    da71c1ba
rename.test 702 Bytes