[koha-commits] main Koha release repository branch 3.20.x updated. v3.20.00-29-g1b56130

Git repo owner gitmaster at git.koha-community.org
Sun Jun 7 09:48:27 CEST 2015


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 "main Koha release repository".

The branch, 3.20.x has been updated
       via  1b56130e80751bb245757af3698c41aefc87bf88 (commit)
       via  bb7148291717ae55a533c87b13960ac0327b75de (commit)
       via  db5964b1501c3bc351b0b77585f73fd22a36c8dd (commit)
       via  fc5cc2353cf707a38d84b50e2a196d4615fcaac5 (commit)
      from  77c9563f1ed1c89266f4308cff165a78782289f6 (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 1b56130e80751bb245757af3698c41aefc87bf88
Author: Chris Cormack <chris at bigballofwax.co.nz>
Date:   Sun Jun 7 19:49:46 2015 +1200

    Bug 5010 : Updating database to 3.20.00.002

commit bb7148291717ae55a533c87b13960ac0327b75de
Author: Jonathan Druart <jonathan.druart at biblibre.com>
Date:   Wed Apr 29 12:59:23 2015 +0200

    Bug 5010: Fix - replace tab with spaces
    
    Signed-off-by: Jonathan Druart <jonathan.druart at biblibre.com>
    
    Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel at gmail.com>
    No errors.
    
    Tested what I can, not plack/shibboleth/cas
    
    Perhaps this can pass and we can fix any problem later (for 3.22)
    
    Signed-off-by: Marcel de Rooy <m.de.rooy at rijksmuseum.nl>
    Signed-off-by: Tomas Cohen Arazi <tomascohen at gmail.com>
    (cherry picked from commit 3b4c4a486133882d435369c264dc7b74b5e769f6)
    Signed-off-by: Chris Cormack <chris at bigballofwax.co.nz>

commit db5964b1501c3bc351b0b77585f73fd22a36c8dd
Author: Mark Tompsett <mtompset at hotmail.com>
Date:   Wed Feb 11 15:26:13 2015 +0000

    Bug 5010: Fix OPACBaseURL to include protocol
    
    First, it is strongly recommended to set the OPACBaseURL. But
    this patch allows the inclusion of the protocol and not just
    a site.
    
    Next, C4/Auth now puts OPACBaseURL into the template parameters
    regardless of OPAC or Staff clients.  t/db_dependent/Auth.t was
    tweaked to add a check for confirming that get_template_and_user
    adds OPACBaseURL to both OPAC and Staff templates.
    
    In the staff client, once the OPACBaseURL is set, you get a nice
    OPAC View link when viewing a biblio's detail. It should reflect
    the protocol used now.
    
    Hard coded 'http://' strings were removed from the
    sample_notices.sql files. This is what required also updating
    the letters table in the updatedatabase.pl script.
    
    The explanation text in the sysprefs.sql needed updating too to
    reflect the inclusion of the protocol. And this was the other
    update done in the updatedatabase.pl script. The opac.pref file
    was similarly changed as well.
    
    catalogue/detail.pl had no need to pass a custom OpacUrl value,
    since C4/Auth passes the required OPACBaseURL, so it and the
    corresponding template were modified.
    
    Both the MARC21 and NORMARC intranet details files had 'http://'
    hard coded in them. This was removed.
    
    Both the bootstrap and prog theme opac-detail template had a
    protocol parameter that was used. The logic for the parameter
    was not removed, because it is used extensively in one template.
    Perhaps it should be used to simplify the other. However, the
    calculated current_url parameter had references to the protocol
    removed, because of the changes to OPACBaseURL.
    
    opac/opac-shareshelf.pl had a hard coded 'http://' which was
    removed.
    
    t/db_dependent/Auth_with_cas.t had 'http://' added to the value
    set for OPACBaseURL.
    
    In virtualshelves/sendshelf.pl explicit code which sent the
    OPACBaseURL preference was removed, since C4/Auth sends it all
    the time now.
    
    C4::Context::set_preference was tweaked to ensure that
    OPACBaseURL would always start with http.
    t/db_dependent/Context.t was tweaked to specifically test this.
    
    The Shibboleth authentication needs OPACBaseURL set, and that
    it be https protocol. The _get_uri routine was tweaked to always
    pass back https:// as the protocol on the OPACBaseURL.
    t/Auth_with_shibboleth.t was tweaked to specifically test the
    changes.
    
    TEST PLAN
    ---------
    This is not an easy patch to test. Difficulties include:
    - configuring Koha to run under https
        (tweaking apache2 isn't so hard, just tricky)
    - configuring Koha to run OPAC and Staff with Plak
        (since code with comments about plak were sliced out)
    - configuring Koha to use CAS
        (may be requires for the CAS test)
    
     1) Apply patch
     2) Make sure OPACBaseURL is set without the protocol included.
    
    UPDATEDATABASE
     3) back up your DB
     4) ./installer/data/mysql/updatedatabase.pl
        -- It should run without errors.
     5) Look up the OPACBaseURL system preference in the staff
        client
        -- It should have http:// prepended.
     6) Run the mysqlclient from your koha git directory
          USE koha_library;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
        -- There should be no prepended http:// on the
           <<OPACBaseURL>>.
     7) restore your DB
     8) Make sure OPACBaseURL is set with the protocol included,
        preferably https.
        -- Using https requires a bunch of apache2 tweaks.
    
    AUTH
     9) Call up staff client.
    10) Call up OPAC.
        -- C4/Auth.pm doesn't barf.
    11) Call up Plack staff client
    12) Call up Plack OPAC.
        -- C4/Auth.pm doesn't barf.
    13) prove -v t/db_dependent/Auth.t
    
    CONTEXT
    14) Home -> Koha administration -> Global System Preferences
             -> OPAC
    15) Modify and save OPACBaseURL to not have http:// or https://
        on it.
        -- It should be modified to include http://
    16) Modify and save another system preference.
        -- It should save normally
    17) prove -v t/db_dependent/Context.t
    
    CATALOGUE/DETAIL (tt & pl)
    18) Confirm the OPACBaseURL is set
    19) Navigate to any biblio details in the staff client
        -- There should be a "OPAC view" link which has the
           correct http:// or https:// in it.
    
    SQL (sample notices and sysprefs)
    20) Run the mysqlclient from your koha git directory
          USE koha_library;
          DELETE FROM letter;
          source installer/data/mysql/de-DE/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/en/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/nb-NO/1-Obligatorisk/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/es-ES/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/fr-FR/1-Obligatoire/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/it-IT/necessari/notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/pl-PL/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/ru-RU/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
          DELETE FROM letter;
          source installer/data/mysql/uk-UA/mandatory/sample_notices.sql;
          SELECT content FROM letter WHERE content LIKE "%<<OPACBaseURL>>%";
        -- Each of the selects should should lines that have
           <<OPACBaseURL>> starting them, but no hard-coded http://
          DELETE FROM systempreferences;
          source installer/data/mysql/sysprefs.sql;
          SELECT * FROM systempreferences WHERE variable='OPACBaseURL';
        -- The explanation should reflect the new explanation.
          QUIT
    21) restore your DB
    22) Make sure OPACBaseURL is set with the protocol included,
        preferably https.
        -- Using https requires a bunch of apache2 tweaks.
    
    SLIM2INTRANETDETAIL
    23) Set 'XSLTDetailsDisplay' system preference to default.
    24) Set 'marcflavour' system preference to MARC21.
    25) View any biblio's details.
        -- the URL beside 'OPAC View' should have the appropriate
           http:// or https://
    26) Set 'marcflavour' system preference to NORMARC.
    27) View any biblio's details.
        -- the URL beside 'OPAC View' should have the appropriate
           http:// or https://
    
    OPAC-DETAIL
    28) Set 'opacthemes' to bootstrap.
    29) Set 'SocialNetworks' to enabled.
    30) In OPAC, view any biblio's details.
        -- the Share links should have the appropriate protocol on
           the OPACBaseURL.
    31) Set 'opacthemes' to prog.
    32) In OPAC, view any biblio's details.
        -- the Share links should have the appropriate protocol on
           the OPACBaseURL.
    
    AUTH_WITH_CAS
    33) prove -v t/db_dependent/Auth_with_cas.t
    
    OPAC-SHARESHELF
    34) Set 'OpacAllowSharingPrivateLists' to allow.
    35) In OPAC, 'Save to Lists' a search result.
    36) Save it to a new private list.
    37) Click the Lists button, and select the new list.
    38) Click the Share button.
    
    AUTH_WITH_SHIBBOLETH
    39) prove -v t/Auth_with_shibboleth.t
        -- needs to be tests on Debian, because I can't get
           the Test::DBIx::Class installed in Ubuntu. :(
    
    Rebased again on kohadevbox...
    
    Signed-off-by: Jonathan Druart <jonathan.druart at biblibre.com>
    
    Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel at gmail.com>
    
    Signed-off-by: Marcel de Rooy <m.de.rooy at rijksmuseum.nl>
    Signed-off-by: Tomas Cohen Arazi <tomascohen at gmail.com>
    (cherry picked from commit 1651cf70d10101739e3a7ff943fb709cedf6dccf)
    Signed-off-by: Chris Cormack <chris at bigballofwax.co.nz>

commit fc5cc2353cf707a38d84b50e2a196d4615fcaac5
Author: Mark Tompsett <mtompset at hotmail.com>
Date:   Wed Jun 3 15:25:47 2015 -0400

    Bug 14325: Test calls C4::Context::set_userenv
    
    This is a case of works by accident. This patch corrects the
    set_userenv call.
    
    TEST PLAN
    ---------
    1) prove t/db_dependent/Borrower_Discharge.t
       -- works
    2) git grep :set_userenv
       -- only this one file.
    3) Confirm the the C4/Context.pm has a set_userenv
       which shifts the first parameter, as intended for
       a -> call and not a :: call.
    4) apply patch
    5) prove t/db_dependent/Borrower_Discharge.t
       -- still works
    6) git grep :set_userenv
       -- nothing now.
    7) run koha qa test tools
    
    Signed-off-by: Indranil Das Gupta (L2C2 Technologies) <indradg at gmail.com>
    Signed-off-by: Marcel de Rooy <m.de.rooy at rijksmuseum.nl>
    Signed-off-by: Tomas Cohen Arazi <tomascohen at gmail.com>
    (cherry picked from commit 8f12796633e71b9c1e8442cdeba2f7333e71ca52)
    Signed-off-by: Chris Cormack <chris at bigballofwax.co.nz>

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

