From: Bill Erickson Date: Tue, 21 Apr 2015 21:30:00 +0000 (-0700) Subject: 2.5 upgrade debugging; missing metabib_field updates X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d6111de1fc2a90a83af35362f44342f2cb6ed4ca;p=working%2FEvergreen.git 2.5 upgrade debugging; missing metabib_field updates 1. Added some additional notices for debugging. 2. Never enountered an error with this, but noticed a table which referred to metabib_field needed it's constraint updated as well.. metabib.browse_call_number_entry_def_map Signed-off-by: Bill Erickson --- diff --git a/KCLS/sql/jbas-495/01.2.4.1-2.5.7-upgrade.sql b/KCLS/sql/jbas-495/01.2.4.1-2.5.7-upgrade.sql index 2023a03301..1b2c213689 100644 --- a/KCLS/sql/jbas-495/01.2.4.1-2.5.7-upgrade.sql +++ b/KCLS/sql/jbas-495/01.2.4.1-2.5.7-upgrade.sql @@ -896,6 +896,7 @@ ALTER TABLE metabib.browse_author_entry_def_map DROP CONSTRAINT browse_author_en ALTER TABLE metabib.browse_series_entry_def_map DROP CONSTRAINT browse_series_entry_def_map_def_fkey; ALTER TABLE metabib.browse_subject_entry_def_map DROP CONSTRAINT browse_subject_entry_def_map_def_fkey; ALTER TABLE metabib.browse_title_entry_def_map DROP CONSTRAINT browse_title_entry_def_map_def_fkey; +ALTER TABLE metabib.browse_call_number_entry_def_map DROP CONSTRAINT browse_call_number_entry_def_map_def_fkey; ALTER TABLE config.metabib_field_ts_map ADD CONSTRAINT metabib_field_ts_map_metabib_field_fkey FOREIGN KEY (metabib_field) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; @@ -905,6 +906,7 @@ ALTER TABLE metabib.browse_author_entry_def_map ADD CONSTRAINT browse_author_ent ALTER TABLE metabib.browse_series_entry_def_map ADD CONSTRAINT browse_series_entry_def_map_def_fkey FOREIGN KEY (def) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; ALTER TABLE metabib.browse_subject_entry_def_map ADD CONSTRAINT browse_subject_entry_def_map_def_fkey FOREIGN KEY (def) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; ALTER TABLE metabib.browse_title_entry_def_map ADD CONSTRAINT browse_title_entry_def_map_def_fkey FOREIGN KEY (def) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; +ALTER TABLE metabib.browse_call_number_entry_def_map ADD CONSTRAINT browse_call_number_entry_def_map_def_fkey FOREIGN KEY (def) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; DROP FUNCTION IF EXISTS config.modify_metabib_field(source INT, target INT); @@ -930,7 +932,12 @@ BEGIN END IF; RAISE NOTICE 'Updating values for config.metabib_field % => % : %', v_source, target_id, clock_timestamp(); UPDATE config.metabib_field SET id = target_id WHERE id = v_source; + RAISE NOTICE 'Updating % field entry %', f_class, clock_timestamp(); EXECUTE ' UPDATE metabib.' || f_class || '_field_entry SET field = ' || target_id || ' WHERE field = ' || v_source; + RAISE NOTICE 'Updating metabib.browse_call_number_entry_def_map %', clock_timestamp(); + UPDATE metabib.browse_call_number_entry_def_map SET def = target_id WHERE def = v_source; + RAISE NOTICE 'Updating authority.control_set_bib_field_metabib_field_map %', clock_timestamp(); + UPDATE authority.control_set_bib_field_metabib_field_map SET metabib_field = target_id WHERE metabib_field = v_source; UPDATE config.metabib_field_ts_map SET metabib_field = target_id WHERE metabib_field = v_source; UPDATE config.metabib_field_index_norm_map SET field = target_id WHERE field = v_source; UPDATE search.relevance_adjustment SET field = target_id WHERE field = v_source;