Bug #34909: mysqldump returns a 0 status on error when using

--master-data

No error code was returned by mysqldump if it detects that binary
logging is not enabled on the server.
Fixed by returning error code.
This commit is contained in:
gkodinov/kgeorge@magare.gmz 2008-03-07 11:15:49 +02:00
parent 0596b1c6cd
commit 11cd97ed6b
4 changed files with 9 additions and 0 deletions

View File

@ -3285,6 +3285,7 @@ static int do_show_master_status(MYSQL *mysql_con)
my_printf_error(0, "Error: Binlogging on server not active",
MYF(0));
mysql_free_result(master);
maybe_exit(EX_MYSQLERR);
return 1;
}
mysql_free_result(master);

View File

@ -0,0 +1 @@
mysqldump: Error: Binlogging on server not active

View File

@ -0,0 +1 @@
--skip-log-bin

View File

@ -0,0 +1,6 @@
# Embedded server doesn't support external clients
--source include/not_embedded.inc
--replace_regex /MASTER_LOG_POS=[0-9]+/XX/
--error 2
--exec $MYSQL_DUMP --compact --master-data=2 test 2>&1