Commit a77fe70f authored by unknown's avatar unknown

Merge eel.(none):/home/jonas/src/mysql-5.0-push

into  eel.(none):/home/jonas/tmp/kkk/mysql-5.0

parents 030cb739 dd16ad4e
...@@ -3124,12 +3124,17 @@ row_search_for_mysql( ...@@ -3124,12 +3124,17 @@ row_search_for_mysql(
be zero; in that case select_lock_type is set to LOCK_X in be zero; in that case select_lock_type is set to LOCK_X in
::start_stmt. */ ::start_stmt. */
/* August 19, 2005 by Heikki: temporarily disable this error print until the
cursor lock count is done correctly. See bugs #12263 and #12456!
fputs( fputs(
"InnoDB: Error: MySQL is trying to perform a SELECT\n" "InnoDB: Error: MySQL is trying to perform a SELECT\n"
"InnoDB: but it has not locked any tables in ::external_lock()!\n", "InnoDB: but it has not locked any tables in ::external_lock()!\n",
stderr); stderr);
trx_print(stderr, trx, 600); trx_print(stderr, trx, 600);
fputc('\n', stderr); fputc('\n', stderr);
*/
} }
/* fprintf(stderr, "Match mode %lu\n search tuple ", (ulong) match_mode); /* fprintf(stderr, "Match mode %lu\n search tuple ", (ulong) match_mode);
......
...@@ -904,7 +904,7 @@ insert into mysqltest.t3 values(1); ...@@ -904,7 +904,7 @@ insert into mysqltest.t3 values(1);
commit; commit;
drop database mysqltest; drop database mysqltest;
show tables from mysqltest; show tables from mysqltest;
Got one of the listed errors ERROR 42000: Unknown database 'mysqltest'
set autocommit=0; set autocommit=0;
create table t1 (a int not null) engine= innodb; create table t1 (a int not null) engine= innodb;
insert into t1 values(1),(2); insert into t1 values(1),(2);
......
...@@ -555,3 +555,5 @@ Database Table In_use Name_locked ...@@ -555,3 +555,5 @@ Database Table In_use Name_locked
DROP TABLE txt1; DROP TABLE txt1;
DROP TABLE tyt2; DROP TABLE tyt2;
DROP TABLE urkunde; DROP TABLE urkunde;
SHOW TABLES FROM non_existing_database;
ERROR 42000: Unknown database 'non_existing_database'
...@@ -586,7 +586,7 @@ insert into mysqltest.t3 values(1); ...@@ -586,7 +586,7 @@ insert into mysqltest.t3 values(1);
commit; commit;
drop database mysqltest; drop database mysqltest;
# Don't check error message # Don't check error message
--error 12,12 --error 1049
show tables from mysqltest; show tables from mysqltest;
# #
......
...@@ -405,3 +405,8 @@ SHOW OPEN TABLES; ...@@ -405,3 +405,8 @@ SHOW OPEN TABLES;
DROP TABLE txt1; DROP TABLE txt1;
DROP TABLE tyt2; DROP TABLE tyt2;
DROP TABLE urkunde; DROP TABLE urkunde;
#
# BUG #12591 (SHOW TABLES FROM dbname produces wrong error message)
#
--error 1049
SHOW TABLES FROM non_existing_database;
...@@ -264,8 +264,14 @@ mysql_find_files(THD *thd,List<char> *files, const char *db,const char *path, ...@@ -264,8 +264,14 @@ mysql_find_files(THD *thd,List<char> *files, const char *db,const char *path,
bzero((char*) &table_list,sizeof(table_list)); bzero((char*) &table_list,sizeof(table_list));
if (!(dirp = my_dir(path,MYF(MY_WME | (dir ? MY_WANT_STAT : 0))))) if (!(dirp = my_dir(path,MYF(dir ? MY_WANT_STAT : 0))))
{
if (my_errno == ENOENT)
my_error(ER_BAD_DB_ERROR, MYF(ME_BELL+ME_WAITTANG), db);
else
my_error(ER_CANT_READ_DIR, MYF(ME_BELL+ME_WAITTANG), path, my_errno);
DBUG_RETURN(-1); DBUG_RETURN(-1);
}
for (i=0 ; i < (uint) dirp->number_off_files ; i++) for (i=0 ; i < (uint) dirp->number_off_files ; i++)
{ {
......
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