mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
BUG#20839 Illegal error code: 155 returned downgrading from 5.1.12-> 5.1.11
Post review fix: Magnus suggested making sure that new mysqldump still worked flawlessly with old servers.
This commit is contained in:
@@ -2877,8 +2877,24 @@ static int dump_tablespaces(char* ts_where)
|
|||||||
", ENGINE"
|
", ENGINE"
|
||||||
" ORDER BY LOGFILE_GROUP_NAME");
|
" ORDER BY LOGFILE_GROUP_NAME");
|
||||||
|
|
||||||
if (mysql_query_with_error_report(mysql, &tableres,sqlbuf))
|
if (mysql_query(mysql, sqlbuf) ||
|
||||||
|
!(tableres = mysql_store_result(mysql)))
|
||||||
|
{
|
||||||
|
if (mysql_errno(mysql) == ER_BAD_TABLE_ERROR ||
|
||||||
|
mysql_errno(mysql) == ER_BAD_DB_ERROR ||
|
||||||
|
mysql_errno(mysql) == ER_UNKNOWN_TABLE)
|
||||||
|
{
|
||||||
|
fprintf(md_result_file,
|
||||||
|
"\n--\n-- Not dumping tablespaces as no INFORMATION_SCHEMA.FILES"
|
||||||
|
" table on this server\n--\n");
|
||||||
|
check_io(md_result_file);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
my_printf_error(0, "Error: Couldn't dump tablespaces %s",
|
||||||
|
MYF(0), mysql_error(mysql));
|
||||||
return 1;
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
buf[0]= 0;
|
buf[0]= 0;
|
||||||
while ((row= mysql_fetch_row(tableres)))
|
while ((row= mysql_fetch_row(tableres)))
|
||||||
|
Reference in New Issue
Block a user