Time  Nick            Message
03:00 * dcook         realizes he might have a message waiting...
03:00 dcook           Guess not
07:12 reiveune        hello
07:21 fridolin        hie there
07:26 * magnuse       waves
07:32 * cait          waves
07:35 magnuse         guten morgen cait
07:47 marcelr         hi #koha
07:47 josef_moravec   morning #koha;
07:47 josef_moravec   hi marcelr
07:48 marcelr         morning josef_moravec
08:02 LibraryClaire   morning #koha
08:11 marcelr         hi LibraryClaire
08:12 LibraryClaire   hey marcelr
08:54 cait            Joubu++
08:54 cait            thx for the QA
08:56 Joubu           cait: One I cannot QA is bug 18111 and I think you should have it for the next 16.11 release
08:56 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18111 major, P5 - low, ---, jonathan.druart, Signed Off , Import default framework is broken
08:58 cait            no string change, so that's good
08:58 cait            maybe we can ask tcohen or kidclamp to take a look?
08:58 cait            bbiab
09:37 eythian         @wunder ams
09:37 huginn          eythian: The current temperature in Amsterdam, Netherlands is 9.0°C (10:25 AM CET on February 20, 2017). Conditions: Light Drizzle. Humidity: 93%. Dew Point: 8.0°C. Pressure: 29.98 in 1015 hPa (Steady).
09:44 eythian         http://www.atlasobscura.com/articles/library-hand-penmanship-handwriting
10:01 Joubu           baptiste: do not forget to update the status of the patch when you fix a fail QA
11:34 oha             regarding bug 17427, I was wondering: how many people uses plack as a backend, and how is not using it?
11:34 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17427 normal, P5 - low, ---, jonathan.druart, Failed QA , Replace CGI::Session with Data::Session
11:35 marcelr         oha: you should use plack in the newer koha versions; recommended
11:36 oha             yes of course
11:36 oha             what i meant was, is there anyone NOT using plack out there?
11:36 marcelr         yeah there will
11:36 oha             will?
11:36 marcelr         be
11:37 oha             would be so easier to handle sessions within plack, is there any way to push them to jump in the 21th?
11:38 marcelr         yeah why still use /tmp for session storage
11:38 marcelr         i was thinking that Koha::Session calling Koha::Cache might also be an easy solution
11:38 oha             marcelr: i'm not sure i follow
11:39 marcelr         oha: you can still use tmp for sessions
11:39 oha             what i'm suggesting is to handle all the session/auth at once in plack.
11:39 marcelr         yes iam too
11:40 marcelr         just speaking another language :)
11:41 oha             so, is there a way to make everyone use plack? :)
11:42 marcelr         write a great patch
11:42 marcelr         that no one can resist
11:44 oha             sounds like a good plan!
11:51 cait            it's not so long ago that we started recommending it
11:51 cait            so people might need some more pushing
11:51 cait            to get word around
11:56 cait            jajm++ :)
11:59 oha             cait: i see. well, i'm looking at the session handling, i might be able to find some nice fixes on the plack side
11:59 cait            oha: there are also remaining issues that will not allow you to use plack
11:59 cait            oha: for example atm shibboleth doesn't work
12:00 * ashimema      is on the case for that as soon as I've got an OAuth patch finished
12:00 cait            and - I think - that setting sys prefs in apache doesn't - which is is needed to build seaparate opacs in some consortia settings
12:00 cait            so there are some blockers
12:00 oha             cait: i have an idea, but i need some time for some testing, which might make plack way easier to handle, and still have apache working, but a bit uglier
12:00 ashimema        that second one is solved I believe cait
12:01 cait            i can tell you what's on bugzilla - for technical details i will have to refer to the 'more dev' people :)
12:01 marcelr         more dev?
12:01 cait            ashimema: yeah not entirely sure about that one, but i think someone on the mailing list said recently it still didn't work
12:01 cait            more dev than me :)
12:01 oha             basically, instead of having old school cgi and plack "adapt" to use them. we could have the other way around. proper web-app used directly by plack, and cgi-wrappers for apache
12:11 cait            oha: sorry, that's the kind of discussion you will need to have with someone else :)
12:13 oha             ehehhe, i'm more thinking out loud here
12:19 Joubu           oha: sounds like you forgot to update the status for bug 17941
12:19 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17941 major, P5 - low, ---, oha, In Discussion , CanBookBeRenewed is very inefficient/slow
12:19 Joubu           switch it to NSO if it's ready
12:20 Joubu           Needs Signoff
12:20 wahanui         rumour has it Needs Signoff is ridiculously high too
12:21 oha             Joubu: ohhhh i'm so dumb. switched it
12:21 oha             switched it now*
12:23 Joubu           oha: Any ideas how big it would be to switch to a proper web app using PSGI?
12:24 francharb       Good morning #koha
12:25 oha             Joubu: the psgi part is already there. what i find a bit clumsy is to handle auth and session in each script (and note that i found at least 2 different implementation for handling authentication, e.g. svc/checkout is differen than reserver/request)
12:25 oha             what i think i will try is to move some of those scripts into functions, then see how it goes.
12:29 Joubu           oha: Most of the time auth check is done by get_template_and_user, which does much more than just auth checking
12:29 Joubu           it's used when we need templating basically
12:29 oha             yup
12:29 Joubu           script in svc are for AJAX script, which returns json usually
12:29 oha             but it honors REMOTE_USER also, which isn't happening in svc scripts
12:29 Joubu           oha: code from C4::Authis terrible, lot of code is dup
12:29 oha             exactly
12:30 Joubu           and it's hard to find someone who knows all the loggin possibilities
12:30 oha             but at the same time, i'd like to have a common session handling and auth in plack
12:30 oha             so my thinking was to move that to plack, BEFORE the actual code is run
12:30 oha             maybe simplify it there
12:31 oha             and keep the rest as legacy in the cgi scripts
12:31 Joubu           I think ashimema is your guy if you want to talk about auth methods, like shib, oauth or ldap
12:31 ashimema        in a call at the minute
12:31 ashimema        but happy to talk after
12:31 oha             great
12:32 Joubu           oha: why did you take a look at bug 17427?
12:32 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17427 normal, P5 - low, ---, jonathan.druart, Failed QA , Replace CGI::Session with Data::Session
12:32 Joubu           just curious :)
12:32 oha             benjamin told me about it
12:33 oha             for the record, i've started working here at deichman with benjamin and petter
12:33 Joubu           oha: I will be happy to help you if you need any help in this area :)
12:34 oha             that's great
12:34 Joubu           but you need to know that you are attacking Koha to one of the hardest side
12:34 oha             i surely will need help with all the possibile combinations
12:34 Joubu           the other one is C4::Search
12:48 eythian         I always wanted to rebuild C4::Auth into a nice clean pluggable system.
12:49 eythian         but it'd be a hyoooge job.
12:52 marcelr         thx Joubu # 18037 (the horrible part left out )
13:16 tcohen          morning
13:19 LibraryClaire   hi tcohen
13:19 magnuse         kia ora tcohen
13:41 ashimema        a few of us have wanted to rebuild C4::Auth
13:41 * tcohen        reads
13:42 ashimema        but as eythian says.. it's a huge job so none of us have ;)
13:42 tcohen          kivilahtio did it ;)
13:42 kivilahtio      ashimema: yup
13:43 kivilahtio      tcohen: I am not sure should I port it to the newest master or let it rot
13:43 tcohen          you should communicate with ashimema
13:43 kivilahtio      tcohen: I guess I will port it
13:43 tcohen          because the problem is no one dares to QA it
13:43 kivilahtio      tcohen: we need to do some auth extensions so it is much easier to work from my rewrite
13:43 ashimema        it would need a very staggered approach to get in I think... kivi's did it all of it at once.. undoubtedly the easiest to write.. but the hardest to test ;)
13:44 kivilahtio      ashimema: heh. There are PageObject tests to test it :)
13:44 tcohen          exactly, what ashimema says
13:44 kivilahtio      search_history and login logout
13:44 kivilahtio      that's another monster
13:44 ashimema        Auth.pm has it's fingers everywhere..
13:44 kivilahtio      ashimema: I carefulyl deprecated it
13:44 marcelr         nice typo
13:44 kivilahtio      ashimema: my rewite simply deprecates it, not breaks it completely
13:45 kivilahtio      so you can enjoy your unbelievably unreadable auth code
13:45 kivilahtio      in places where my rewrite doesn'ät replace it
13:45 ashimema        anywho.. it's still on my list to fully test.. but I think it's going to take a few weeks to fully comprehend it.. so hasn't happened yet :(
13:45 kivilahtio      ashimema: nice to hear that
13:46 kivilahtio      ashimema: I will port it to master then
13:46 * ashimema      hates the unreadable auth code.. but he doesn't mostly understand it ;)
13:46 ashimema        beware I'm not all that likely to get time to look at it all that soon..
13:46 ashimema        but yeah.. it's still on the list.. it's a long list though :(
13:46 kivilahtio      ashimema: np
13:46 marcelr         ashimema++
13:46 kivilahtio      ashimema: I donät mind rebaseing it since the C4::Auth never changes
13:46 ashimema        :)
13:47 ashimema        haha.. yeah.. C4::Auth scares everyone.. so it changes infrequently now ;)
13:47 kivilahtio      ashimema: be aware that the permission system is rewritten for us as well
13:47 kivilahtio      so it is not just the auth
13:47 marcelr         there you go
13:47 ashimema        I would personally submit a set of patches that depend upon each other..
13:48 ashimema        one for authentication, one for authorization and permissions handling at the very least
13:48 kivilahtio      already separated it like that
13:48 ashimema        but yeah.. no time right now :(
13:48 kivilahtio      there is a Koha::Auth::PermissionManager which is ridiculously slow
13:48 kivilahtio      but has a neat API to CRUS permissions and modules and user_permissions
13:48 ashimema        CRUS?
13:48 kivilahtio      easy to add a REST enpoint on top if it
13:48 kivilahtio      ashimema: CRUD
13:48 ashimema        k
13:48 kivilahtio      sorry
13:50 * andreashm     waves
13:55 tcohen          hi
13:55 marcelr         hi tcohen
13:56 rsantellan      good morning #koha
13:57 tcohen          hi rsantellan
13:57 andreashm       hi tcohen, rsantellan
13:58 andreashm       speaking of auth... or developers noticed that they can do some stuff with the rest api without the cookie (holds, for example). Any one else experience this?
13:59 tcohen          andreashm: i haven't
13:59 andreashm       good, might just be our setup then and not a major problem
14:00 tcohen          andreashm: I have experienced using kohadevbox
14:00 tcohen          that if you use localhost:8080 and localhost:8081 to access it
14:00 tcohen          the session is shared, so you think you don't have a cookie, but you do
14:01 Joubu           baptiste: did you test and sign off on bug 8548? You changed the status but no signoff patches were attached
14:01 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8548 normal, P5 - low, ---, aleishaamohia, Needs Signoff , Add callnumber sort option to overdue report
14:01 andreashm       tcohen: ah, interesting. the developers are working against a different server, but it might be something similar.
14:01 tcohen          if you use a FQDN
14:01 tcohen          it doesn't happen
14:01 tcohen          it is just that we match 'localhost' only
14:02 andreashm       ok
14:03 Joubu           andreashm: see issue 121 of kohadevbox
14:04 tcohen          hi Joubu :-D
14:04 Joubu           hi tcohen! :)
14:05 baptiste        Joubu, I committed but didn't attach, I've just attached it and switch again to signed off ;)
14:06 Joubu           baptiste: ok thanks
14:06 * cait          waves
14:06 tcohen          koha sucks
14:07 Joubu           ;)
14:07 tcohen          :-D
14:07 tcohen          so you can now kick me out
14:07 ashimema        lol
14:07 tcohen          Joubu got new superpowers
14:07 * Joubu         was trying his new power
14:07 marcelr         well
14:07 marcelr         might not be so a good idea ;)
14:08 Joubu           not at all, I tend to kick people who disagree with me
14:08 Joubu           I did not ask for anything!
14:08 * LibraryClaire sends Joubu beer
14:08 * cait          hides
14:09 * tcohen        stocks belgium beer just in case needs to brive Joubu
14:09 marcelr         ooo
14:10 * andreashm     can offer mediocre swiss beer
14:16 Joubu           QAers, one of you should QA bug 18111, cait needs it ASAP to get it for the next release
14:16 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18111 major, P5 - low, ---, jonathan.druart, Signed Off , Import default framework is broken
14:17 tcohen          ahhh
14:17 tcohen          I just hit that one :-D
14:17 Joubu           I think bug 18026 is a good one to backport as well
14:17 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18026 normal, P4, ---, jonathan.druart, Needs Signoff , URL to database columns link in system preferences is incorrect
14:26 cait            i already got thatone
14:26 cait            i think?
14:27 Joubu           cait: nope
14:27 cait            hm
14:27 cait            is had the hardcoded one
14:27 cait            i might skip it - to avoid translators having to translate it again
14:28 tcohen          cait: maybe it is better havnig it not translated
14:30 cait            ?
14:31 Joubu           Yes otherwise the link is broken
14:32 cait            now confused
14:38 tcohen          tradeof
14:38 tcohen          not translatged vs. non functional?
14:42 magnuse         where are we now with grs vs dom indexing? do we just ignore record.abs if we want to change some indexing?
14:42 tcohen          yeap
14:44 magnuse         grs is deprecated, waiting for someone to find the energy to remove it?
14:53 * druthb        notes that magnuse looks particularly energetic today.
14:53 magnuse         lulz
14:53 magnuse         druthb must be looking at the wring guy
14:53 magnuse         *wrong
14:54 druthb          :)
14:57 tcohen          magnuse: yes
14:58 tcohen          if you ask on the mailing list you will get a response from bad paul stating he still uses it, please don't delete
14:58 tcohen          so don't ask, again
14:58 tcohen          :-P
14:59 magnuse         well, it would hardly get backported to where he is...
14:59 * magnuse       wanders off to make dinner
14:59 tcohen          hehe
15:04 Joubu           tcohen: https://lists.katipo.co.nz/pipermail/koha/2015-February/041995.html
15:04 Joubu           never got an answer
15:05 * tcohen        should read his memory pill more often
15:05 Joubu           I have a local branch called bug_14302 with a start, I can finish it and submit it if there is testers intested around needed
15:05 Joubu           s/needed//
15:06 tcohen          cool
15:34 Joubu           Does anybody use rewrite-config.PL?
15:36 stozza          is it possible to use koha without barcodes? is there a way to do the checkout just looking for the book's title? in our school there will hardly be more than one copy per book, and the barcodes are going to be an issue
15:38 Joubu           stozza: nope
15:40 eythian         stozza: that's very likely to run into bad and confusing issues.
15:46 Joubu           rewrite-config is used from makefile actually..
15:46 stozza          ok I guess we'll just put a label and use a pen to write down a unique numeric code on each book
15:47 stozza          that should work, does not have to be an actual barcode as far as I understand
15:48 eythian         that's correct, however it might be easier to just use barcodes.
15:51 stozza          I agree, probably overkill at this stage for us
15:53 eythian         I think you can just buy sheets of barcode labels. I don't imagine they're expensive.
15:54 lds             hello
15:54 wahanui         bonjour, lds
17:16 magnuse         stozza stozza_:  have a look at https://koha-community.org/manual/16.11/html/ch02.html#itemBarcodeFallbackSearch
17:17 magnuse         circ without barcodes
17:17 magnuse         yay for bug 14302
17:17 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14302 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Remove GRS1 indexing related code
17:19 reiveune        bye
17:24 reiveune        bye
19:22 mtj             hey tcohen, about for a quicky?
19:22 tcohen          hey
19:22 tcohen          leaving
19:22 tcohen          quick?
19:23 mtj             hmm, yeah, i pm you
19:25 tcohen          bye!
20:19 cait            bgkriegel++
20:19 cait            bgkriegel++
20:19 cait            bgkriegel++
20:20 druthb          bgkriegel++
20:25 wizzycray       hi
20:25 wizzyrea        hi
20:25 wahanui         kia ora, wizzyrea
20:26 wizzyrea        it was kinda fun to be wizzycray
20:26 wizzyrea        but I get messages on wizzyrea so :(
20:28 * druthb        waves to wizzyrea.
20:28 wizzyrea        heya
22:51 dcook           @later tell wizzycray Maybe you get messages too!
22:51 huginn          dcook: The operation succeeded.
22:51 wizzyrea        keke
22:51 dcook           Guest1218 is an op, eh? :p
22:52 wizzyrea        that's old wizzyrea
22:52 dcook           So many wizzys!
23:07 wizzyrea        there, all is right in the world again
23:09 wizzyrea        Yes. that will do.
23:21 * dcook         celebrates
23:21 dcook           Ooh I have chocolate too...
23:21 dcook           somewhere..