Upgrade dep functions were broken user/tsbere@mvlc.org/fix_upgrade_deps_checks
authorThomas Berezansky <tsbere@mvlc.org>
Mon, 11 Jul 2011 17:24:26 +0000 (13:24 -0400)
committerThomas Berezansky <tsbere@mvlc.org>
Mon, 11 Jul 2011 17:24:26 +0000 (13:24 -0400)
No clue how to handle upgrade scripts. :(

Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Open-ILS/src/sql/Pg/002.schema.config.sql

index 294eb0e..1421591 100644 (file)
@@ -864,6 +864,7 @@ CREATE OR REPLACE FUNCTION evergreen.upgrade_verify_no_dep_conflicts ( my_db_pat
              SELECT * FROM evergreen.upgrade_list_applied_deprecated( $1 )
                 UNION
              SELECT * FROM evergreen.upgrade_list_applied_superseded( $1 ))x
+      WHERE x IS NOT NULL
 $$ LANGUAGE SQL;
 
 -- Raise an exception if there are, in fact, dep/sup conflict
@@ -882,8 +883,8 @@ Upgrade script % can not be applied:
   deprecated by %
   superseded by %',
             my_db_patch,
-            ARRAY_AGG(evergreen.upgrade_list_applied_deprecates(my_db_patch)),
-            ARRAY_AGG(evergreen.upgrade_list_applied_supersedes(my_db_patch)),
+            deprecates,
+            supersedes,
             evergreen.upgrade_list_applied_deprecated(my_db_patch),
             evergreen.upgrade_list_applied_superseded(my_db_patch);
     END IF;