• Marko Mäkelä's avatar
    MDEV-17726 Assertion `sqlcom != SQLCOM_TRUNCATE' failed in... · c6838cc6
    Marko Mäkelä authored
    MDEV-17726 Assertion `sqlcom != SQLCOM_TRUNCATE' failed in ha_innobase::delete_table after truncating temporary table
    
    THD::close_temporary_tables(): Assign lex->sql_command so that
    the debug assertion will not fail in ha_innobase::delete_table().
    
    Alternatively, we could ensure that thd_killed() holds inside
    ha_innobase::delete_table().
    
    There should be no impact for the non-debug build. The thd_sql_command()
    inside ha_innobase::delete_table() only affects the treatment of
    persistent FOREIGN KEY metadata. There is no persistent metadata
    nor foreign key constraints for temporary tables.
    
    No test case was added, because the failure is nondeterministic.
    c6838cc6
temporary_tables.cc 41.1 KB