Time  Nick       Message
07:29 magnuse    happy new year, #koha!
07:31 alex_a     bonjour
07:31 wahanui    kia ora, alex_a
07:35 reiveune   hello
08:10 fridolin   hie there
08:11 fridolin   happy new year 2017, dont weary be happy :)
08:14 gaetan_B   hello, happy new year #koha!
08:51 magnuse    oops, who can renew the certificate on https://wiki.koha-community.org/ ?
09:54 Joubu      Happy 2017 #koha!
10:05 Joubu      @later tell mtompset t/Prices.t passes for me
10:05 huginn     Joubu: The operation succeeded.
10:24 cait       happy 2017 Joubu
11:29 kivilahtio Bug 17833 is a shady one
11:29 huginn     04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17833 enhancement, P5 - low, ---, gmcharlt, Needs Signoff , Memcached silently fails to _initilize_memcached() on the second time it is invoked
11:29 kivilahtio Looks like you might not be using memcached as much as you thought you were, or I have misunderstood how memcached is depoyed to Koha
11:31 kivilahtio And happy new year to everybody :)
11:37 Joubu      kivilahtio: yes indeed, it seems that there is something wrong in the logic
11:38 kivilahtio I initially thought the Cache::Memcached::Fast doesnt return undef even if it should, but it was due to my test scripts malfunctioning :)
11:39 kivilahtio it would have been a pita to fix that since it is written in C :)
11:39 kivilahtio Perl::XS is rather complicated
11:39 Joubu      but actually _initialize_memcached should only be called once if you are using plack
11:41 Joubu      ha, not since we have Koha::Caches, 1 cache for syspref, 1 for config, etc.
11:41 kivilahtio Joubu: this is something I was suspecting
11:42 Joubu      I'd like to know the impact
11:42 Joubu      did you investigate already?
11:42 kivilahtio Joubu: Well aside from our Koha now uses memcached, no
11:42 kivilahtio Joubu: I am not into performance metrics yet
11:42 kivilahtio Joubu: planning to integrate those to our CI but god knows when I can do that
11:43 kivilahtio Joubu: I was planning on adding LXC as a deployment option with the kohadevbox
11:43 kivilahtio we use LXC and I have no interest in learning Vagrant. Too many different technologies makes my head go boom
11:44 kivilahtio Joubu: good work with the kohadevbox
11:44 kivilahtio nice to see all the dev tools in one compact place
11:48 Joubu      kivilahtio: ok so that should not happen (set ismemcached twice) to the same memcached *namespace*
11:48 Joubu      so there is a bug in the logic, but that should not have any impacts
11:49 * Joubu    relaxes...
11:49 kivilahtio I cannot comment on that :) I am not so deep with the new changes yet
11:50 kivilahtio Joubu: maybe this is purposeful when not running in plack?
11:50 kivilahtio Joubu: eg. using cronjobs?
11:58 Joubu      kivilahtio: your patch is wrong, the current code is ok
11:58 Joubu      kivilahtio: see add vs set
11:58 Joubu      you are using add when we are using set
11:59 kivilahtio Joubu: ok
11:59 kivilahtio Joubu: good point
12:00 kivilahtio Joubu: maybe I had problems with socket permissions
12:00 kivilahtio Joubu: lemme check if that makes any difference
12:00 Joubu      set will return 1 even if the key already exists
12:03 kivilahtio Joubu: you are correct. I will change my patch so it only has the warning on server errro
12:04 kivilahtio Joubu: so the existing code works but I had misconfigured the socket permissions
12:04 kivilahtio Joubu: I think it is helpful to have a warning of misconfiguration
12:04 Joubu      do not scare me like me, it's only Jan 2!
12:04 Joubu      like that... :)
12:04 kivilahtio Joubu: thanks for the heads up!
12:05 kivilahtio sorry about that
12:05 Joubu      no worries, happy end!
12:07 kivilahtio Joubu: I wonder when does the ->set() return False?
12:08 Joubu      the pod says "Return: boolean, true for positive server reply, false for negative server reply, or undef in case of some error."
12:08 Joubu      and "$value should be defined and may be of any Perl data type"
12:09 Joubu      so maybe it return false if $value is not defined
12:09 Joubu      nope
12:14 magnuse    oops, who can renew the certificate on https://wiki.koha-community.org/ - gmcharlt?
12:18 kivilahtio I hope our Let's Encrypts can autorenew :)
12:23 magnuse    fingers crossed!
12:24 kivilahtio I am sure I find out if they dont
12:25 magnuse    yeah, browsers tend to be pretty clear about it
13:24 kivilahtio Has there been any discussion in porting existing cronjob definitions to systemd?
13:24 kivilahtio Has there been any discussion <b>about</b> porting existing cronjob definitions to systemd?
13:24 kivilahtio specifically
13:24 kivilahtio http://man7.org/linux/man-pages/man5/systemd.timer.5.html
13:25 kivilahtio because:
13:25 kivilahtio systemctl list-timers
13:25 kivilahtio is very nice :)
13:34 nlegrand   Hey #koha, happy new year!
13:49 Joubu      kivilahtio: nope
13:49 kivilahtio nlegrand: happy new year
13:49 Joubu      Hi nlegrand, happy new year :)
13:49 kivilahtio Joubu: thanks
13:50 kivilahtio Joubu: our team also kinda shot the idea down. I already got a bit excited
13:53 Joubu      @later tell khall opac.css is no longer minified since "Bug 14610 - Update opac.css via less". That sounds wrong
13:53 huginn     Joubu: The operation succeeded.
13:54 nlegrand   kivilahtio, Joubu o/
14:02 * Dyrcona  decides to wait a few hours before pinging rangi.
14:43 tcohen     morning!
14:44 tcohen     happy 2017 #koha
14:44 tcohen     hi tcohen1
14:46 * kchris   waves
14:47 tcohen     hi kchris
14:47 kchris     Hi tcohen. Happy New Year!
14:52 magnuse    @later tell gmcharlt could you have a look at the certificate on the wiki, please?
14:52 huginn     magnuse: The operation succeeded.
14:53 * magnuse  wanders off
14:54 tcohen     hi khall_away
15:09 kivilahtio happy new year tcohen!
15:16 tcohen     smae to you kivilahtio!
15:16 kivilahtio smae golunk glunk
15:16 kivilahtio :)
15:16 kivilahtio sorry, smae gollum glunk glunk
15:17 kivilahtio how is the baby?
15:17 tcohen     my 2yo is doing great
15:19 kivilahtio my 1you is falling all over the place
15:26 Dyrcona    my 16yo is cranky.... :)
15:26 kivilahtio Dyrcona: take care
15:26 Dyrcona    :)
15:28 * Dyrcona  is working on Unicode issues in Evergreen on his day "off."
15:29 Dyrcona    Seems our use of encode/decode in SIP can blow up sometimes with recent versions of Perl/Encode.pm.
15:32 Dyrcona    So glad that the Encode.pm maintainers fixed that "bug." ;)
15:40 kivilahtio Dyrcona: I hope somebody pays you for that
15:40 kivilahtio Dyrcona: how is Evergreen doing nowadays?
15:40 Dyrcona    S'Ok. I do this for fun, sometimes.
15:40 kivilahtio Dyrcona: Have they managed to port to the new staff client?
15:41 Dyrcona    It's doing well. The new, browser staff client is coming along.
15:41 kivilahtio from the legacy Xulrunner
15:41 Dyrcona    It's not ready for prime time, yet, but for the next release it should be usable as a preview.
15:41 kivilahtio ok
15:42 kivilahtio thanks for the heads up
15:42 Dyrcona    yw. :)
15:49 kivilahtio Has there been any discussion about multiple SIP servers running in parallel for one Koha-instance?
15:49 kivilahtio because this is what we do
15:49 kivilahtio we have one sip-server for each physical library, or even one SIP-client
15:50 kivilahtio depending on how ofthen they freeze the SIP2-connection
15:51 kivilahtio so we wrote a cronjob misc/cronjobs/koha-sip-watchdog.sh
15:51 kivilahtio which periodically checks that the SIP-servers are properly configured, logging, responsive and response correctly to the configured credentials
15:51 Joubu      I hate sip and Koha's implementation
15:51 kivilahtio Joubu: not sure if it is simply Kohas fault
15:51 Joubu      and I always stay far away of sip related stuffs :)
15:51 kivilahtio I hate SIP too
15:52 kivilahtio i wish we could juts use the REST API
15:52 kivilahtio for some reason some vendors' SIP clients hog the SIP connections
15:53 kivilahtio or the network might have some quirks and consume some connections somewhere
15:53 kivilahtio just wondering how to share that code with the community, since we dont use etc/SIPconfig.xml , but SIPconfig/*.xml
15:57 Dyrcona    kivilahtio: miker added a mutliplex mode to the Evergreen SIPServer that should help with that.
15:57 Dyrcona    It should be portable to Koha's SIPServer.
15:57 Dyrcona    We've also got a trick of setting the timeouts to 0 and using Socket::Linux that helps with clients leaving dangling connections.
15:58 Dyrcona    Not sure if the latter is in Koha's SIPServer or not.
15:58 Dyrcona    If not, I think it would be easy to add.
15:59 Dyrcona    But yeah, the way many vendors implement SIP is annoying.
16:00 Dyrcona    I've been thinking of suggesting that Evergreen move SIPServer into Evergreen instead of it being a separate project.
16:01 Dyrcona    We (Evergreen and Koha) don't use the same one any more, so....
16:01 Dyrcona    Also, I want to pester rangi about NCIPServer today, too.
16:02 Dyrcona    I figure either we try again to integrate his code for Koha into the Evergreen repo, or I drop the Koha code from the Evergreen repo.
16:02 Dyrcona    'Cause the Koha code that I have, doesn't work any more.
16:04 Dyrcona    Compared to NCIP, though, SIP is pretty straightforward. :)
16:06 Dyrcona    Ain't it funny when you got to push a branch and find out that you pushed practically the same thing a couple of months earlier?
16:08 * Dyrcona  steps away for a few minutes.
16:15 mtompset   Greetings, #koha. Happy New Year!
16:16 reiveune   bye
16:16 mtompset   @seen Joubu
16:16 huginn     mtompset: Joubu was last seen in #koha 24 minutes and 25 seconds ago: <Joubu> and I always stay far away of sip related stuffs :)
16:16 * mtompset grins.
16:16 Joubu      I have never said that
16:16 mtompset   So do I, Joubu. :)
16:17 mtompset   So your t/Prices.t passes?
16:17 mtompset   A fresh kohadevbox install fails.
16:18 Joubu      which test?
16:18 wahanui    i heard which test was it?
16:18 mtompset   Let me check.
16:19 * mtompset begins booting work machine with issue. :)
16:22 mtompset   @seen tcohen
16:22 huginn     mtompset: tcohen was last seen in #koha 1 hour, 5 minutes, and 36 seconds ago: <tcohen> my 2yo is doing great
16:28 * mtompset almost has the error again, not kohadevbox, because network issues. :(
16:29 pastebot   "mtompset" at 127.0.0.1 pasted "Hmmm... master is out of date... rechecking." (20 lines) at http://paste.koha-community.org/227
16:31 mtompset   And if you fix 2880 to not die, I believe 2917 has similar issue, but then like 6+ tests fail.
16:31 mtompset   The weekend is a bit of a lack of sleep blur. :)
16:34 mtompset   Master updated, and same issue. Non Kohadevbox install, Joubu. :)
16:38 Joubu      mtompset: `pmvers Test::DBIx::Class`?
16:39 Joubu      same for Test::MockModule
16:39 mtompset   dbix one: 0.47-1
16:40 mtompset   0.05-2 for mock one.
16:40 Joubu      same for mem
16:40 mtompset   this isn't a kohadevbox.
16:40 Joubu      me
16:41 mtompset   so I don't have pmvers
16:41 mtompset   booksellers  = undef
16:42 Joubu      and booksellerid?
16:42 Joubu      should be [1..4]
16:42 mtompset   1
16:43 Joubu      The data are not mocked correctly, weird...
16:44 pastebot   "mtompset" at 127.0.0.1 pasted "Rerun with -v" (31 lines) at http://paste.koha-community.org/228
16:44 Joubu      And do other tests using mock pass?
16:44 Joubu      t/Biblio.t t/Letters.t
16:45 pastebot   "mtompset" at 127.0.0.1 pasted "Yes, they pass" (10 lines) at http://paste.koha-community.org/229
16:46 Joubu      hum, fetching origin...
16:47 Joubu      pass..
16:47 Joubu      recreating the DB using the installer...
16:47 Joubu      ha no, non dependent tests
16:48 Joubu      mtompset: sudo service mysqld stop; and then prove again
16:48 Joubu      just in case...
16:48 Joubu      but that should be useless
16:50 gaetan_B   bye
16:51 mtompset   Okay... giving that a whirl now.
16:52 mtompset   oh my... that generated massive output... I think it may be working.
16:53 pastebot   "mtompset" at 127.0.0.1 pasted "stopping mysql worked." (8 lines) at http://paste.koha-community.org/230
16:54 Joubu      mtompset: I have to go, sorry
16:54 mtompset   No problem, but at least you generated a lead on where the problem is.
16:54 Joubu      but basically the tests should mock without the DBMS up
16:54 Joubu      as the data are mocked
16:55 Joubu      the tests pass for me with and without mysql running, without any warnings
16:55 mtompset   Well, at least I get pass without the MySQL running.
16:55 Joubu      make sure you fetched origin ; then --hard origin/master
16:55 Joubu      heh yes
16:56 Joubu      but it should not be reached
16:56 Joubu      have a evening/day!
16:56 Joubu      mtompset: let me know if you fix it!
17:24 bag        morning
17:31 mtompset   Greetings, bag
17:31 mtompset   YAY! Fixed my networking issues for my kohadevbox
17:50 tcohen     hi bag
17:50 tcohen     hey mtompset
17:50 wahanui    mtompset is catching up on his other coding projects.
17:50 mtompset   Actually....
17:50 mtompset   wahanui: forget mtompset
17:50 wahanui    mtompset: I forgot mtompset
17:51 mtompset   mtompset is back to working on Koha stuff for a bit.
17:51 tcohen     mtompset
17:51 wahanui    i think mtompset is back to working on Koha stuff for a bit.
17:51 mtompset   So, tcohen did you see my Failed QA? :)
17:51 mtompset   I did attach a patch.
17:52 mtompset   I figure a double sign off should get it signed off for QA.
17:52 tcohen     I'm not sure about your fix to the &&
17:52 tcohen     or the verbose
17:53 tcohen     too hacky
17:53 mtompset   Have an idea for something more elegant? Because I agree it is hacky.
17:53 mtompset   As to the && problem, removing the && is sufficient, even though it may generate more error output.
17:54 mtompset   if the stop fails, the start will fail.
17:54 tcohen     it has to
17:54 mtompset   if the stop succeeds, the start may or may not succeed.
17:54 mtompset   so disconnecting reallying is a big deal.
17:55 mtompset   Wow... brain not working... reallying?! really is no big deal.
17:56 tcohen     ashimema: around?
17:57 mtompset   @seen ashimema
17:57 huginn`    mtompset: ashimema was last seen in #koha 1 week, 4 days, 8 hours, 13 minutes, and 2 seconds ago: <ashimema> blimey.. that's a clear blog post magnuse.. really highlights the problem
17:57 mtompset   Not likely. I hadn't see them recently either.
17:59 tcohen     anyone familiar with Auth_with_ldap.pm around?
18:00 mtompset   I've read the code, never implemented it though. :)
18:01 mtompset   As long as you don't ask about binding stuff, maybe I could help? :)
18:02 mtompset   -- or not... Son wants to watch TV together. :)
18:02 tcohen     I want to know what is the expected behaviour on +update +replicate scenatio
18:02 tcohen     scenario
18:02 wahanui    scenario is a problematic patch across versions.
18:02 tcohen     regarding extended patron attributes
18:03 tcohen     do we already support repeatable attributes?
18:03 tcohen     or is that something we lack?
18:04 tcohen     everything takes place in checkpw_ldap
18:04 tcohen     and we seem to care about single occurences only
18:04 mtompset   From my vague memory is was something we lack.
18:08 mtompset   If I also recall -- my son is being fickle and wanting to play minecraft now -- the whole store the password in Koha was part of that scenario, because the two passwords could get out of sync.
18:28 tcohen     mtompset: yes, but replicate and update also apply for the rest of the borrowers table and extended attributes
19:01 tcohen     @seen drojf
19:01 huginn`    tcohen: drojf was last seen in #koha 2 weeks, 4 days, 2 hours, 4 minutes, and 25 seconds ago: <drojf> @wunder sxf
19:30 tcohen     @later tell khall I rewroked 17828
19:30 huginn`    tcohen: The operation succeeded.
22:34 eythian    @later tell cait https://youtu.be/KwHj4lj3F-k
22:34 huginn`    eythian: The operation succeeded.
22:35 eythian    @later tell LibraryClaire https://youtu.be/KwHj4lj3F-k
22:35 huginn`    eythian: The operation succeeded.
22:35 * cait     waves
23:16 mtompset   Greetings, cait Dyrcona papa jirislav! Happy New Year! :)
23:16 papa       hey, happy new year too!
23:18 eythian    Hi papa
23:18 eythian    And mtompset
23:18 wahanui    i guess mtompset is back to working on Koha stuff for a bit.
23:20 papa       eythian: you're alive! that's awesome.
23:21 mtompset   Greetings eythian! Happy New Year.
23:21 eythian    papa: I agree! Right now I'm here: https://youtu.be/KwHj4lj3F-k
23:25 papa       eythian: heh, in which country?
23:27 eythian    Germany at the moment, but I have walked and biked to Switzerland a few times in the past few days.
23:28 Dyrcona    Happy New Year!
23:30 papa       eythian: you can do liechtenstein while there. not that it is too exciting...
23:33 eythian    Yeah, I thought about it, but didn't. Next time maybe. Heading back tomorrow.