Time  Nick                         Message
22:03 DarusSalamSeminaryLibrary[m] appreciated
22:03 DarusSalamSeminaryLibrary[m] <caroline> "3muskateers, could you be more..." <- For some reason, patrons are not receiving any emails whenever books are checked out or in, even though under "patron messaging preferences" it is set to receive all notices. The "notices" tab also shows that the notice is pending but it remains that way indefinitely. There is no error or failure to send message warning. Hope this clarifies the issue and any help is
21:50 aleisha                      hello
20:19 caroline                     DarusSalamSeminaryLibrary[m], could you be more specific on what the problem is?
20:06 DarusSalamSeminaryLibrary[m] first time setting up Koha at our library, we are having some trouble with automating the email notification system for patrons. any assistance would be much appreciated
20:03 DarusSalamSeminaryLibrary[m] hello
19:46 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28235 normal, P5 - low, ---, oleonard, RESOLVED FIXED, Custom cover images are very large in staff search results and OPAC details
19:46 caroline                     oleonard's URL in bug 28235 only has one substitution
19:45 caroline                     But I can't get it to work.... I'm wondering if the problem is me or the pref
19:45 caroline                     So CustomCoverImages should be https://www.gutenberg.org/cache/epub/{001}/pg{001}.cover.medium.jpg
19:44 caroline                     Does CustomCoverImages work with two placeholders? I'm trying to get PG images to test and the URL has the control number twice (1736 in the example) https://www.gutenberg.org/cache/epub/1736/pg1736.cover.medium.jpg
17:43 tcohen                       tests++
17:43 huginn                       tcohen: The operation succeeded.
17:43 tcohen                       @later tell Joubu the jenkins problem was highlighting an issue bug 34279 solves. So not a misc4dev bug
17:19 ashimema                     I think I just gave up
17:19 ashimema                     From there onwards
17:19 ashimema                     https://irc.koha-community.org/koha/2020-08-21#i_2280071
17:19 ashimema                     Found the discussion
17:10 ashimema                     Some that explained why people weren't keen to drop the two numbers
17:10 ashimema                     I'm sure there was a fair bit of discussion on whatever bug it was
17:09 reiveune                     bye
16:55 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26264 enhancement, P5 - low, ---, oleonard, RESOLVED DUPLICATE, Styling of 'counts' on patron details tabs is inconsistent
16:55 caroline                     ashimema, maybe bug 26264 ?
16:50 ashimema                     have a good evening all
16:50 ashimema                     anywho.. it's dinner time here..
16:50 ashimema                     oh well.. I'm sure someone will pipe up
16:50 ashimema                     can't find the bug though
16:38 ashimema                     I do like your move towards all being labels though.. that's nice
16:38 oleonard                     Yeah I think I remember ashimema
16:37 ashimema                     but I tried hard to clean that area once before
16:37 ashimema                     can't remember the bug
16:37 ashimema                     and got told off
16:37 ashimema                     i tried to remove that 0 from claims before
16:37 caroline                     it's meant to show a message. patron_messages.inc
16:37 emlam                        as far as I know, the only thing it does is post a warning message on the patron account page that they have too many claims (but doesn't restrict their account in any way)
16:36 oleonard                     Where does it get used?
16:36 emlam                        ClaimReturnedWarningTheshold is indeed all claims no matter the status
16:33 caroline                     So did you find out if it was only resolved claims?
16:32 oleonard                     caroline: It could work like this: https://snipboard.io/mJN3rj.jpg
15:45 caroline                     And it would be all claims within a certain time period only, since we can use clean-up database to delete old ones
15:44 caroline                     I think it's all claims no matter the status
15:44 caroline                     [% IF return_claims.count > ClaimReturnedWarningThreshold %]
15:44 caroline                     The manual says nothing, but the patron_messages.inc has
15:41 caroline                     I'm not sure... let me check the manual, maybe the info is there
15:40 oleonard                     I wasn't aware of the ClaimReturnedWarningThreshold preference. That counts both resolved and unresolved?
15:39 caroline                     Yes I'm not sure about the clubs either... is it really useful to know there are 14 clubs going on? There is not limit on patron categories or age for the clubs, so it will always show the total number of clubs
15:38 caroline                     Unless its higher that ClaimReturnedWarningThreshold maybe?
15:38 oleonard                     I was undecided about the count of clubs
15:37 caroline                     +1
15:37 oleonard                     It's intentional because I don't think the count of resolved claims is high-priority information
15:37 caroline                     I definitely like this more that what it was. The inconsistency was bugging me
15:36 caroline                     And were losing the number of resolved claims, is that intentional? Or is it because it's currently 0?
15:35 oleonard                     I can see using red for the restrictions count
15:34 oleonard                     Blue is neutral, yellow indicates that something might need action (unresolved return claims)
15:34 caroline                     I like that if it's 0, there is nothing
15:33 caroline                     oleonard, what does the blue and yellow mean?
15:31 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26258 enhancement, P5 - low, ---, koha-bugs, NEW , Circulation tabs inconsistent with counters
15:31 oleonard                     Idea for Bug 26258: https://snipboard.io/G9fFmo.jpg
15:24 tcohen                       as it is wiping the DB and loading it all again
15:23 tcohen                       why a reset_all is not failing
15:23 tcohen                       I'm wondering...
15:23 ashimema                     yowsers.. I didn't even consider that side effect at all
15:20 tcohen                       thanks Joubu
15:20 tcohen                       oook
15:19 Joubu                        sorry I have to run right now! I will fix it tomorrow if it's not done yet (but it must be done before :D)
15:19 Joubu                        141                 overduefinescap                  => "",
15:19 Joubu                        ./insert_data.pl
15:18 Joubu                        I think it's this one:
15:18 Joubu                        we need to fix misc4dev
15:18 Joubu                        17:16:40 koha_1       | Exception 'Koha::Exceptions::CirculationRule::NotDecimal' thrown 'The circulation rule expected a decimal value' with name => overduefinescap, value =>
15:18 Joubu                        tcohen: we broke ktd startup, see jenkins
15:10 oleonard                     πŸ‘πŸ»
15:09 Joubu                        oleonard++ thanks!!
15:05 Kolvir                       I may have to pick up Java Script soon for a job, between that and SQL I'll see what I can do down the road. Thanks again, I have to head out soon.
15:03 marcelr                      you are in the right channel Kolvir lol
15:03 marcelr                      cobol++
15:00 Kolvir                       I used to program RPG/ILE, and even, Lord help me, COBOL.
15:00 Kolvir                       Not your perl I was referring to but perl in general!
14:59 Joubu                        we are trying to make it readable ;)
14:59 Joubu                        no python, but if you are a python developer you will manage to read our code
14:59 Kolvir                       Again, thank you. This has made my life much easier. I live about 40 min from the library, so this will allow me to get so much more done.
14:54 Kolvir                       Does Koha have any python code ?  I'd like to contribute at somnepoint, but perl makes my eyes bleed and I don't know JS yet. I'm an old midrange developer, but my SQL is very rusty.
14:52 mtj                          Kolvir: add your hostnames to your local /etc/hosts file
14:50 Kolvir                       That for my remote system or the library server?
14:50 Kolvir                       It has been a huge project for me. Been really hard to figure out the workflow and organize volunteers. Having no card catalog at all has made it rough, especially as I'm a tech guy, not a librarian.
14:49 mtj                          lynx http://staff2.mykoha.com:9999
14:49 mtj                          lynx http://staff1.mykoha.com:9999
14:49 mtj                          echo '127.0.0.1   staff2.mykoha.com' >> /etc/hosts
14:49 mtj                          echo '127.0.0.1   staff1.mykoha.com' >> /etc/hosts
14:47 Kolvir                       Now if I can find a way to modify the Quick spine label to support my zebra printer, I'd be really rolling.
14:47 mtj                          Kolvir: if you really need to access many sites on a single port, you can add your hostnames to your local /etc/hosts file
14:46 ashimema                     I used to support evergreen.. we decided pretty much no-one was big enough to require everygreen here at the time so we dropped support and went Koha only
14:46 Kolvir                       So glad I found koha. I know it is overkill for our needs, but we don't have the budget for $600+/year license the commercial offerings
14:46 ashimema                     everygreen is big and scary for the project your size
14:45 Kolvir                       I started the project with evergreen and community support was silent.
14:45 mtj                          Kolvir: congrats
14:45 Kolvir                       Thank you so much. Koha community has been great.
14:44 Kolvir                       That did it! Thank you so much. I have been trying to get remote access to this machine for over a year. Volunteer for a church library that I'm setting up with koha. about 6,000 items and not even a manual card catalog. Been a 'process' to say the least.
14:42 Kolvir                       just seemed clunky...
14:42 mtj                          i would kill with pid :)
14:41 Kolvir                       there an eaiser way to kill a tunnel than netstat and kill the PID?
14:41 mtj                          ^ you should tunnel to staff interface on 8081
14:40 mtj                          $ lynx http://localhost:9999
14:40 mtj                          $ ssh -L 9999:localhost:8081 -N -f -l <user> <ip address>
14:39 mtj                          yeah
14:39 Kolvir                       listen 8081 then?
14:39 Kolvir                       yes
14:39 mtj                          aah, we are setting staff to 8081 yes?
14:39 Kolvir                       I'm not a network guy, if it hasn't been made clear by my ignorance ;). Am, however a programmer.
14:38 mtj                          hmm, sure :)
14:38 Kolvir                       leave listen 80 in there?
14:36 mtj                          Kolvir: you need to add 'Listen 8080' to /etc/apache2/ports.conf
14:34 mtj                          22
14:32 Kolvir                       4 and 22 are line numbers
14:31 Kolvir                       # OPAC   4 <VirtualHost *:80> here or # Intranet  22 <VirtualHost *:80>
14:31 mtj                          $ sudo /etc/init.d/apache2 restart
14:29 Kolvir                       ty
14:29 mtj                          Kolvir:  vi /etc/apache2/sites-available/mykoha123.conf
14:28 Kolvir                       looking in /etc/koha/
14:28 Joubu                        marcelr: and initially coming from commit 0005f6bad36319e11a1b0c561403e75758a803af, so yes, it does not make a lot of sense
14:27 mtj                          ...or add some entries to your local pc's /etc/host files
14:27 Kolvir                       what file is that setting in?
14:27 mtj                          Kolvir: quick fix is to set your staff to port 8081, to access it
14:24 Kolvir                       I can get to the staff interface via ssh and x11 forwarding, but performance is really bad
14:24 Joubu                        commit dd1eec2715b465
14:24 marcelr                      move it to the followup
14:24 marcelr                      the second concern is harder ashimema
14:23 ashimema                     school run time for me.. bbiab
14:23 ashimema                     okies
14:23 marcelr                      will block it and put it back to pqa
14:22 marcelr                      i will change it and add another test
14:22 ashimema                     I PQA'd and mentioned for the RM 😜
14:22 marcelr                      yes i could revert that tiny change if you insist
14:22 mtj                          Kolvir: your ssh tunneling is easier if you set koha opac and staff to different port numbers (8080 and 8081)
14:22 Joubu                        Are you new in Koha?
14:22 Joubu                        *probably*...
14:21 Joubu                        you are introducing a behaviour change in a patch that is doing something else
14:21 marcelr                      probably negative losts are not very common either
14:21 marcelr                      a nonzero lost means that it is lost in some way
14:21 Joubu                        mtj: hi!
14:21 Joubu                        marcelr: we are talking about Koha::Item->store, be careful there..
14:20 mtj                          hi Joubu :)
14:20 Joubu                        Kolvir: go to the staff interface and run the update process, on 8081
14:20 marcelr                      why keep it if it is not used in Koha elsewhere Joubu?
14:20 mtj                          hi Kolvir: your problem is probably caused by apache
14:19 Joubu                        ashimema, marcelr: why keeping the logic change?
14:19 Kolvir                       Does anyone know if it is an issue with the tunnel, or is is a setting in koha or apache that is redirecting me to the maintenance page?
14:18 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33636 enhancement, P5 - low, ---, m.de.rooy, ASSIGNED , Move C4::Stats to Koha namespace
14:18 marcelr                      ashimema: i already opened bug 33636
14:18 marcelr                      ashimema++
14:17 marcelr                      perltidy++
14:09 marcelr                      you should read it as "we like it " :)
14:08 marcelr                      well there you have it :)
14:07 Joubu                        and, again, it's a WARN, not FAIL. And it has been pushed to get feedback ;)
14:07 marcelr                      qaers fooling qa tools, how bad is that ?
14:07 ashimema                     then I need a swim
14:07 * ashimema                   is just running the QA tests again but hopefulyl it's all good now
14:07 Joubu                        the test is not perfect, and don't do magic. It simply count the number of lines not tidy before and after, then compare. So you can easily cheat it by removing more lines and add some lines that are not tidy, the test won't catch them
14:07 marcelr                      touching code everywhere isnt nice either with backporting etc etx
14:06 ashimema                     yeah, I see
14:06 marcelr                      it is pragmatic
14:05 ashimema                     mm
14:05 marcelr                      lots
14:05 marcelr                      the insert is a way to prevent changing lost of calls
14:05 ashimema                     but the inconsistency feels strange
14:05 ashimema                     not outright wrong.. they work
14:05 ashimema                     the new + insert methods feel inconsistent with elsewhere in Koha to me
14:05 marcelr                      strange
14:04 ashimema                     I kind of wish you'd split this bug.. cleanup and feature distinctly
14:03 ashimema                     second patchset like it for me too
14:03 ashimema                     which is a bit odd
14:03 ashimema                     yet it still fails
14:03 ashimema                     but I just added a follow-up that should have fixed the tidy issues
14:03 marcelr                      had no problem with qa tools
14:03 ashimema                     indeed
14:03 marcelr                      written before
14:03 marcelr                      yeah it is not tidy yet probably..
14:02 ashimema                     is the tidy check in the qa scripts working well for everyone else?
14:02 marcelr                      ?
14:02 ashimema                     hmm
13:58 tcohen                       Feliz cumpleaΓ±os, gmcharlt
13:55 Kolvir                       Would appreciate any help that would let me connect to the remote server. So close, must be something simple.
13:51 Kolvir                       I’ve been trying to connect to koha via a ssh tunnel and get the koha maintenance page. I've confirmed that the server is running correctly locally. ssh -L 8080:localhost:80 -N -f -l <user> <ip address> .
13:39 marcelr                      truthy
13:39 marcelr                      cant find any other examples so quickly now that test for >0 on itemlost btw normally we just test <>0
13:39 Joubu                        this is one for cait or kidclamp, I think they know what to do with negative values
13:36 marcelr                      unit test
13:36 marcelr                      if you still miss a test, let me know
13:36 marcelr                      negative notforloan is something else
13:35 marcelr                      negative lost not that i know of
13:35 ashimema                     as I said.. I can't see any from the docs right now.. but I'm not a Koha historian and the docs have been known to miss things 😜
13:35 ashimema                     I dunno.. was there a use case for it at some point
13:35 marcelr                      that was the reason
13:34 marcelr                      and i think if we have we should catch them too
13:34 marcelr                      i see your point about >0; i am catching <>0 but is just theory we dont have negative values
13:33 ashimema                     not we catch those as well as positive lost to unlost values
13:33 ashimema                     we ignored negative lost to unlost changes
13:33 ashimema                     oop, other way around
13:33 marcelr                      we ignored the found again situation
13:32 ashimema                     before it was only a change to positive integer
13:32 ashimema                     any lost value other than zero will trigger it now
13:32 ashimema                     we will trigger it more often now than before
13:32 ashimema                     i.e. around when we trigger the trigger
13:32 ashimema                     but I may be missing something behind the scenes.. some hidden functionality
13:32 ashimema                     I think the logic change is sound based on the community manual
13:31 marcelr                      to differentiate lost and found again
13:30 marcelr                      i need to add an else branch there
13:28 Joubu                        I would not change the logic if it's not the goal of the patch
13:25 ashimema                     thanks
13:25 ashimema                     okies
13:25 ashimema                     but of course.. itemlost can take various options
13:25 marcelr                      not the value specifically
13:25 marcelr                      mainly
13:25 marcelr                      the purpose is the lost and found
13:25 ashimema                     right now you just add 'item_lost' or 'item_found'
13:24 marcelr                      need to get that code back in my mind
13:24 ashimema                     did you want to record the itemlost value in your stats.. or just the fact it was lost or found
13:24 ashimema                     one question I do have though..
13:23 ashimema                     I can't see why you'd want to treat -1 differently
13:23 ashimema                     though of course people can add their own
13:23 ashimema                     they only talk about 0,1,2,3,4 as values
13:22 ashimema                     the docs feel like we're safe
13:22 * ashimema                   is currently looking at the docs to understand if there's any logical reason for the numerical comparison vs just truthyness
13:22 marcelr                      the other patches are moving tests
13:20 * ashimema                   wonders if there's good test coverage here
13:20 marcelr                      adding the other situation
13:20 ashimema                     yes.. except I think the logic is changed
13:20 marcelr                      this is just rewriting what was there already
13:19 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33608 enhancement, P5 - low, ---, m.de.rooy, Signed Off , Allow to get statistics about found/recovered books
13:19 ashimema                     Bug 33608: Add UpdateStats to item->store
13:19 ashimema                     https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=33608&attachment=151916
13:19 marcelr                      which patch exactly ashimema
13:17 ashimema                     don't we have functionality tied to negative, 0, positive integers there?
13:17 ashimema                     `$updated_columns{itemlost} <= 0 && $pre_mod_item->itemlost > 0`
13:16 ashimema                     really the same as
13:16 ashimema                     is `!$updated_columns{itemlost} && $pre_mod_item->itemlost`
13:16 * ashimema                   contemplate
13:11 Joubu                        really, they are great, lot of code and changes, but there going where we want to go
13:10 Joubu                        AND! **Use the REST API to display items on the biblio detail view**
13:10 tcohen                       I am, Joubu :-D
13:10 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33608 enhancement, P5 - low, ---, m.de.rooy, Signed Off , Allow to get statistics about found/recovered books
13:10 Joubu                        you all should be excited by that! :D
13:09 * ashimema                   looks at bug 33608 as promised now.. then will come to Joubu's list
13:09 Joubu                        and Bug 33947: Remove GetAllIssues, did you read that? REMOVE **GetAllIssues**!
13:08 Joubu                        it's using Koha::Result::Boolean and Koha::Object::Messages
13:08 marcelr                      Joubu++
13:08 Joubu                        *was* a nightmare, it's now nice and friendly
13:08 marcelr                      just look for my name in NSO and SO :)
13:07 Joubu                        make your list! :D
13:07 marcelr                      code related to 33940 is a nightmare iirc
13:07 Joubu                        that I am using in bug 30825 too
13:07 marcelr                      i should go to that SO and QA trade market one day
13:07 Joubu                        33940 is introducing a concept of a Koha::Policy namespace
13:06 Joubu                        and I am lacking energy for rebases nowadays...
13:05 Joubu                        really, please help them, they are big and it won't be easy to rebase endlessly
13:05 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33947 enhancement, P5 - low, ---, jonathan.druart+koha, Needs Signoff , Move GetAllIssues to Koha
13:05 Joubu                        I meant bug 33947
13:05 marcelr                      33940 sounds intriguing
13:05 Joubu                        I gave it already
13:04 Joubu                        there is as well bug 33940
13:04 Joubu                        they are awesome, really
13:04 ashimema                     I just haven't had a moment ☹️
13:04 Joubu                        I am willing to trade SO or QA for them
13:04 ashimema                     those bugs excite me
13:04 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30825 enhancement, P5 - low, ---, tomascohen, Needs Signoff , Get rid of GetReservesControlBranch
13:04 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33940 enhancement, P5 - low, ---, jonathan.druart+koha, Needs Signoff , Move get_cardnumber_length and checkcardnumber to Koha
13:04 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33568 enhancement, P5 - low, ---, jonathan.druart+koha, Needs Signoff , Use the REST API to display items on the biblio detail view
13:04 Joubu                        as you are (almost) all around, I would like to know how I could get your attention on those 3 bugs: bug 33568, bug 33940 and bug 30825
13:01 marcelr                      we need a bot here to create bugzilla reports
13:01 marcelr                      right
13:00 tcohen                       where's the AI when we need it?
13:00 tcohen                       mentioning it on an unrelated bug doesn't generate a new bug report?
12:59 marcelr                      i looked for a report but didnt find it
12:59 tcohen                       mariadb 10.4 => 211200048.pl fails
12:59 marcelr                      i think we should; at some sql versions it could somehow crash
12:58 tcohen                       should
12:58 tcohen                       marcelr: show we disable FK checks when changing column names for fks?
12:52 marcelr                      next problem please :)
12:51 marcelr                      tcohen: Koha bends like no other
12:51 ashimema                     thanks marcelr πŸ™‚
12:50 marcelr                      seeing some timethis stuff btw
12:50 tcohen                       what a twist ROTFL
12:49 marcelr                      so you can go ahead, ashimema, and pass qa on the 32271 then ?
12:47 tcohen                       so, in 330.28, I'll just update the value in Circulation.t so it doens't fail, and we leave it as-is
12:46 ashimema                     indeed
12:46 ashimema                     33028 was a fecking nightmare to work through
12:46 Joubu                        if we have centralise the checks and the logic, the format will not be difficult to modify later
12:46 ashimema                     yup.. I was leaving that with the RM
12:46 ashimema                     that's what jQuery validator is using internally
12:46 ashimema                     * `/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:.\d+)?$/`
12:46 ashimema                     `/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:.\d+)?$/
12:43 marcelr                      it is like add remove and add etc
12:43 marcelr                      can we squash those patches ashimema
12:43 marcelr                      just postponing the whole 3 decimals stuff to the future
12:42 marcelr                      i think we could go with it; if you entered .1 and 2.2 twice you will learn it at some point
12:41 ashimema                     it can't go in discussion.. again
12:41 Joubu                        you are too many already anyway. Just saying I've talked with cait last week and what is on 34169 seems correct for me.
12:41 ashimema                     again
12:41 ashimema                     grr.. this is a major bug
12:41 marcelr                      i sense an In Discussion coming
12:40 marcelr                      same for us all Joubu
12:40 Joubu                        I am entering into a discussion I don't want to be involved, I am disapearing right now :D
12:40 marcelr                      we will be mad when the Dinar comes in
12:40 marcelr                      we shouldnt add them like that
12:39 ashimema                     I was worried it would block more than it should
12:39 ashimema                     that's what's been getting added all over the place
12:39 ashimema                     type="text" inputmode="decimal" pattern="^\d+(\.\d{2})?$"
12:39 Joubu                        it's client-side only however
12:38 Joubu                        this is the correct way
12:38 ashimema                     she's done it differently there
12:38 marcelr                      +            number: _("Please add amount in valid format: 0.00"),
12:37 ashimema                     as does Jordanian Dinar
12:37 marcelr                      they are probably flattened all over
12:37 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34169 enhancement, P5 - low, ---, katrin.fischer, Signed Off , Add validation for monetary input fields in acquisition module
12:37 Joubu                        are you aware of bug 34169?
12:37 ashimema                     Iraqi Dinar has 3 decimals
12:37 marcelr                      lol
12:37 ashimema                     where did the pattern match you've been using all over the place come from in the first place?
12:36 ashimema                     cait ^
12:36 ashimema                     I didn't come up with it.
12:36 ashimema                     as for the regex.. I think I just stuck with the same one we've been introducing on the UI everywhere
12:36 ashimema                     indeed.. even
12:36 ashimema                     inded
12:36 marcelr                      we do not registrate the number of decimals per currency
12:35 ashimema                     though I can't remember which currency it was that used that
12:35 ashimema                     at some point I think we allowed 3 decimals
12:34 marcelr                      ashimema: just read what tomas said ^^
12:34 marcelr                      but we need at server too obviously
12:33 marcelr                      couldnt we catch missing decimals at the client side ?
12:33 ashimema                     sorry, was grabbing lunch
12:33 marcelr                      yeah no problem for me, but we try to allow .3 and 1.1 too now
12:32 Joubu                        git grep decimal_fill Koha/Number/Price.pm
12:32 Joubu                        we always assumed 2
12:30 marcelr                      just assume 2
12:30 marcelr                      now we dont know
12:30 marcelr                      we should first define the number of decimals per currency if anyone wants to go there
12:26 marcelr                      and the trend is stop with fines altogether
12:25 tcohen                       Joubu: exactly :-P
12:25 marcelr                      but if we do not have monetary > 2, why allow 4 ?
12:25 Joubu                        cannot pay fines in bitcoin, too bad
12:24 marcelr                      yes
12:24 tcohen                       the (tiny) problem as I see it, is that the regex forbids one decimal
12:24 tcohen                       I don't think so
12:23 marcelr                      do we currently have currencies with more decimals than 2 in Koha ?
12:23 tcohen                       so any bug in the controller doesn't make the bad value reach the DB
12:22 tcohen                       this is an extra check
12:16 marcelr                      only in display
12:16 marcelr                      yeah we should probably not need to do it
12:16 tcohen                       if we force two decimals, then we need to do some trick on the controller (like +0.00 or similar)
12:15 marcelr                      looks_like_monetary ?
12:15 tcohen                       perl -MScalar::Util -e 'print "yes\n" if Scalar::Util::looks_like_number("1,10");';
12:15 tcohen                       perl -MScalar::Util -e 'print "yes\n" if Scalar::Util::looks_like_number("1.10");';
12:15 marcelr                      allowing .3 instead of 0.30 ?
12:15 tcohen                       Maybe we should use
12:12 tcohen                       +        if ( $is_monetary && defined($rule_value) && $rule_value !~ /^\d*(\.\d+)?$/ );
12:12 tcohen                       -        if ( $is_monetary && defined($rule_value) && $rule_value !~ /^\d+(\.\d{2})?$/ );
12:12 tcohen                       Koha::Exceptions::CirculationRule::NotDecimal->throw( name => $rule_name, value => $rule_value )
12:11 wahanui                      i guess ashimema is back on security bugs today.. sorry, it's been a bit of a crazy week
12:11 tcohen                       ashimema?
12:11 tcohen                       i.e. using an invalid (db-wise) separator
12:11 tcohen                       and the regex is trying to avoid 1,10 if I understand correctly
12:10 marcelr                      yes it covers empty too
12:10 tcohen                       with the dot conditional to a decimal
12:10 tcohen                       ^^ that one would cover any number
12:10 tcohen                       -> /^\d*(\.\d+)?$/
12:09 marcelr                      but i would tend to 1.10 or something configured for it
12:09 marcelr                      i should first have a closer look there
12:09 marcelr                      hi tcohen
12:06 tcohen                       -> /^\d+(\.\d{2})?$/
12:06 tcohen                       /^\d+(\.\d{2})?$/
12:05 tcohen                       marcelr, ashimema should we allow passing 1.1 ? or do we enforce 1.10?
12:04 tcohen                       hi marcelr
12:04 tcohen                       hola #koha o/
11:57 cait                         ok, yes... maybe not a good idea :)
11:52 marcelr                      thinking and meetings
11:52 cait                         possibly, I'll think about it in my next meeting
11:51 marcelr                      anyone else ?
11:51 marcelr                      dont forget cait++
11:48 cait                         ashimema++ marcelr++
11:45 cait                         at leat if it still works i the end ;)
11:45 ashimema                     Unit tests for the win 😜
11:45 marcelr                      the more follow-ups the more fun :)
11:45 ashimema                     I'm pretty confident in it now.. but I've ended up with three follow-ups.. so I feel like a final run would be beneficial
11:44 marcelr                      i try to have a look today
11:44 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32271 major, P5 - low, ---, geraud.frappier, Signed Off , Overdue fines cap (amount) set to 0.00 when editing rule
11:44 ashimema                     I wouldn't mind a second pair of QA eyes on bug 32271
11:43 marcelr                      i could have a look
11:42 ashimema                     how close to circ rules and money and ... are you marcelr
11:21 marcelr                      great
11:21 ashimema                     πŸ™‚
11:21 ashimema                     I will certainly take a look
11:20 marcelr                      ok no worries just trying
11:18 ashimema                     just wrapping my head around this circ rules money bug still at the minute
11:18 ashimema                     I'll add it to the list πŸ˜›
11:16 marcelr                      ashimema: you are welcome to qa 33608 ?
11:15 marcelr                      o/
10:41 oleonard                     ...and I don't see any difference before and after the patch
10:40 Annelisterman[m]             oleonard: same here with Firefox
10:40 oleonard                     For me the filters just bump down to below the table, which is to be expected
10:36 cait                         yes the filters disappeared I think
10:36 cait                         all I did was to squash teh browser window
10:16 oleonard                     The bug describes "search controls." Does that mean the sidebar filter?
10:16 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34072 normal, P5 - low, ---, lucas, Pushed to oldstable , Holds queue search interface hidden on small screens
10:16 oleonard                     cait: Do you remember how to reproduce the problem described in Bug 34072?
10:05 ashimema                     but still..
10:05 ashimema                     my mistake originally of course.. it got lost in all the work we did
10:05 ashimema                     and no-one caught that!
10:05 ashimema                     what does bug me though.. I never wrote unit tests for this module change
10:04 ashimema                     0 means "don't charge anything", blank wouldn't have any meaningful use
10:04 ashimema                     we don't need to distinguish between 0 and blank/undefined
10:03 ashimema                     I think for 'fines' though, blank is wrong
10:03 ashimema                     cool, that works for me
10:03 ashimema                     he adds 'can_be_blank', which is nice and what I was thinking
10:03 ashimema                     aha, I see
10:02 ashimema                     one last push to get them over the line
10:02 ashimema                     that's why I'm devoting time to them now
10:02 ashimema                     yup
10:02 ashimema                     hmm.. so we drop the price formatting in bug 32271 I see
10:02 cait                         I'd realyl love the see the circulation fixes make it, it's a najor udpate headache
10:01 ashimema                     ta
10:01 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34279 major, P5 - low, ---, kyle, Signed Off , overduefinescap of 0 is ignored, but overduefinescap of 0.00 is enforced
10:01 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32271 major, P5 - low, ---, geraud.frappier, Signed Off , Overdue fines cap (amount) set to 0.00 when editing rule
10:01 cait                         ashimema: i think bug 32271 and bug 34279 can be tested indepently, but I probably tested as: 33028 - 32271 - 34279
09:59 ashimema                     sorry Matthew Blenkinsop, I'm filling up your queue again 😜
09:59 MatthewBlenkinsop[m]         o/
09:59 cait                         let me see
09:59 ashimema                     should I look at one before the other?
09:59 cait                         it came up ont he mailing list a lot, I want his fix finally
09:59 ashimema                     is there an order to Kyles two bugs
09:58 cait                         so as we had empty before, you edited a rule, ti would save as 0 and no more fines accruing
09:58 ashimema                     yikes
09:57 cait                         and it also caused issues because it reset existing empties to zero, breaking the fine rules
09:57 cait                         for the overduefinescamp we needed to bring back the empty/0 behavior, because you ened to be able to not limit
09:57 ashimema                     it just happens to be what this test picks as a test against
09:57 cait                         so we might be safer with 0 than with empty/undefined
09:57 ashimema                     it's not just about fine really
09:57 cait                         I wonder how it wroked before the move... and it probably stored 0.000 when the field was still decimal in the db (issuingrules table)
09:57 ashimema                     it was looking at those that reminded me I needed to come back and fix this test 😜
09:56 ashimema                     I'll look at Kyles bugs
09:56 cait                         I am leaning towards we don't need to allow fine to be 0
09:56 ashimema                     I really don't know
09:55 cait                         or not sure what is best, do you have a feeling?
09:55 cait                         I don't have a strong opinion for the fine one
09:54 cait                         you can now enter 0 and it will update it to show as empty voer the overdue fines cap
09:54 cait                         maybe a similar fix too
09:53 cait                         similar discussion
09:53 cait                         because empty = unlimited
09:53 ashimema                     that's what this test is catching on
09:53 cait                         we have the same iissue for overduefinescap
09:53 ashimema                     which should be valid
09:53 ashimema                     emptry string vs undef vs 0 vs 0.00
09:53 cait                         hm, well
09:53 cait                         yes
09:53 ashimema                     should we allow an empty string for 'fine'
09:52 ashimema                     the core question is..
09:52 cait                         can you verify if the test still fails with Kyle's linked bugs for fixing overduefindescap behavior?
09:52 cait                         one idea i had:
09:51 cait                         and pretty much booked today
09:51 ashimema                     I'm trying to work out if the test highlights an issue or if the test needs fixing
09:51 cait                         I couldn't look yesterday, it was too late when I saw it
09:51 cait                         yes?
09:51 ashimema                     the failing test on 33028
09:51 cait                         yes
09:50 wahanui                      cait around is cait cait1 cait2 cait3 cait4 cait5
09:50 ashimema                     cait around?
09:43 ashimema                     how thorough are we being about only tidying the relevant lines vs tidying a nearly tidy file as the whole file?
09:43 ashimema                     with the new tidying practice
09:33 * ashimema                   is having a QA morning so happy to return the favour
09:32 huginn                       04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34269 major, P5 - low, ---, martin.renvoize, Signed Off , Regression in circulation rules for 'similar' patron categories
09:32 ashimema                     anyone fancy QAing bug 34269 ?
09:19 wahanui                      hi oleopard
09:19 cait                         hi oleonard
09:17 oleonard                     o/
09:15 * cait                       waves
09:02 paulderscheid[m]             morning #koha
08:03 krimsonkharne[m]             morning #koha
07:22 cait                         hello #koha
06:56 huginn                       Joubu: The operation succeeded.
06:56 Joubu                        @later tell tcohen "There is no minutes for this meeting - Development_IRC_meeting_5_July_2023"
06:45 reiveune                     hello
01:12 aleisha                      hi