--source include/have_ndb.inc USE ndbinfo; # # Bug#20031425 NDBINFO NAMESPACE FREE CHECK FAILURE # - The SQL commands in scripts/mysql_system_tables.sql # mistakenly detects that someone uses the ndbinfo namespace # and skip to upgrade the schema of ndbinfo # SELECT COUNT(*) FROM nodes; # Drop table ndbinfo.ndb$nodes to be able to detect if # upgrade has been run or not DROP TABLE ndbinfo.ndb$nodes; # Now it should not be possible to read from the nodes view --error ER_VIEW_INVALID SELECT COUNT(*) FROM nodes; --let $restart_parameters= restart:--upgrade=FORCE --let $mysqld_name=mysqld.1.1 --let $wait_counter= 10000 --source include/restart_mysqld.inc # The underlying table should have been created and nodes view be readable SELECT COUNT(*) FROM nodes; # Check for the ER_NDBINFO_UPGRADING_SCHEMA message in the server log. # --let $assert_file=$MYSQLTEST_VARDIR/log/mysqld.1.1.err --let $assert_only_after=^CURRENT_TEST: ndb.ndbinfo_upgrade\$|Shutdown complete --let $assert_text=Require ER_NDBINFO_UPGRADING_SCHEMA message in server log --let $assert_select=Installing ndbinfo schema version --let $assert_count=1 --source include/assert_grep.inc