Commit 557e1bd4 authored by Marko Mäkelä's avatar Marko Mäkelä

dict_create_or_check_sys_tablespace(): Add some error handling

These errors should only be possible when bootstrap is aborted
and restarted.
parent a71c870e
...@@ -2506,6 +2506,7 @@ dict_create_or_check_sys_tablespace(void) ...@@ -2506,6 +2506,7 @@ dict_create_or_check_sys_tablespace(void)
<< ". Dropping incompletely created tables."; << ". Dropping incompletely created tables.";
ut_a(err == DB_OUT_OF_FILE_SPACE ut_a(err == DB_OUT_OF_FILE_SPACE
|| err == DB_DUPLICATE_KEY
|| err == DB_TOO_MANY_CONCURRENT_TRXS); || err == DB_TOO_MANY_CONCURRENT_TRXS);
row_drop_table_for_mysql("SYS_TABLESPACES", trx, TRUE, TRUE); row_drop_table_for_mysql("SYS_TABLESPACES", trx, TRUE, TRUE);
...@@ -2533,11 +2534,11 @@ dict_create_or_check_sys_tablespace(void) ...@@ -2533,11 +2534,11 @@ dict_create_or_check_sys_tablespace(void)
sys_tablespaces_err = dict_check_if_system_table_exists( sys_tablespaces_err = dict_check_if_system_table_exists(
"SYS_TABLESPACES", DICT_NUM_FIELDS__SYS_TABLESPACES + 1, 1); "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_err = dict_check_if_system_table_exists(
"SYS_DATAFILES", DICT_NUM_FIELDS__SYS_DATAFILES + 1, 1); "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); return(err);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment