[open-ils-commits] r17652 - trunk/Open-ILS/src/sql/Pg/upgrade (phasefx)

svn at svn.open-ils.org svn at svn.open-ils.org
Tue Sep 14 11:40:01 EDT 2010


Author: phasefx
Date: 2010-09-14 11:39:58 -0400 (Tue, 14 Sep 2010)
New Revision: 17652

Modified:
   trunk/Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_classification_scheme.sql
Log:
For some reason I already had cat.default_classification_scheme (my db started at upgrade version 0366), so adding some defense here


Modified: trunk/Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_classification_scheme.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_classification_scheme.sql	2010-09-14 15:31:19 UTC (rev 17651)
+++ trunk/Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_classification_scheme.sql	2010-09-14 15:39:58 UTC (rev 17652)
@@ -3,7 +3,7 @@
 INSERT INTO config.upgrade_log (version) VALUES ('0394'); -- gmc
 
 INSERT INTO config.org_unit_setting_type ( name, label, description, datatype, fm_class )
-VALUES (
+SELECT DISTINCT
     'cat.default_classification_scheme',
     oils_i18n_gettext(
         'cat.default_classification_scheme',
@@ -19,6 +19,7 @@
         ),
     'link',
     'acnc'
-);
+FROM config.org_unit_setting_type
+WHERE NOT EXISTS (SELECT 1 FROM config.org_unit_setting_type WHERE name = 'cat.default_classification_scheme');
 
 COMMIT;



More information about the open-ils-commits mailing list