• unknown's avatar
    BUG#26976 - Missing table in merge not noted in related error msg + · 55c76592
    unknown authored
                SHOW CREATE TABLE fails
    
    Underlying table names, that merge engine fails to open were not
    reported.
    
    With this fix CHECK TABLE issued against merge table reports all
    underlying table names that it fails to open. Other statements
    are unaffected, that is underlying table names are not included
    into error message.
    
    This fix doesn't solve SHOW CREATE TABLE issue.
    
    
    myisammrg/myrg_def.h:
      Added myrg_print_wrong_table declaration.
    myisammrg/myrg_open.c:
      If HA_OPEN_FOR_REPAIR is passed to merge engine open function,
      report names of tables that we fail to open.
    mysql-test/r/backup.result:
      Updated test result.
    mysql-test/r/key_cache.result:
      Updated test result - removed duplicate error.
    mysql-test/r/lock.result:
      Updated test result - added summary row.
    mysql-test/r/merge.result:
      A test case for BUG#26976.
    mysql-test/r/preload.result:
      Updated test result - removed duplicate error, added summary row.
    mysql-test/r/ps.result:...
    55c76592
ha_myisammrg.h 3.27 KB