Skip to content
Permalink
Browse files
dict_create_or_check_sys_tablespace(): Add some error handling
These errors should only be possible when bootstrap is aborted
and restarted.
  • Loading branch information
dr-m committed Jun 22, 2017
1 parent a71c870 commit 557e1bd
Showing 1 changed file with 3 additions and 2 deletions.
@@ -2506,6 +2506,7 @@ dict_create_or_check_sys_tablespace(void)
<< ". Dropping incompletely created tables.";

ut_a(err == DB_OUT_OF_FILE_SPACE
|| err == DB_DUPLICATE_KEY
|| err == DB_TOO_MANY_CONCURRENT_TRXS);

row_drop_table_for_mysql("SYS_TABLESPACES", trx, TRUE, TRUE);
@@ -2533,11 +2534,11 @@ dict_create_or_check_sys_tablespace(void)

sys_tablespaces_err = dict_check_if_system_table_exists(
"SYS_TABLESPACES", DICT_NUM_FIELDS__SYS_TABLESPACES + 1, 1);
ut_a(sys_tablespaces_err == DB_SUCCESS);
ut_a(sys_tablespaces_err == DB_SUCCESS || err != DB_SUCCESS);

sys_datafiles_err = dict_check_if_system_table_exists(
"SYS_DATAFILES", DICT_NUM_FIELDS__SYS_DATAFILES + 1, 1);
ut_a(sys_datafiles_err == DB_SUCCESS);
ut_a(sys_datafiles_err == DB_SUCCESS || err != DB_SUCCESS);

return(err);
}

0 comments on commit 557e1bd

Please sign in to comment.