[open-ils-commits] [GIT] Evergreen ILS branch master updated. 8585968565f1c437d517fda73bd19d82b37d90f6

Evergreen Git git at git.evergreen-ils.org
Tue Jul 19 14:45:20 EDT 2011


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  8585968565f1c437d517fda73bd19d82b37d90f6 (commit)
      from  306775b7272d7b35abdd22014c67eef505fbcaa2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 8585968565f1c437d517fda73bd19d82b37d90f6
Author: Galen Charlton <gmc at esilibrary.com>
Date:   Tue Jul 19 14:43:03 2011 -0400

    rerun DB update 0582 to avoid upgrade problem
    
    This implements the same update as 0582.schema.aging_circ_view.sql,
    and exists purely the the sake of avoid a potential upgrade
    glitch for somebody who's upgrading from 2.0.8+ that includes
    a version of this fix that's not compatible with with 2.1+.
    
    Signed-off-by: Galen Charlton <gmc at esilibrary.com>

diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index 00ab333..175a63c 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -86,7 +86,7 @@ CREATE TRIGGER no_overlapping_deps
     BEFORE INSERT OR UPDATE ON config.db_patch_dependencies
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0582', :eg_version); -- miker
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0583', :eg_version); -- miker/gmcharlt
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/0583.schema.aging_circ_view.sql b/Open-ILS/src/sql/Pg/upgrade/0583.schema.aging_circ_view.sql
new file mode 100644
index 0000000..3a1e03f
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/0583.schema.aging_circ_view.sql
@@ -0,0 +1,38 @@
+-- Evergreen DB patch 0583.schema.aging_circ_view.sql
+--
+-- This implements the same update as 0582.schema.aging_circ_view.sql,
+-- and exists purely the the sake of avoid a potential upgrade
+-- glitch for somebody who's upgrading from 2.0.8+.
+--
+--
+BEGIN;
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('0583', :eg_version);
+
+CREATE OR REPLACE VIEW action.all_circulation AS
+    SELECT  id,usr_post_code, usr_home_ou, usr_profile, usr_birth_year, copy_call_number, copy_location,
+        copy_owning_lib, copy_circ_lib, copy_bib_record, xact_start, xact_finish, target_copy,
+        circ_lib, circ_staff, checkin_staff, checkin_lib, renewal_remaining, grace_period, due_date,
+        stop_fines_time, checkin_time, create_time, duration, fine_interval, recurring_fine,
+        max_fine, phone_renewal, desk_renewal, opac_renewal, duration_rule, recurring_fine_rule,
+        max_fine_rule, stop_fines, workstation, checkin_workstation, checkin_scan_time, parent_circ
+      FROM  action.aged_circulation
+            UNION ALL
+    SELECT  DISTINCT circ.id,COALESCE(a.post_code,b.post_code) AS usr_post_code, p.home_ou AS usr_home_ou, p.profile AS usr_profile, EXTRACT(YEAR FROM p.dob)::INT AS usr_birth_year,
+        cp.call_number AS copy_call_number, cp.location AS copy_location, cn.owning_lib AS copy_owning_lib, cp.circ_lib AS copy_circ_lib,
+        cn.record AS copy_bib_record, circ.xact_start, circ.xact_finish, circ.target_copy, circ.circ_lib, circ.circ_staff, circ.checkin_staff,
+        circ.checkin_lib, circ.renewal_remaining, circ.grace_period, circ.due_date, circ.stop_fines_time, circ.checkin_time, circ.create_time, circ.duration,
+        circ.fine_interval, circ.recurring_fine, circ.max_fine, circ.phone_renewal, circ.desk_renewal, circ.opac_renewal, circ.duration_rule,
+        circ.recurring_fine_rule, circ.max_fine_rule, circ.stop_fines, circ.workstation, circ.checkin_workstation, circ.checkin_scan_time,
+        circ.parent_circ
+      FROM  action.circulation circ
+        JOIN asset.copy cp ON (circ.target_copy = cp.id)
+        JOIN asset.call_number cn ON (cp.call_number = cn.id)
+        JOIN actor.usr p ON (circ.usr = p.id)
+        LEFT JOIN actor.usr_address a ON (p.mailing_address = a.id)
+        LEFT JOIN actor.usr_address b ON (p.billing_address = b.id);
+
+
+
+COMMIT;

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/src/sql/Pg/002.schema.config.sql          |    2 +-
 ...rc_view.sql => 0583.schema.aging_circ_view.sql} |    9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)
 copy Open-ILS/src/sql/Pg/upgrade/{0582.schema.aging_circ_view.sql => 0583.schema.aging_circ_view.sql} (86%)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list