Summary of changes:
 C4/Auth.pm                                         |    7 +----
 C4/Auth_with_shibboleth.pm                         |   16 ++++++++++-
 C4/Context.pm                                      |    5 ++++
 Koha.pm                                            |    2 +-
 catalogue/detail.pl                                |    6 ----
 .../data/mysql/de-DE/mandatory/sample_notices.sql  |    2 +-
 .../data/mysql/en/mandatory/sample_notices.sql     |    2 +-
 .../data/mysql/es-ES/mandatory/sample_notices.sql  |    2 +-
 .../mysql/fr-FR/1-Obligatoire/sample_notices.sql   |    2 +-
 installer/data/mysql/it-IT/necessari/notices.sql   |    2 +-
 .../mysql/nb-NO/1-Obligatorisk/sample_notices.sql  |    2 +-
 .../data/mysql/pl-PL/mandatory/sample_notices.sql  |    2 +-
 .../data/mysql/ru-RU/mandatory/sample_notices.sql  |    2 +-
 installer/data/mysql/sysprefs.sql                  |    2 +-
 .../data/mysql/uk-UA/mandatory/sample_notices.sql  |    2 +-
 installer/data/mysql/updatedatabase.pl             |   23 +++++++++++++++
 .../prog/en/modules/admin/preferences/opac.pref    |    4 +--
 .../prog/en/modules/catalogue/detail.tt            |   10 +++----
 .../prog/en/xslt/MARC21slim2intranetDetail.xsl     |    2 +-
 .../prog/en/xslt/NORMARCslim2intranetDetail.xsl    |    2 +-
 .../opac-tmpl/bootstrap/en/modules/opac-detail.tt  |   10 +++----
 opac/opac-shareshelf.pl                            |    3 +-
 t/Auth_with_shibboleth.t                           |   26 +++++++++++++++--
 t/db_dependent/Auth.t                              |   30 +++++++++++++++++++-
 t/db_dependent/Auth_with_cas.t                     |    2 +-
 t/db_dependent/Borrower_Discharge.t                |    2 +-
 t/db_dependent/Context.t                           |   28 +++++++++++++++++-
 virtualshelves/sendshelf.pl                        |    5 ----
 28 files changed, 152 insertions(+), 51 deletions(-)


hooks/post-receive
-- 
main Koha release repository


More information about the koha-commits mailing list