mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
9c686c8a68
Problem: Renaming a database to itself crashed server. It hapenned because of wrong DBUG_ASSERT. Fix: removing wrong DBUG_ASSERT. Now it reports a correct error message "database alreadt exists". mysql-test/r/renamedb.result: Adding test case mysql-test/t/renamedb.test: Adding test case sql/sql_db.cc: DBUG_ASSERT crashed server when renaming a database to itself.
26 lines
586 B
Text
26 lines
586 B
Text
--disable_warnings
|
|
drop database if exists testdb1;
|
|
--enable_warnings
|
|
|
|
create database testdb1 default character set latin2;
|
|
use testdb1;
|
|
create table t1 (a int);
|
|
insert into t1 values (1),(2),(3);
|
|
show create database testdb1;
|
|
show tables;
|
|
rename database testdb1 to testdb2;
|
|
--error 1049
|
|
show create database testdb1;
|
|
show create database testdb2;
|
|
select database();
|
|
show tables;
|
|
select a from t1 order by a;
|
|
drop database testdb2;
|
|
|
|
#
|
|
# Bug#19392 Rename Database: Crash if case change
|
|
#
|
|
create database testdb1;
|
|
--error 1007
|
|
rename database testdb1 to testdb1;
|
|
drop database testdb1;
|