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