Attempt to fix authority.generate_overlay_template
authorJason Stephenson <jason@sigio.com>
Tue, 16 Nov 2021 21:14:17 +0000 (16:14 -0500)
committerJason Boyer <JBoyer@equinoxOLI.org>
Fri, 19 Nov 2021 16:10:36 +0000 (11:10 -0500)
Open-ILS/src/sql/Pg/011.schema.authority.sql

index 6186b18..fa61fbb 100644 (file)
@@ -610,8 +610,8 @@ BEGIN
 
     FOR main_entry IN SELECT * FROM authority.control_set_authority_field acsaf WHERE acsaf.control_set = cset AND acsaf.main_entry IS NULL LOOP
         auth_field := XPATH('//*[@tag="'||main_entry.tag||'"][1]',source_xml::XML);
-        auth_i1 = (XPATH('@ind1',auth_field[1]))[1];
-        auth_i2 = (XPATH('@ind2',auth_field[1]))[1];
+        auth_i1 = (XPATH('//*[@ind1]',auth_field[1]))[1];
+        auth_i2 = (XPATH('//*[@ind2]',auth_field[1]))[1];
         IF ARRAY_LENGTH(auth_field,1) > 0 THEN
             FOR bib_field IN SELECT * FROM authority.control_set_bib_field WHERE authority_field = main_entry.id LOOP
                 SELECT XMLELEMENT( -- XMLAGG avoids magical <element> creation, but requires unnest subquery