• Marko Mäkelä's avatar
    MDEV-23705 Assertion 'table->data_dir_path || !space' · 732cd7fd
    Marko Mäkelä authored
    After DISCARD TABLESPACE, the tablespace of a table will no longer
    exist, and dict_get_and_save_data_dir_path() would invoke
    dict_get_first_path() to read an entry from SYS_DATAFILES.
    For some reason, DISCARD TABLESPACE would not to remove the entry
    from there.
    
    dict_get_and_save_data_dir_path(): If the tablespace has been
    discarded, do not bother trying to read the name.
    
    Side note: The tables SYS_TABLESPACES and SYS_DATAFILES are
    redundant and subject to removal in MDEV-22343.
    732cd7fd
truncate.test 1.73 KB