mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
MDEV-18200 MariaBackup full backup failed with InnoDB: Failing assertion: success
There are many filesystem related errors that can occur with MariaBackup. These already outputed to stderr with a good description of the error. Many of these are permission or resource (file descriptor) limits where the assertion and resulting core crash doesn't offer developers anything more than the log message. To the user, assertions and core crashes come across as poor error handling. As such we return an error and handle this all the way up the stack.
This commit is contained in:
@@ -11,3 +11,9 @@ SELECT * FROM t;
|
||||
a
|
||||
1
|
||||
DROP TABLE t;
|
||||
#
|
||||
# MDEV-18200 MariaBackup full backup failed with InnoDB: Failing assertion: success
|
||||
#
|
||||
#
|
||||
# End of 10.4 tests
|
||||
#
|
||||
|
||||
@@ -21,4 +21,19 @@ rmdir $table_data_dir;
|
||||
SELECT * FROM t;
|
||||
DROP TABLE t;
|
||||
rmdir $targetdir;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-18200 MariaBackup full backup failed with InnoDB: Failing assertion: success
|
||||
--echo #
|
||||
let $DATADIR= `select @@datadir`;
|
||||
chmod 0000 $DATADIR/ibdata1;
|
||||
--disable_result_log
|
||||
--error 1
|
||||
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf --backup --target-dir=$targetdir;
|
||||
--enable_result_log
|
||||
chmod 0755 $DATADIR/ibdata1;
|
||||
rmdir $table_data_dir;
|
||||
rmdir $targetdir;
|
||||
--echo #
|
||||
--echo # End of 10.4 tests
|
||||
--echo #
|
||||
|
||||
Reference in New Issue
Block a user