1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

MDEV-25373 DROP TABLE doesn't raise error while dropping non-existing table in MariaDB 10.5.9 when OQGraph SE is loaded to the server

don't auto-succeed every DROP TABLE
This commit is contained in:
Sergei Golubchik
2021-12-29 13:53:19 +01:00
parent f18e25649d
commit 5af6a13771
4 changed files with 26 additions and 2 deletions

View File

@@ -262,7 +262,7 @@ static int example_init_func(void *p)
example_hton->table_options= example_table_option_list; example_hton->table_options= example_table_option_list;
example_hton->field_options= example_field_option_list; example_hton->field_options= example_field_option_list;
example_hton->tablefile_extensions= ha_example_exts; example_hton->tablefile_extensions= ha_example_exts;
example_hton->drop_table= [](handlerton *, const char*) { return 0; }; example_hton->drop_table= [](handlerton *, const char*) { return -1; };
DBUG_RETURN(0); DBUG_RETURN(0);
} }

View File

@@ -192,7 +192,7 @@ static int oqgraph_init(void *p)
hton->discover_table_structure= oqgraph_discover_table_structure; hton->discover_table_structure= oqgraph_discover_table_structure;
hton->close_connection = oqgraph_close_connection; hton->close_connection = oqgraph_close_connection;
hton->drop_table= [](handlerton *, const char*) { return 0; }; hton->drop_table= [](handlerton *, const char*) { return -1; };
oqgraph_init_done= TRUE; oqgraph_init_done= TRUE;
return 0; return 0;

View File

@@ -30,3 +30,14 @@ update graph set origid=123;
ERROR HY000: Table 'graph' is read only ERROR HY000: Table 'graph' is read only
DROP TABLE graph_base; DROP TABLE graph_base;
DROP TABLE graph; DROP TABLE graph;
#
# End of 10.0 tests
#
#
# MDEV-25373 DROP TABLE doesn't raise error while dropping non-existing table in MariaDB 10.5.9 when OQGraph SE is loaded to the server
#
drop table foobar;
ERROR 42S02: Unknown table 'test.foobar'
#
# End of 10.5 tests
#

View File

@@ -48,3 +48,16 @@ update graph set origid=123;
DROP TABLE graph_base; DROP TABLE graph_base;
DROP TABLE graph; DROP TABLE graph;
--echo #
--echo # End of 10.0 tests
--echo #
--echo #
--echo # MDEV-25373 DROP TABLE doesn't raise error while dropping non-existing table in MariaDB 10.5.9 when OQGraph SE is loaded to the server
--echo #
--error 1051
drop table foobar;
--echo #
--echo # End of 10.5 tests
--echo #