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.