List:Commits« Previous MessageNext Message »
From:Jorgen Loland Date:February 11 2009 12:09pm
Subject:bzr commit into mysql-6.0-backup branch (jorgen.loland:2765) Bug#41360
View as plain text  
#At file:///localhome/jl208045/mysql/mysql-6.0-backup-reenable/

 2765 Jorgen Loland	2009-02-11
      Bug#41360 - backup_views fails after merge of main and backup trees
      
      The backup error stack was reordered a while ago to match the ordering of the server error stack. When a view cannot be restored due to a missing dependency, the top-level error ER_BACKUP_CANT_RESTORE_VIEW is now displayed, whereas the underlying problem ER_NO_SUCH_TABLE was displayed earlier. This patch changes the backup_views test to accommodate this reordering.
modified:
  mysql-test/suite/backup/r/backup_views.result
  mysql-test/suite/backup/t/backup_views.test
  mysql-test/suite/backup/t/disabled.def

per-file messages:
  mysql-test/suite/backup/r/backup_views.result
    Change test to accomodate for error stack reordering.
  mysql-test/suite/backup/t/backup_views.test
    Change test to accomodate for error stack reordering.
  mysql-test/suite/backup/t/disabled.def
    Reenable backup_views test
=== modified file 'mysql-test/suite/backup/r/backup_views.result'
--- a/mysql-test/suite/backup/r/backup_views.result	2008-12-10 15:53:06 +0000
+++ b/mysql-test/suite/backup/r/backup_views.result	2009-02-11 12:09:32 +0000
@@ -199,7 +199,7 @@ aa4	28	MS
 aa6	30	Doctor
 aa7	31	Lawyer
 aa5	43	PHD
-SELECT * FROM bup_db2.vv;
+SELECT * FROM bup_db2.vv ORDER BY N;
 N	A	E
 aa1	23	BS
 aa2	24	BE
@@ -277,10 +277,10 @@ DROP DATABASE bup_db2;
 Restore database.
 restore database with view dependency to other, non-existing db
 RESTORE FROM 'bup_objectview1.bak';
-ERROR 42S02: Table 'bup_db2.t2' doesn't exist
+ERROR HY000: Could not restore view `bup_db1`.`v5`. Please check the view definition for possible missing dependencies.
 DROP DATABASE bup_db1;
 RESTORE FROM 'bup_objectview2.bak';
-ERROR 42S02: Table 'bup_db1.t3' doesn't exist
+ERROR HY000: Could not restore view `bup_db2`.`student_details`. Please check the view definition for possible missing dependencies.
 DROP DATABASE bup_db2;
 RESTORE FROM 'bup_objectview.bak';
 backup_id
@@ -426,7 +426,7 @@ aa4	28	MS
 aa6	30	Doctor
 aa7	31	Lawyer
 aa5	43	PHD
-SELECT * FROM bup_db2.vv;
+SELECT * FROM bup_db2.vv ORDER BY N;
 N	A	E
 aa1	23	BS
 aa2	24	BE

=== modified file 'mysql-test/suite/backup/t/backup_views.test'
--- a/mysql-test/suite/backup/t/backup_views.test	2008-12-24 10:48:24 +0000
+++ b/mysql-test/suite/backup/t/backup_views.test	2009-02-11 12:09:32 +0000
@@ -173,7 +173,7 @@ SELECT * FROM bup_db1.v6 ORDER BY educat
 SELECT * FROM bup_db2.t2 ORDER BY age;
 SELECT * FROM bup_db2.v2 ORDER BY age;
 SELECT * FROM bup_db2.v3 ORDER BY age;
-SELECT * FROM bup_db2.vv;
+SELECT * FROM bup_db2.vv ORDER BY N;
 SELECT * FROM bup_db2.student_details; #view v4 is renamed as student_details
 
 #Show the data and Create statements
@@ -213,14 +213,14 @@ DROP DATABASE bup_db2;
 
 --echo restore database with view dependency to other, non-existing db
 
---error ER_NO_SUCH_TABLE
+--error ER_BACKUP_CANT_RESTORE_VIEW
 RESTORE FROM 'bup_objectview1.bak';
 
 # An incomplete bup_db1 was created by the failing restore operation.
 # Remove it before trying restore of bup_db2.
 DROP DATABASE bup_db1;
 
---error ER_NO_SUCH_TABLE
+--error ER_BACKUP_CANT_RESTORE_VIEW
 RESTORE FROM 'bup_objectview2.bak';
 
 # An incomplete bup_db2 was created by the failing restore operation.
@@ -256,7 +256,7 @@ SELECT * FROM bup_db1.v6 ORDER BY educat
 SELECT * FROM bup_db2.t2 ORDER BY age;
 SELECT * FROM bup_db2.v2 ORDER BY age;
 SELECT * FROM bup_db2.v3 ORDER BY age;
-SELECT * FROM bup_db2.vv;
+SELECT * FROM bup_db2.vv ORDER BY N;
 SELECT * FROM bup_db2.student_details;
 
 #Alter table t1 and take BACKUP to see if view is not affected.

=== modified file 'mysql-test/suite/backup/t/disabled.def'
--- a/mysql-test/suite/backup/t/disabled.def	2008-12-29 12:06:48 +0000
+++ b/mysql-test/suite/backup/t/disabled.def	2009-02-11 12:09:32 +0000
@@ -13,4 +13,3 @@ backup_no_engine              : Bug#3602
 backup_triggers_and_events    : Bug#37762 2008-07-01 rafal Test fails on remove_file for unknown reasons
 backup_no_data                : Bug#41008 2008-12-08 alik union.test does not cleanup
 backup_ddl_blocker            : Bug#41008 2008-12-08 alik union.test does not cleanup
-backup_views                  : Bug#41360 2008-12-10 ingo Test fails after merge of main and backup trees

Thread
bzr commit into mysql-6.0-backup branch (jorgen.loland:2765) Bug#41360Jorgen Loland11 Feb
  • Re: bzr commit into mysql-6.0-backup branch (jorgen.loland:2765)Bug#41360Chuck Bell11 Feb