[koha-commits] main Koha release repository branch 20.05.x updated. v20.05.04-37-g69ed685931

Git repo owner gitmaster at git.koha-community.org
Tue Oct 20 16:17:47 CEST 2020


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, 20.05.x has been updated
       via  69ed68593166a389a3305cb2f39f650b0ff5c86d (commit)
      from  870369ae5732cc05ac681c70c8ef5191c9946497 (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 69ed68593166a389a3305cb2f39f650b0ff5c86d
Author: Fridolin Somers <fridolin.somers at biblibre.com>
Date:   Thu Sep 10 15:12:39 2020 +0200

    Bug 26424: Better performance of svc/checkouts
    
    Ajax script svc/checkouts display checkouts of a patron.
    For each item, it fetches a Koha::ItemType object and a Koha::AuthorisedValues object for location,ccode,lost and damaged.
    
    For performance on huge number of checkouts :
    Item types should be fetch once before the loop.
    authorised values should call Koha::AuthorisedValues->get_description_by_koha_field because it uses a cache.
    
    I've tested with Plack :
    Without patch :
    100 checkouts = 6 seconds
    1000 checkouts = 60 seconds
    With patch :
    100 checkouts = 5 seconds
    1000 checkouts = 44 seconds
    
    Patch also changes the fact that authorised value categories are no longer hardcoded LOC,CCODE,LOST and DAMAGED, they depend on default framework.
    Like is doing Bug 26323.
    
    Test plan :
    1) Dont apply patch
    2) Use sql to define some items lost and damaged
    3) Look at checkouts table on a patron with a lot of checkouts
    4) Apply patch
    5) Look at checkouts table again
    6) Check infos are the same : record level item type, item type, location, collection, lost, damaged
    7) Check infos are the same in "Number of checkouts by item type"
    
    Signed-off-by: Martin Renvoize <martin.renvoize at ptfs-europe.com>
    
    Signed-off-by: Katrin Fischer <katrin.fischer.83 at web.de>
    
    Signed-off-by: Jonathan Druart <jonathan.druart at bugs.koha-community.org>
    (cherry picked from commit 340c8019d2630cc2442b51ae6dfbed5526813699)
    
    Signed-off-by: Lucas Gass <lucas at bywatersolutions.com>

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

Summary of changes:
 svc/checkouts | 36 ++++++++++++++++++++++--------------
 1 file changed, 22 insertions(+), 14 deletions(-)


hooks/post-receive
-- 
main Koha release repository


More information about the koha-commits mailing list