Time Nick Message 21:24 tuxayo thanks domm, I learned also something ^^ 20:38 domm[m] multi_param gives you all values of a param with the same name (eg ?foo=1&foo=2&foo=3) 20:38 domm[m] mlkdgn: https://metacpan.org/pod/CGI#Fetching-the-value-or-values-of-a-single-named-parameter 19:35 tuxayo https://learnxinyminutes.com/docs/perl/ 19:35 tuxayo https://qntm.org/perl_en 19:35 tuxayo > suggest me a tutorial about perl 19:35 tuxayo In which file? 19:35 tuxayo > what does "$cgi->multi_param" command do? 19:35 tuxayo mlkdgn: hi :) 19:18 mlkdgn Hi every one. I'm new in perl. Could anyone explain me what does "$cgi->multi_param" command do? I would be very glad if anyone could suggest me a tutorial about perl 16:53 nikkom Thanks oleonard. I'll look therrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrre 16:16 oleonard nikkom: Do your error logs give any clues? 16:14 oleonard I'm not familiar with the labels code though. 16:14 oleonard nikkom: Rather than a problem with the code per se, I wonder if it could be a data problem somehow? 16:13 oleonard nikkom: Using the sample data in Koha 21.11.05 I am unable to reproduce the problem. The label batch exports correctly 16:02 oleonard I will see if I can reproduce the problem nikkom 15:51 nikkom Yes problem is in 21.11 15:49 oleonard nikkom: Are you saying you're seeing the problem in version 21.11? 15:46 nikkom @label_ids || @item_numbers becomes false in version 21.11. But in our old version 19.05 it is TRUE 15:45 wahanui i already had it that way, huginn. 15:45 huginn nikkom: I'll give you the answer as soon as RDA is ready 15:45 nikkom @label_ids || @item_numbers becomes false in version 21.11. But in our old version 19.05 15:42 oleonard nikkom: What Koha version are you using? 15:42 nikkom I think the problem accures in this line: my $pdf_file = (@label_ids || @item_numbers ? "label_single_" . scalar(@label_ids || @item_numbers) : "label_batc h_$batch_id"); 15:41 nikkom oleonard: yes. Unfortunatally nothing. It creates an empty pdf file 15:37 oleonard nikkom: What happens then? Nothing? 15:17 nikkom Hi everyone. I want to ask a question about labels. I couldnt export individual label as PDF. I can explain my problem as below: 1- I open the list of one batch from this address: http://MYIP:8080/cgi-bin/koha/labels/label-edit-batch.pl?op=edit&element_id=1 2- I click "Export" button near to my selected label and see "Download as PDF" link. The link setted for this address is : http://MYIP:8080/cgi-bin/koha/labels/label-create-pdf.pl?batch_id=0&template_id=2 15:06 * oleonard waves to oleonard-away 15:00 reiveune bye 14:26 tcohen np jpic 14:15 jpic Ok! Thanks!! 13:56 tcohen jpic: your Koha instance needs to contact LOC, so it is outbound traffic 13:02 jpic thanks cait1! So I hope someone else confirms what you say 12:53 cait1 but someone else might be better to reply here 12:53 cait1 possibly outgoing I think, because you make the request 12:50 jpic Hi! To use z39.50 to import from the Library of Congress I have to open port 210, but is it UDP/TCP? Incoming or outgoing? 11:33 ashimema morning tcohen 11:32 ashimema BatchCommit 11:32 ashimema found another 'does not deal with indexation correctly' bug for you Joubu 😜 11:26 tcohen hola #koha 11:19 ashimema it's a nice bit of cleanup and performance improvement 11:18 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30813 normal, P5 - low, ---, nick, Signed Off , Refactor TransformMarcToKoha to remove TransformMarcToKohaOneField 11:18 ashimema I reckon bug 30813 might make you happy marcelr 😜 10:15 magnuse__ qateam++ 10:02 ashimema wow.. only 5 bugs left in the QA queue.. nice one 10:02 ashimema how is everyone 10:02 ashimema back.. sorry, lots of meetings this morning 09:26 paulderscheid[m] I'm just looking into it, but set it to 'doesn't apply' anyway 09:25 ashimema correct.. unless it's an easy fix you''re happy to do 😜 09:19 paulderscheid[m] ok 09:19 cait1 yes 09:18 paulderscheid[m] If a patch creates a merge conflict, it has to be set to 'doesn't apply' right? 08:54 cait1 same :) 08:53 ashimema yeah, I like to keep things moving if it's an easy fix whilst testing/qaing I'll go ahead and do it and notify them 😉 08:53 cait1 I know how to fix it, but happy you did 08:53 cait1 yes, definitely 08:52 ashimema i've been there.. so easy to do 08:52 ashimema yup 08:52 cait1 i think i must have made the first commit from koha-shell 08:52 ashimema went straight for QA as it's a clear fix with no regressions 🙂 08:52 cait1 ah cool :) 08:51 ashimema sorted already cait1 08:51 cait1 ashimema: will check! and thx for so 08:49 ashimema I'll make it match the one in the Unit test patch for you. 08:49 ashimema actually.. only the patch.. the one in the unit test looks OK 08:48 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30788 minor, P5 - low, ---, katrin.fischer, Needs Signoff , Argument "" isn't numeric in multiplication (*) at /usr/share/koha/lib/C4/Overdues.pm 08:48 ashimema bug 30788 that is. 08:48 ashimema cait1, your email address looks funky in those commits? 08:38 cait1 30788 up for testing :P 08:30 paulderscheid[m] tuxayo: Sorry, it wasn't my intention to perpetuate the existence of Windows ^^ 08:29 ashimema yeah.. i thought they'd adopted it.. just wasn't sure which version 08:29 ashimema aha, cool 08:28 marcelr ashimema: it is Mojolicious::Validator::Validation 08:10 marcelr it seems suboptimal at first glance 08:08 marcelr this question came up when looking at extract_reserved_params in query plugin 08:08 marcelr np 08:08 * ashimema is on the school run and typing on the phone so excuse typos and slowness 08:07 ashimema Yeah.. it's certainly a bit of a swamp 08:07 ashimema Or possibly even Mojolicuos guts.. it moved some time as I believe it got adopted by Mojolicious as a wider thing once it proved itself in the OpenAPI context 08:06 marcelr i got stuck in the swamp 08:06 marcelr :) 08:06 ashimema Deep in OpenAPI guts somewhere.. 08:06 marcelr which module takes care 08:06 ashimema You mean the actually method . 08:06 ashimema Hmm.. not sure what you mean by where is output located .? 08:06 ashimema I think from memory validation will do some coercion of types 08:05 ashimema The one thing I'm not 100% on is coercion . 08:04 marcelr where is this output located ? 08:04 ashimema I think validation is an older way of accessing the same 08:04 ashimema I must admit, I still get a little confused at times.. we've transitioned openapi module versions a few times and the 'recommended' way of accessing this stuff has changed between versions.. but remained available for backwards compat.. 08:03 marcelr whats the difference then? 08:03 marcelr $c->req->params->to_hash is compared with $c->validation->output 08:03 marcelr i was looking at extract_params 08:02 ashimema As in the hash of the JSON body passed in the request 08:02 ashimema The passed in params hashref marcelr 07:54 marcelr i got a bit lost in json validator openapi stuff 07:52 marcelr can anyone give me a fast pointer to what $c->validation->output should give in the API ? 07:51 marcelr apparently not 07:51 marcelr ashimema around? 07:50 marcelr hi #koha 07:41 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30788 minor, P5 - low, ---, koha-bugs, NEW , Argument "" isn't numeric in multiplication (*) at /usr/share/koha/lib/C4/Overdues.pm 07:41 cait1 oh :) solved my first issue, wirking on bug 30788 07:32 Joubu ;) 07:32 Joubu maybe 07:26 cait1 Joubu: around? 07:25 * cait1 waves 07:24 magnuse__ have fun! 07:20 dcook night all 07:01 dcook Still probably around for a min or two but leaving soon 07:01 dcook Joubu: responded to your message btw 07:00 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21366 enhancement, P5 - low, ---, tomascohen, ASSIGNED , add plack reload 07:00 * dcook points to bug 21366 for any interested parties 07:00 dcook allo cait1 :) 07:00 dcook Annnd it's 5:00pm :D 06:09 cait1 good morning #koha! 05:12 reiveune hello 01:26 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21366 enhancement, P5 - low, ---, tomascohen, ASSIGNED , add plack reload 01:26 dcook bug 21366 01:14 dcook And oh I'm really pleased with that SIGHUP. It works so well... 01:14 dcook michal: That's great 01:11 michal thanks yall 01:11 michal the virtual box worked 01:11 michal it is done 01:09 dcook kill -SIGHUP $(cat /var/run/koha/<instance name>/plack.pid) 01:08 dcook Well, in Koha related news, here's a cool way to seemingly gracefully restart an Starman instance 00:45 tuxayo Circular economy is an illusion. So and huge quantity of critical stuff has fintes quantities. Technology won't magically allow to turn any rocks into computers with much less energy available for industry as now and for bilions of humans. There is so much stuff that implicitly or explicitly believes in that. That's self destructing dogma IMHO. 00:45 tuxayo Though that's an important topic also. It can be inferred from the question about the kind of world we want. Wanting "too much digital life" now mean not being able to have digital stuff (as much as now or having at all) in the next decades and century. Fossil energy and material are fossil. 00:44 tuxayo It's not all or nothing, this is getting fallacious. 00:44 tuxayo > And probably the electricity too 00:44 tuxayo > Arguably we shouldn't use computers at all since their manufacture is very problematic 00:36 tuxayo It's "just" about what is the kind of world we want. In this case the digital world. So license compliant is fine but when looks at the end result it shouldn't be desirable. 00:36 tuxayo > And while it's admirable to be against oppression/abuse/domination, that can be a deep rabbit hole 00:35 tuxayo That why when looking at oppression/abuse/domination we also look at the actor and their track record. And we don't even need here: it's compliant yes but the result isn't libre. So in the end the freedom was for microsoft to use libre software. That why copyleft is important. Permissive license is the freedom to take the freedom of others. 00:35 tuxayo > libre software is meant to be used. If it gets used by Microsoft in a way that is compliant with license, why not? 00:34 dcook It's almost been 4 years since I had beers with oleonard in person :( 00:34 tuxayo o/ 00:33 dcook later oleonard :) 00:33 dcook Noooo 00:33 * oleonard disappears again 00:33 dcook But things are complicated 00:32 dcook Not saying that we shouldn't advocate for better of course 00:32 dcook And probably the electricity too 00:32 dcook Arguably we shouldn't use computers at all since their manufacture is very problematic 00:32 dcook And while it's admirable to be against oppression/abuse/domination, that can be a deep rabbit hole 00:32 dcook ^ 00:31 oleonard libre software is meant to be used. If it gets used by Microsoft in a way that is compliant with license, why not? 00:31 tuxayo Libre software without that abstraction of why it's important would be missing a lot of things. 00:30 tuxayo My dogma is being against oppression/abuse/domination. And when looking a the digital life one of the major things is libre vs proprietary software. 00:30 tuxayo > Yeah, I think libre software is great, but I'm wary of any dogma 00:30 dcook Bad habit of mine.. 00:30 dcook Oops, sorry, I didn't finish reading your message before responding 00:29 dcook If I recall correctly, I think Windows NT was originally based off something Unixy too.. 00:29 dcook While the Darwin kernel is open source, OS/X is still closed source too 00:28 dcook Docker only works on Linux 00:28 dcook Docker Desktop on MAC still uses a Linux VM ;) 00:28 tuxayo oleonard: my bad it's not windows. Then it's not as frustrating. The thing with WSL and Docker Desktop with Hyper-V is that it use under the hood a Linux. So libre software is used so people can stay on Windows, that the thing. About MacOS it's just that it's a Unix and docker work well enough on it right? Wait now I recall it's also a VM so actually it's the same issue :P 00:28 dcook Or something else if there's somethign more high priority for you 00:27 dcook oleonard: And cool. I'm happy to take a look at it 00:27 * dcook looks outside at the very grey clouds and mist 00:27 * dcook is a shades of grey kind of guy 00:27 dcook Yeah, I think libre software is great, but I'm wary of any dogma 00:26 dcook I think Tomas and Kyle use Macs too 00:24 tuxayo dcook: same as I work from home. Though this week i'm at a convention meeting other people gravitating around libre software, it's great ^^ 00:23 oleonard And I've been using a Mac almost exclusively for the last couple years, so you'll have to expand your condemnation of closed source 00:23 tuxayo dcook: ah yes, the OG Docker :P 00:23 dcook tuxayo: Yeah sometimes I'm sad that I work in such a small office... no good after work pub talk 00:23 dcook Docker Desktop uses a Hyper-V virtual machine that runs a Linux guest 00:22 dcook git bash and Docker Desktop. No WSL. 00:22 dcook tuxayo: Oh btw I don't use WSL with ktd ;) 00:22 tuxayo dcook: OMG is so dark the origin of the story 😱 : https://en.wiktionary.org/wiki/drink_the_Kool-Aid 00:20 tuxayo IRL people sometimes go to the pub with work colleagues and have philosophic discussions. We are just doing that via IRC ^o^ 00:20 tuxayo > As evidenced about me having philosophic discussions instead of coding :p 00:20 oleonard I don't know if it's too late, but I welcome your eyes on it dcook if you had time 00:18 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30673 minor, P5 - low, ---, oleonard, Needs Signoff , Improve is_valid_date function for validating date strings 00:18 dcook Looks like bug 30673 might be the only one from that list still needing a sign off? 00:18 tuxayo So from the policial view of software freedom and fair digital life, it's a loss. 00:18 tuxayo oleonard: «What did I do?» IIUC you and some others use ktd on Windows so I'm regretting that WSL exists because that allows that. It's libre software that MS used and integrated on Windows and in the end some people don't have a dual boot or VM Linux install thanks to WSL. 00:17 dcook I'm trying to get a number of things done but I could probably handle 1 or 2 signoffs? 00:17 dcook evidenced by me* 00:17 dcook As evidenced about me having philosophic discussions instead of coding :p 00:16 dcook I admit I meant to look at it sooner but it's been extra busy.. 00:16 dcook How did you go with that email "Seeking signoffs for the upcoming release"? 00:16 dcook Speaking of... 00:16 dcook And maybe I could prepare some more specific questions 00:16 oleonard dcook: I haven't had time to really look at it because I've been trying to get stuff fixed for the release 00:15 dcook There's a number of things I know I need to fix so maybe I should do that before soliciting your opinion on it? 00:15 tuxayo above bug ++ 00:15 huginn Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30289 enhancement, P5 - low, ---, dcook, In Discussion , Use Template::Toolkit WRAPPER to reduce template boilerplate 00:15 dcook Regarding bug 30289 would it be more helpful if I polished it up more? 00:15 dcook hahah 00:15 oleonard Only to defend my honor against any and all attacks ;) 00:14 dcook Although now that oleonard is briefly here... 00:14 dcook Ok. I'm having fun with this conversation, but I do need to go get some work done. 00:14 tuxayo Indeed, like with the devbox 00:14 dcook I figure different strokes for different folks 00:13 tuxayo More like OOXML isn't a good format for cross-office documents and MS Office isn't good at making good ODF document. Let's focus on the root causes here. 00:13 tuxayo > LibreOffice is great but not quite good enough for cross-office documents 00:13 dcook Vagrant makes that easy too 00:13 dcook You can also download pre-made VMs without installing Linux from scratch 00:12 * dcook is teasing btw 00:12 tuxayo oleonard: oops, you had a keyword alert on Owen? ^^" 00:12 dcook I think tuxayo may have drank the kool-aid though 00:12 dcook oleonard: I'm not sure 00:12 dcook LibreOffice is great but not quite good enough for cross-office documents 00:12 oleonard What did I do? 00:12 tuxayo People using the Linux kernel has no policial value in going again non-libre OS quasi monopoly I think. But I someone discover installing and running a linux distro in a VM that is valuable. Now they know a plan B, and recue boat. 00:12 tuxayo > I think you'll find WSL brings more people to using Linux 00:11 dcook Although that's based off probably using Office 365 online 00:11 dcook It's easier than ever to have a Linux desktop for work 00:11 dcook Really though I use Windows at work because it's the top-down mandate 00:11 dcook CLI or nothing hehe 00:11 dcook But for work.. I don't see a need 00:10 dcook At home, I use Linux for my desktop and I use the GUI there 00:10 dcook It's pointless to have a GUI in a work VM 00:10 dcook When I use Linux VMs, I usually go headless 00:10 dcook With a VM, I'd still just shell in 00:10 tuxayo yeah, the UI of the Linux distro they install 00:10 dcook By UI do you mean GUI? 00:09 dcook The alternative being that they'd use Linux less 00:09 tuxayo Yes but you don't really use Linux from a UI perspective and make a step away from Windows compare to a VM or dual boot. 00:09 dcook I think you'll find WSL brings more people to using Linux 00:09 dcook Except that I sometimes shell into that VM to check things out as a power user :p 00:09 dcook I suppose you coudl argue it's more hidden away 00:09 dcook So it's actually the same as using Virtualbox at the end of the day 00:09 dcook The thing is WSL2 is actually just a VM anyway 00:09 tuxayo I never cared much about WSL but now I see the result, that's sad. 00:08 dcook Nah I don't think so 00:08 tuxayo So thanks to WSL, you owen, paul D. and michal lost an oportunity to move towards a more free use a computing. 00:08 dcook Freedom is a big concept though.. 00:08 dcook Yeah I suppose so 00:07 * dcook ponders 00:07 dcook Who knows what logic is in that silicon brain.. 00:07 tuxayo Still, even one librarian or dev that run ktd on Windows is a less free user that one that uses a dual boot or a VM 00:07 tuxayo > I think Linux is still the king of servers and that won't change any time soon I think 00:07 tuxayo wut => what => how is wahanui knowing a so specific date you seem to has written randomly 00:06 * dcook does not like Windows servers 00:06 dcook Actually, I think we just recently shutdown our last Windows server the other day. It was a great feeling. 00:06 dcook ?* 00:06 dcook > 00:05 tuxayo wut 00:05 dcook I love bots.. 00:05 dcook lol 00:05 wahanui 1982 00:05 dcook 2017-10-25? 00:05 dcook Yeah, I looked you up on the Koha stats right after I said that hehe 00:05 tuxayo end of 2017 00:05 tuxayo > When did you join the Koha community 00:05 dcook I don't know. I think Linux is still the king of servers and that won't change any time soon I think 00:05 dcook One reason I like to stay familiar with all the things heh 00:05 tuxayo even if it's shooting in the foot of the linux ecosystem i think to help make wsl 00:05 dcook Yeah, I wonder about Canonical's future sometimes.. 00:04 dcook I suppose IBM buying Red Hat didn't make much of a difference and I think they actually work on the kernel too 00:04 tuxayo *WSL 00:04 tuxayo Indeed, I guess that's why they worked with MS on WLS 00:04 dcook Canonical doesn't make money so that could actually happen one day 00:04 tuxayo Canonical isn't big on the kernel. 00:04 dcook And then they'd own the most popular Linux distribution in the world.. 00:04 dcook Microsoft could buy Canonical... 00:04 dcook Ohh.. that's actually an interesting point 00:03 tuxayo But it's impractical, even on the scale of Koha. So no way for Linux. 00:03 tuxayo Liblime could buy ByWater, PTFS-E, BibLibre, Catalyst NZ, inLibro, Theke and then we could start talking about owning Koha (in terms of actual control on the project) 00:03 dcook Although you could argue the Koha community won out in the end... 00:03 dcook [off] Also take a peek at who owns koha.org 00:02 dcook You may have missed a lot of the legal angst that was around here back in the day.. 00:02 dcook When did you join the Koha community? hehe 00:01 tuxayo Really it would be like if one would own Koha 00:01 dcook [off] /me looks at Liblime Koha 00:01 tuxayo And Linux Foundation isn't. 00:01 tuxayo Whatever, the trademark isn't important. 00:01 dcook Or maybe they could buy the Linux Foundation.. 00:01 dcook I imagine Linux is trademarked by Linus 00:00 dcook Canonical also collaborates with Microsoft to make WSL, so one could argue that they're collaborators and should be avoided :p 00:00 tuxayo How do you "own" Linux? It would be like to own Koha. 00:00 dcook They already own Github 00:00 dcook I imagine one of these days Microsoft will own Linux too lol