[open-ils-commits] [GIT] Evergreen ILS branch master updated. 0e3052e2ad5b862e146e297e756fbc58f035b639

Evergreen Git git at git.evergreen-ils.org
Tue Jul 26 11:47:03 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  0e3052e2ad5b862e146e297e756fbc58f035b639 (commit)
       via  0c14de3649c51dd04b236c4b4f8ce6df97686fda (commit)
      from  d50f9bc700a8e9b552845246e2a9a222023a2a09 (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 0e3052e2ad5b862e146e297e756fbc58f035b639
Author: Bill Erickson <berick at esilibrary.com>
Date:   Tue Jul 26 11:46:39 2011 -0400

    Stamped upgrade script for persistent_login_default_perm
    
    Signed-off-by: Bill Erickson <berick 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 7984118..c1849b9 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 ('0585', :eg_version); -- tsbere/berick
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0586', :eg_version); -- senator/berick
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql b/Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql
similarity index 92%
rename from Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql
rename to Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql
index 022537a..107026c 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql
@@ -1,7 +1,7 @@
 BEGIN;
 
 -- check whether patch can be applied
-SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+SELECT evergreen.upgrade_deps_block_check('0586', :eg_version);
 
 INSERT INTO permission.perm_list (id, code, description) VALUES (
     511,

commit 0c14de3649c51dd04b236c4b4f8ce6df97686fda
Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
Date:   Tue Jul 26 11:21:20 2011 -0400

    Add the PERSISTENT_LOGIN permission to the system, and ...
    
    ... make it belong to Users (which includes Staff and Patrons) by
    default.
    
    This doesn't mean that all logins are persistent (long-lived) by
    default, it just means that users do have the permission to request a
    long-lived auth session by default.
    
    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
    Signed-off-by: Bill Erickson <berick at esilibrary.com>

diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index 55bcc41..95f4f34 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -1432,7 +1432,9 @@ INSERT INTO permission.perm_list ( id, code, description ) VALUES
  ( 509, 'TRANSIT_CHECKIN_INTERVAL_BLOCK.override', oils_i18n_gettext(509,
     'Allows a user to override the TRANSIT_CHECKIN_INTERVAL_BLOCK event', 'ppl', 'description')),
  ( 510, 'UPDATE_PATRON_COLLECTIONS_EXEMPT', oils_i18n_gettext(510,
-    'Allows a user to indicate that a patron is exempt from collections processing', 'ppl', 'description'));
+    'Allows a user to indicate that a patron is exempt from collections processing', 'ppl', 'description')),
+ ( 511, 'PERSISTENT_LOGIN', oils_i18n_gettext( 511,
+    'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', 'ppl', 'description' ));
 
 
 SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000);
@@ -1502,6 +1504,7 @@ INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
 			'CREATE_PURCHASE_REQUEST',
 			'MR_HOLDS',
 			'OPAC_LOGIN',
+			'PERSISTENT_LOGIN',
 			'RENEW_CIRC',
 			'TITLE_HOLDS',
 			'user_request.create'
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql
new file mode 100644
index 0000000..022537a
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql
@@ -0,0 +1,35 @@
+BEGIN;
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+INSERT INTO permission.perm_list (id, code, description) VALUES (
+    511,
+    'PERSISTENT_LOGIN',
+    oils_i18n_gettext(
+        511,
+        'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)',
+        'ppl',
+        'description'
+    )
+);
+
+INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
+    SELECT
+        pgt.id, perm.id, aout.depth, FALSE
+    FROM
+        permission.grp_tree pgt,
+        permission.perm_list perm,
+        actor.org_unit_type aout
+    WHERE
+        pgt.name = 'Users' AND
+        aout.name = 'Consortium' AND
+        perm.code = 'PERSISTENT_LOGIN';
+
+\qecho 
+\qecho If this transaction succeeded, your users (staff and patrons) now have
+\qecho the PERSISTENT_LOGIN permission by default.
+\qecho 
+
+COMMIT;
+

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

Summary of changes:
 Open-ILS/src/sql/Pg/002.schema.config.sql          |    2 +-
 Open-ILS/src/sql/Pg/950.data.seed-values.sql       |    5 ++-
 .../0586.data.persistent_login_default_perm.sql    |   35 ++++++++++++++++++++
 3 files changed, 40 insertions(+), 2 deletions(-)
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list