Time Nick Message 07:07 marcelr o/ 07:19 marcelr Joubu: Use of uninitialized value $fileID in bitwise and (&) at /kohadevbox/koha/tools/upload-cover-image.pl line 101 - this was trivial 07:19 marcelr & instead of && 07:21 Joubu heh I was having a look at the last changes on the branch and saw it yes 07:21 Joubu thanks 07:21 Joubu the solution was written in the warning... 07:24 marcelr these are the good ones 07:32 reiveune hello 07:36 fridolin le bonjour 08:35 paulderscheid[m] morning #koha 08:43 magnuse \i/ 08:43 magnuse huh 08:43 magnuse \o/ 08:43 Joubu so many wrong things in the recalls code 08:50 krimsonkharne[m] morning #koha :) anybody using a tablet instead of a pc for Koha? 08:50 krimsonkharne[m] (for staff interface use, that is - not for the server) 08:52 Joubu oleonard: could you test the recall area (if you are familiar with it) on the _svc branch? 09:19 paulderscheid[m] Hey Joubu, are we already using a library in Koha for URL validation? 09:20 Joubu I don't think so 09:20 magnuse paulderscheid[m]: looks like URI::Escape is the closest in this list: https://git.koha-community.org/Koha-community/Koha/src/branch/master/cpanfile 09:21 paulderscheid[m] Thanks magnuse 09:22 paulderscheid[m] Yeah, that just escapes stuff as the name suggests. 09:22 paulderscheid[m] Thanks anyway. 09:26 paulderscheid[m] I think this one is alright: Data::Validate::URI 09:27 magnuse sounds promising :-) 09:43 Joubu I need confirmation. On the checkouts table (circ/circulation.pl) we don't allow checkin if there are holds on the items. 09:43 Joubu We did it because the code is terrible and we don't manage that properly from this view 09:43 Joubu we now have "On hold" and the checkbox is not displayed 09:44 Joubu there is still JS code related to this feature, but I think it should be removed 09:44 Joubu hacking a bit the code I managed to get this input: 09:44 Joubu https://snipboard.io/haileC.jpg 09:45 Joubu "On hold due date" 09:45 Joubu Can you confirm that we should never see it? (and that I can remove the related code) 09:48 Joubu renew, not checkin 09:50 Joubu AllowRenewalOnHoldOverride 09:50 Joubu what's that? 09:50 Joubu the pref is off and I am seeing that: https://snipboard.io/1AprPK.jpg 09:53 Joubu all this is crazy, or I am missing something 09:54 Joubu my conclusion is that the pref is useless and the code related to "renew on hold" that is on the circ table can be removed 09:54 Joubu please confirm.. 10:23 Joubu ashimema: around? 10:28 Joubu everything single piece of code I am looking at is broken... that's crazy 10:34 paulderscheid[m] I think you could have the possibility to renew something on hold for whatever reason. 10:34 paulderscheid[m] Although it's not a good patron experience™️. 10:35 paulderscheid[m] ' AllowRenewalOnHoldOverride ' This is just for the option to override default behaviour that a hold can NOT be renewed while it's on hold, right? 10:35 paulderscheid[m] * a checkout 10:36 Joubu @later tell ashimema 25261#211 please 10:36 huginn` Joubu: The operation succeeded. 10:37 Joubu in my testing, AllowRenewalOnHoldOverride is not taken into account 10:37 paulderscheid[m] Ok, that makes no sense then. 10:38 paulderscheid[m] If the Override is not enabled, you shouldn't be able to override. 10:39 ashimema sorry, was in a call 10:39 ashimema reading 10:40 Joubu paulderscheid[m]: we have 2 places to renew. on the checkouts table and the dedicated renew page. For historical reasons (ie. dirty code) we do not allow checkin or renew from the checkouts table if there are holds (and some other reasons). 10:40 Joubu There is code to deal with AllowRenewalOnHoldOverride on the checkouts table. BUT we do not allow renewal from this view! 10:41 Joubu And the syspref is not used for the regular "renew" page 10:41 Joubu but all this needs to be confirmed, the code is really confusing 10:42 ashimema the confirm parts stuff was never meant to touch renewals 10:42 ashimema only returns 10:42 paulderscheid[m] Can confirm: really confusing! 10:43 Joubu ashimema: koha-tmpl/intranet-tmpl/prog/js/checkouts.js:629 10:43 Joubu $("#RenewChecked").on("click",function(){ 10:43 Joubu - $(".confirm:checked:visible").each(function() { 10:43 Joubu - materials = $(this).data('materials'); 10:43 Joubu this code is not at the right place then ;) 10:44 Joubu and not working when moved to the right place anyway (because of the refresh) 10:44 ashimema to me, it sounds like either a re-base issue, or a change since that's altered the end result 10:44 ashimema >The issues table allows for checkins and was not appropriately 10:44 ashimema requireing confirmation for the multi-part confirmation added in this 10:44 ashimema bug. 10:44 Joubu I am trying to adjust the code for the CSRF work. And finding bugs every 5 minutes is... hard 10:44 ashimema the commit message is clear regards intentions 10:44 Joubu at this point I just want to remove all the code that is not working 10:46 Joubu bug 30519 10:46 huginn` 04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30519 normal, P5 - low, ---, koha-bugs, NEW , Using sys pref CircConfirmItemParts prevents checkin from moremember.pl and circulation.pl 10:47 Joubu ok, I am removing the code 10:47 ashimema it should be tied to the 'Check in' checkbox 10:48 Joubu yes but it's not working anyway, the table is refreshed and we don't see the "Confirm" text 10:49 ashimema it was pushed in 2020 and it worked at the time 10:51 ashimema just removing it will create another regression for the functionality that it introduced 10:51 ashimema mwah 10:51 Joubu pretty sure it never worked 10:51 Joubu git show e4fa2eafda0575c39ca6deb7e00dc887921f77b3:koha-tmpl/intranet-tmpl/prog/js/checkouts.js 10:51 Joubu 100 $("#RenewCheckinChecked").on("click",function(){ 10:51 Joubu 133 $(".confirm:checked:visible").each(function() { 10:51 Joubu same code as current master 10:52 marcelr ashimema: we will face a few regressions :) 10:52 Joubu bug reported one year ago 10:52 Joubu I won't fix it now 10:52 marcelr older ones first lol 10:53 Joubu I let a FIXME, at least it's less confusing that code that is not working 10:53 marcelr documentation++ 10:53 Joubu Same for AllowRenewalOnHoldOverride, I am removing all the related code 10:53 marcelr the longer the pref name, the worse is the code 10:54 marcelr can i remove the patroncards feature btw ? 10:55 Joubu git rm -r labels patroncards 10:55 marcelr force push 10:55 Joubu then rewrite it 10:56 marcelr in vue ! 10:56 Joubu #action marcelr rewrite patron cards in Vue.js 10:57 marcelr haha 10:58 marcelr is the R in csrf stand for refactoring? 10:58 ashimema bug 11703 10:58 huginn` 04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11703 enhancement, P5 - low, ---, kyle, CLOSED FIXED, Convert checkouts table to ajax datatable 10:58 ashimema that one splits RenewCheckinChecked and converts to ajax table 10:58 marcelr ashimema++ 10:59 Joubu it's 10y old 10:59 ashimema I'm baffled 11:00 Joubu the "check all" does not check the one with material, but you can still check it manually 11:00 ashimema bug 35068 11:00 huginn` 04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35068 enhancement, P5 - low, ---, lucas, RESOLVED FIXED, Split 'Renew or check in selected items' button in issues table into separate buttons 11:00 ashimema sorry.. I mean that one 11:00 marcelr better just be amazed ashimema 11:00 ashimema I have a meeting 11:00 ashimema bbiab 11:00 marcelr bbl too 11:00 ashimema https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35068 11:00 huginn` 04Bug 35068: enhancement, P5 - low, ---, lucas, RESOLVED FIXED, Split 'Renew or check in selected items' button in issues table into separate buttons 11:00 ashimema that split the functionality 11:01 ashimema and looks like it moved the parts check into the wrong side of the split 11:01 ashimema prior to that patch both sets were handled together 11:01 ashimema anywho.. 11:01 ashimema meeting 11:01 Joubu ashimema: do you agree with replacing the checkbox with a "link", like what we have for "On hold"? 11:01 ashimema sure 11:01 Joubu ok, that's much less code and seems more reliable 11:02 ashimema I just felt like I was being told off for putting in completely broken code 11:02 ashimema trying to prove it did work once upon a time 😜 11:03 ashimema thankyou for looking into it anyways 11:03 Joubu not playing that game, just trying to fix what's broken 11:03 Joubu or remove code if it's uselss 11:03 * ashimema is, as usual, juggling too much at the minute 11:04 Joubu What would be a short replacement "hint" to tell "there is no checkbox, you cannot checkin because the item has materials and you need to checkin using the checkin module" 11:04 Joubu this one is too long 11:04 Joubu "Has materials"? 11:05 Joubu ok, it's supposed to display "Confirm ($materials)" 11:19 Joubu ashimema: see "svc - renew" on the svc branch. Please test if you have a minute. 11:23 oleonard o/ 12:20 tcohen hola #koha o/ 12:20 magnuse Joubu++ marcelr++ ashimema++ 12:20 * magnuse wanders off for a bit of winter holidays 12:55 hammat Hi everyone, I have an old z3950 server for the authorities search using zebra and i wanted to move on a new server using elasticsearch. I'm using yaz-client for the tests and i can do some search on the new server but when i do a pqf querie with attibutes it doesn't work properly for example «Z> f jean » and «Z> f @attr 1=4 jean » return the same number of hits: 18391 can soneone tell me what can i do to make attributes work on the new z3950 ser 12:55 hammat ver Currently the only attributes thats work properly is 1=1, 1=9, 1=12 12:59 hammat please :) 13:08 tcohen sorry hammat I have no experience with the z3950 responder and PQF 13:19 tcohen can you clarify what you're doing? 13:47 hammat I want to use Elasticsearch instead Zebra for authority search from Z3950 server. The main goal is to be able in my Koha to search authority from Z3950 server that uses elasticsearch 13:47 hammat By now, I have a working Z3950 server that elasticsearch but it doesn't consider search with @attr 13:48 hammat In the authorities server i've launched z3950_responder.pl /usr/bin/perl misc/z3950_responder.pl --config-dir=/etc/koha/sites/authorities/z3950 13:53 hammat In the z3950 folder i've a attribute_mappings.yaml file that is use by yaz-client but in that file for authorities where is only «1: personal-name» «2: Heading» «3: Heading» «9: LC-card-number» «12: Local-number» 13:54 hammat i think that's what's why only those attribut work but i want to be able to search by title for exameple (1=4) or subject @attr 1=21 14:00 paulderscheid[m] Hey tcohen, quick question if you're still there: Why do we use $c->validation->param after we already did $c->openapi->valid_input or return? (I will just look it up if you're busy) 14:00 paulderscheid[m] Do they check different things? 14:01 tcohen we don't do that anymore 14:01 tcohen a new guideline was proposed I think 14:01 paulderscheid[m] Ok 14:01 paulderscheid[m] Where? 14:01 tcohen and we removed all those from the code 14:02 paulderscheid[m] Thanks tcohen++ 14:03 tcohen OTOH, $c->validation returns an internal data structure with the (already) validated things. So it is not triggering validation again 14:03 tcohen the OpenAPI plugin author told us that data structure was not safe to use 14:03 tcohen and so recommended we just use ->param 14:04 tcohen safe==stable through versions 14:05 paulderscheid[m] Ah, alright. Thanks for the info. 14:52 tcohen is anyone having issues attaching patches to Bugzilla today? 14:52 tcohen (I am heh) 15:40 caroline anyone around uses the "rental discount" column in the circ rules? What is the value I should enter in there? 15:41 caroline I thought if I wanted the patron to get a 98% discount (pay only 2%), I entered "98", but it seems to give a rebate of 99.96% 15:42 caroline I'm not the best at math, but I calculated that on a piece of 1200$, they should pay 24$ with the 98% rebate, but Koha charges 0.48$ 15:42 caroline (it's a library that loans works of art, hence the staggering prices) 15:53 fridolin have a nice weekend 15:53 aude_c[m] caroline I've just tried also using a 98% discount by entering 98 in the circ rules column as you did. On my 5.00 rental charge, I was only charged 0.10 - which is correct. 15:56 caroline ok thanks. I think I found my problem 15:57 aude_c[m] What was it? 15:58 caroline I'm not sure yet, but my version has an extra line when I compare it to master, and I think it passes the price through the rebate twice 15:58 caroline so it returns 24$ which is correct, then the 98% rebate is applied again, giving me 0.48 15:59 aude_c[m] oh 16:00 reiveune bye 16:25 JasonGreene[m] caroline: do you have some time to TeamViewer to my desktop? I'm stuck agai 16:26 JasonGreene[m] agin 16:26 caroline stuck on what? 16:28 JasonGreene[m] It worked before so I rebuilt the server to get rid of everything and get a fresh server.... now I can't import again... no matter what I try to import .. the data wont get it 16:29 caroline I can take a look, I'm not sure I have Team Viewer on my computer though, let me check 16:29 JasonGreene[m] ok 16:39 caroline I have errors installing it :/ 16:44 JasonGreene[m] bummer 16:44 caroline got it now :) 16:44 JasonGreene[m] 1 665 382 044 t9qyigsh 16:46 caroline ok wait it's asking me to create an account or something, might be a few minutes more 16:46 JasonGreene[m] :-) ok 16:51 caroline Sorry JasonGreene! It's taking longer than I thought, it wont send me the password recovery email 16:52 JasonGreene[m] hmmm, ok 16:53 JasonGreene[m] no problem 16:54 JasonGreene[m] check the spam folder 16:54 caroline it might have to wait this afternoon, the team is about to leave for lunch (we all have lunch together on fridays). Will you be there later? 16:55 JasonGreene[m] sure, I'll be out from 1 to 4 and be back after that 16:56 JasonGreene[m] my time is Central it is 10:55 now 16:57 JasonGreene[m] thanks 16:57 caroline I think I'd be able to connect, just ping me when you're back 16:57 JasonGreene[m] will do 16:59 caroline The whole thing reminded me of this video https://www.youtube.com/watch?v=5t15a0im-_4 about a guy trying to connect to a website 17:33 JasonGreene[m] 🙃 20:53 blawlor[m] somewhere out there is there a collection of scripts or SQL examples for putting things into the database like overdues and holds and other useful things for testing purposes 20:54 blawlor[m] * testing purposes? 21:21 JasonGreene[m] <caroline> "I think I'd be able to connect..." <- I'm back at my desk 21:21 caroline ok! I'm ready 21:22 JasonGreene[m] 1 665 382 044 6khfwhr3 21:58 caroline JasonGreene[m], It was frozen on my side so I closed the connection 22:01 JasonGreene[m] ok me too.. it is back up 22:01 JasonGreene[m] What do you thnk 22:01 JasonGreene[m] rebuild with an older version? 22:01 JasonGreene[m] Should I show you the MarcEdit steps I use? 22:01 caroline Found the commands https://lists.katipo.co.nz/public/koha/2022-October/058547.html 22:03 caroline there are a lot of entries in the mailing list about jobs stuck at 0% https://lists.katipo.co.nz/public/koha/2023-May/059433.html 22:03 JasonGreene[m] I'll look and try 22:04 caroline https://lists.katipo.co.nz/public/koha/2023-June/059555.html 22:05 caroline I'm about to leave for the weekend, but check back on monday with the devs around, they may have the commands to jump start the workers 22:06 JasonGreene[m] ok, Thanks for your help. Have a good weekend 22:06 caroline sorry I couldn't help more :( 22:07 JasonGreene[m] That's ok 22:17 JasonGreene[m] is anyone using Koha 23.11.02.000 and its RabbitMQ 22:17 JasonGreene[m] or are all on older versions of Koha