From d5bdcd08fb2475c005c4d28915bc6d4e64fdc3a1 Mon Sep 17 00:00:00 2001 From: Yamil Suarez Date: Fri, 28 Aug 2015 21:11:31 -0400 Subject: [PATCH] adding upgrade script for lp1465830 Signed-off-by: Yamil Suarez --- ...data.authority.control_set_authority_field-remove-sf-e.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.authority.control_set_authority_field-remove-sf-e.sql diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.authority.control_set_authority_field-remove-sf-e.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.authority.control_set_authority_field-remove-sf-e.sql new file mode 100644 index 0000000000..b33c00b029 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.authority.control_set_authority_field-remove-sf-e.sql @@ -0,0 +1,11 @@ +BEGIN; + +INSERT INTO config.upgrade_log (version) VALUES ('XXXX'); + +-- TODO: ask community if I should be warnign users that my code only fixes 100 & 110 auth tags for default (id=1) control set + +UPDATE authority.control_set_authority_field SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i') WHERE tag = '100' AND control_set = 1 AND sf_list ILIKE '%e%'; + +UPDATE authority.control_set_authority_field SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i') WHERE tag = '110' AND control_set = 1 AND sf_list ILIKE '%e%'; + +COMMIT; -- 2.11.0