thinko in for-in-array loop, uncovered by error testing from Ben Shum
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 15:38:13 +0000 (15:38 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 15:38:13 +0000 (15:38 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@20101 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/upgrade/0517.schema.multiple-9s-in-856.sql

index c4099a0..99567b0 100644 (file)
@@ -853,7 +853,9 @@ BEGIN
                     SELECT id INTO uri_id FROM asset.uri WHERE label = uri_label AND href = uri_href AND use_restriction = uri_use AND active;
                 END IF;
 
-                 FOR uri_owner IN 1 .. ARRAY_UPPER(uri_owner_list, 1) LOOP
+                FOR j IN 1 .. ARRAY_UPPER(uri_owner_list, 1) LOOP
+                    uri_owner := uri_owner_list[j];
+
                     SELECT id INTO uri_owner_id FROM actor.org_unit WHERE shortname = uri_owner;
                     CONTINUE WHEN NOT FOUND;
     
index e044794..85dcdb5 100644 (file)
@@ -52,7 +52,9 @@ BEGIN
                     SELECT id INTO uri_id FROM asset.uri WHERE label = uri_label AND href = uri_href AND use_restriction = uri_use AND active;
                 END IF;
 
-                 FOR uri_owner IN 1 .. ARRAY_UPPER(uri_owner_list, 1) LOOP
+                FOR j IN 1 .. ARRAY_UPPER(uri_owner_list, 1) LOOP
+                    uri_owner := uri_owner_list[j];
+
                     SELECT id INTO uri_owner_id FROM actor.org_unit WHERE shortname = uri_owner;
                     CONTINUE WHEN NOT FOUND;