IRC log for #koha, 2023-10-26

All times shown according to UTC.

Time S Nick Message
01:37 cait joined #koha
05:19 Joubu joined #koha
05:19 Joubu @later tell cait ping me when you are around please
05:19 huginn Joubu: The operation succeeded.
06:41 reiveune joined #koha
06:55 thibaud_g joined #koha
06:57 marcelr joined #koha
06:57 marcelr o/
06:57 marcelr Joubu around?
06:58 Joubu yes
06:58 marcelr hi; about 29523
06:58 marcelr we are actually doing fields and strings but not embeds
06:58 ashimema really
06:58 marcelr so this report does not really cover its title
06:58 marcelr i like to pass a foundation but have my doubts
06:58 ashimema embeds are within a loop.. that's the whole idea of the patch
06:59 marcelr yeah but the embed loop is under your change
06:59 marcelr i asked Joubu now since I didnt see you yet :)
06:59 ashimema I just got to the keyboard
06:59 ashimema I can probably write a test to prove it
07:00 marcelr i tested on the api
07:00 ashimema though I'm currently writing tests for another persons patch to get it over the qa finish line
07:00 marcelr i did biblios/1/checkouts with embed patron
07:00 marcelr i get the patron for a user that should not see them
07:00 marcelr he gets a 403 on /patrons
07:01 ashimema do you get all the fields in that patron though?
07:01 marcelr yes
07:01 ashimema ack,
07:01 marcelr we need to change the embed loop too
07:01 marcelr which is under your code
07:01 ashimema I tested this on Joubu's branch
07:01 cait1 joined #koha
07:02 marcelr i am a bit hesitant do this on a qa follow-up ?
07:03 ashimema I'll take another look now
07:03 ashimema that's the entire idea of the patchset
07:03 marcelr look at calls to $self->_handle_to_api_child
07:03 marcelr in to_api
07:04 marcelr somewhere there we need to act
07:05 Joubu please submit a patch if you have one!
07:05 cait2 joined #koha
07:07 marcelr lol
07:08 marcelr added a comment
07:08 ashimema but _handle_to_api_child just calls to_api internally and passes the params
07:08 Joubu @later tell fridolin can you confirm you saw my comment on 34959? You should not release 34959 and 35024 this month
07:08 huginn Joubu: The operation succeeded.
07:09 marcelr well, in this loop we are handling embeds
07:09 Joubu @later tell fridolin please read the email I sent to the release team ("RMaints") about that last ween
07:09 huginn Joubu: The operation succeeded.
07:09 Joubu koha communication...
07:09 fridolin joined #koha
07:09 Joubu fridolin: ?
07:11 Joubu marcelr: weird, the use case you tried is very similar to what I am doing on 33568
07:12 ashimema doh.. I squashed my docs patch into the tests patch.. that wasn't deliberate
07:12 marcelr np
07:12 marcelr i am going to test it again to confirm
07:13 marcelr just curious if the cache tricks me
07:13 marcelr plack
07:14 marcelr good news ashimema i am scaring you for nothing
07:14 marcelr the recursion works, it must have been plack
07:15 ashimema phew
07:15 Joubu cait2: around?
07:15 ashimema I had no idea where to start with fixing that 😧
07:15 ashimema glad it works
07:15 Joubu or cait1 maybe?
07:15 marcelr i will remove your docs to a separate patch and pqa this morning
07:15 marcelr just leave it alone now
07:15 ashimema ok
07:16 Joubu \o/
07:16 marcelr will put a few notes for later on it (i think we should not use unredact with public)
07:16 ashimema did you want me to add a test for the embed.. it's not a bad idea.. right now your right.. we only test the top level.. it would be a good idea to have the recursion tested
07:16 Joubu thx marcelr!
07:16 ashimema thanks 🙂
07:16 cait2 good morning #koha
07:16 marcelr hi cait2
07:17 cait2 @later tell fridolin don' forget "Needs documenting" :)
07:17 huginn cait2: The operation succeeded.
07:19 aw-bib[m] good morning :) could someone give me a pointer how koha stores user permissions? I thought that they go to the user_permissions table, but  select * from user_permissoins; yields Empty set and now I am a bit confused. (and there is indeed not perl-function to set them?)
07:20 cait2 it#s a bit complicated (as you probably expected)
07:20 cait2 there is borrowers.flags
07:20 ashimema it's confusing 😜
07:20 cait2 that has a... bitmask? with the top level permissions
07:20 cait2 and than there is user_permissions for the sub_permissions
07:20 ashimema many a seasoned koha dev doesn't fully understand them
07:20 cait2 so if you just check "acquisitions" that shoudl only create a change in borrowers.flags
07:21 cait2 there are open bugs to revamp the system
07:21 * ashimema would just love to do away with the whole bitmasking stuff.. it's confusing as
07:21 Joubu it's base 2, not very complicated for whoever do a bit of programming ;)
07:21 ashimema elegant for when it was written.. but times have changed
07:22 cait2 it was interesting to figure out when I last did :)
07:22 ashimema yeah, whilst I agree there Joubu.. many people just don't learn that stuff in coding courses now
07:23 ashimema and in general.. the world has moved to clearer string based stuff in modern systems..
07:23 ashimema having said that chmod and friends are still a thing
07:23 ashimema lol
07:23 ashimema I should really finish writing these tests
07:25 cait2 I believe the mix we have is the confusing bit
07:25 cait2 if we only had the bit mask or only the user_permissions... but both together is strange
07:26 aw-bib[m] cait2: / Joubu / ashimema thanks. so I need to check borrowers.flags if I don't have sub-permissions and only if I set sub-permissions we live in user_permissions. ok, then I think I can find my way through. and there is _no_ perl-function that I pass the mask to, I have to go SQL, right?
07:29 marcelr lets make flags a bit more difficult :)
07:29 marcelr with primes etc to cover the subperms or so
07:29 cait2 marcelr: you are a mean person at times :)
07:29 krimsonkharne[m] hey #koha
07:29 ashimema lol
07:29 cait2 aw-bib[m]: i never looked at how Koha does set them... but it has to somewhere I guess :)
08:31 Joubu aw-bib[m]: it's a bit shift, base 2. Look at the userflags table
08:32 Joubu aw-bib[m]: the "bit" is the value of the shift
08:32 aw-bib[m] thanks :) I'll dive into this :)
08:32 Joubu if you have (2, catalogue) and (11, acquisition) set for a given patron, borrowers.flags will be 2^2+2^11
08:33 Joubu =100000000100
08:33 Joubu if I counted correctly
09:38 fatimah26[m] joined #koha
09:50 aude_c[m] Joubu++ for work on Koha manual and translations
09:51 fatimah26[m] Hi, does anyone here used the advance editor in cataloging module?
09:55 aude_c[m] I have shown it but never actually used it to catalogue 😅
09:55 cait Joubu++ indeed!
10:09 khall joined #koha
10:22 oleonard o/
10:54 oleonard Anyone awake who could have a look at this for me? https://bugs.koha-community.or[…].cgi?id=34869#c12
10:54 huginn Bug 34869: enhancement, P5 - low, ---, oleonard, Failed QA , Convert OPACResultsSidebar system preference to HTML customization
10:55 oleonard Need some smart person advice so I can get a whole pile of patches moving
10:56 cait what do we make of noone rpelying to you yet? :)
10:57 Joubu oleonard: it does not apply, is it about bug-34869-move-opacresultsside​bar-to-additional-contents.pl ?
10:57 Joubu +            foreach my $lang ('default') {
10:57 Joubu you could remove the loop, and replace $lang with 'default' in the INSERT
11:08 paulderscheid[m] Hi #koha, is there any way I can pass an additional -f in the ktd wrapper?
11:11 paulderscheid[m] Ah got it I guess
11:11 paulderscheid[m] COMPOSE_OPTIONS="<ADDITTION>"
11:14 paulderscheid[m] Or not :D
11:16 krimsonkharne[m] maybe a typo?
11:16 krimsonkharne[m] "ADDITION" instead of "ADDITTION"?
11:17 paulderscheid[m] Nah, that's just a mistyped placeholder :D
11:18 krimsonkharne[m] oh well :D
11:34 oleonard paulderscheid[m]: What is the COMPOSE_OPTIONS thing supposed to allow?
11:45 paulderscheid[m] The COMPOSE_OPTIONS is a string in the ktd script where the included files, e.g. docker-compose-light.yml, docker-compose.plugin.yml and so on reside, based on the flags you pass a different result is used for the executed docker compose command.
11:47 paulderscheid[m] Ha thanks for the question oleonard! Of course my approach can't work, because COMPOSE_OPTIONS is explicitly set, overriding anything I set on the shell :D
11:47 oleonard Always good for my ignorance to be helpful XD
11:47 paulderscheid[m] Haha :D
11:49 marcelr joined #koha
12:18 tcohen[m] hola #koha o/
12:21 marcelr hi tcohen[m]
12:25 tcohen[m] \o
12:39 khall joined #koha
12:45 blou joined #koha
12:46 magnuse it should be possible to have html in ODUE notices, right? overdue_notices.pl seems to say "The following terms were not matched and replaced" and then list all the html tags, e.g. div class="adress_odue"
12:47 krimsonkharne[m] @magnuse: is the "HTML message" check mark set in the ODUE notices?
12:47 huginn krimsonkharne[m]: I suck
12:48 krimsonkharne[m] happened to me once :)
12:48 magnuse krimsonkharne[m]: yes, sadly
12:48 krimsonkharne[m] ah
12:48 krimsonkharne[m] then I don't have any useful tips
12:50 magnuse :-)
12:56 marie-luce joined #koha
13:04 emlam joined #koha
13:05 emlam \o
13:08 ashimema morning emlam
13:08 ashimema I left you a QA to complete ;O
13:08 ashimema 😜
13:10 emlam Morning ashimema! I'm working on it right now :)
13:11 emlam thanks for signing off btw
13:22 ashimema awesome
13:22 ashimema no worries
13:22 ashimema I was mid QAing it when I spotted it wasn't actually signed off 🙂
13:22 ashimema it's a nice piece of work.. some good solid code tidying in there
13:22 ashimema along with a good feature improvement
13:25 emlam yeah, I'm really excited for it too :)
13:27 cait krimsonkharne[m]: did you see my pm yesterday?
13:27 cait magnuse: I am pretty sure we have HTML notices - what doesn#t work?
13:28 cait do you maybe have a doubled up <<  or >> somewhere that throes it off?
13:28 magnuse cait: i think i was just fooled by bug 35163
13:28 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=35163 minor, P5 - low, ---, koha-bugs, NEW , overdue_notices.pl wrongly reports "terms were not matched and replaced"
13:28 ashimema Joubu around still?
13:29 cait oh
13:29 cait we probably never run it with verbose :)
13:29 magnuse cait: yeah
13:29 ashimema where are we at with the datatables update.. I've lost track a bit again
13:35 Joubu ashimema: more or less
13:35 Joubu ashimema: it's ready for testing
13:35 Joubu (more or less around)
13:35 ashimema okies
13:35 ashimema I can take another look shortly
13:35 ashimema just reading bug 31074 again now
13:35 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=31074 enhancement, P5 - low, ---, olivier.hubert, Failed QA , Cached plugin code is used in Koha even after changes to plugin (install/upgrade/uninstall)
13:36 ashimema I'd love to see that resolved
13:39 Joubu Remove the installation of plugins from the UI and it's resolved ;)
13:40 krimsonkharne[m] psd
13:41 krimsonkharne[m] darn this keyboard
13:41 krimsonkharne[m] cait: yeah, I saw it, replied already :)
13:50 caroline does the koha ill module integrate ncip?
13:51 caroline we've had like 3 clients ask us in the last week, I think the national library is looking to change their ill and are asking libraries about ncip
13:58 oleonard People have been asking about Koha and NCIP for (at least) 20 years
14:05 cait oh, didn't see your reply then!
14:05 cait not using element, so I am not receiving old messages
14:06 cait caroline: i think you'd integrate the NCIP in the backend
14:06 cait the ILL module itself doesn't implement a specific API or such, as every country's are so different
14:06 cait magnuse: does the backend for Norwegian ILL implement something NCIP?
14:07 krimsonkharne[m] ah.. I'll send it again
14:07 caroline there's nothing under here https://wiki.koha-community.or[…]i/ILL_Module#NCIP, but the page seems to be out of date
14:08 _lukeg joined #koha
14:09 _lukeg Morning Koha!
14:09 caroline hi _lukeg!
14:09 cait caroline: I was thinking of this here: https://wiki.koha-community.org/wiki/ILL_backends
14:09 cait NNCIPP - Norwegian ILL, based on NCIP (in development)
14:22 ashimema rapido uses ncip behind the scenes
14:22 ashimema and that's a backend we're about to develop
14:23 ashimema koha's core doesn't do protocols at all really.. it's the backends that handle everything
14:28 caroline thanks ashimema! It's the conclusion I've come to. When they change, if the libraries are willing to pay, we'll develop a backend
14:29 ashimema beware there's a lot going on in ILL at the minute
14:29 ashimema including considerations around NCIP and ISO
14:42 ashimema there's actually a chat about it on Monday if your keen to be involved caroline?
14:42 ashimema or one of your devs
14:42 ashimema might be rather technical though
14:42 caroline What time? I could attend but we are not close to starting to work on it
14:48 ashimema my point is.. rather than us all working on it independently and against each other.. we should try to work together sharing the load/funding
14:49 ashimema it's 11am UK time
14:49 oleonard That doesn't sound right :D
14:49 caroline ooh, that's like 7am I think... I'll talk about it with blou
14:50 cait just keep it flexible... some of us don't use any NCIP...
14:50 cait :)
14:50 oleonard Oh I thought you were saying what time it is *now* XD
14:50 ashimema I added you an invite caroline.. just so you can definitely get the timezone stuff right as I get confused easily with timezones 😉
14:50 caroline thanks ashimema!
14:50 ashimema correct cait
14:50 ashimema we will keep it in the backend for protocols
14:51 ashimema but ILL does need a whole host of under the hood improvements were going to talk about
14:51 ashimema to help get things moving
14:51 oleonard Speaking of ILL... how do we feel about checking for an HTML customization instead of a preference to enable a feature?
14:51 oleonard I'm looking at ILLModuleCopyrightClearance right now
14:52 tcohen[m] +1
14:52 tcohen[m] we will finally be able to translate it
14:53 ashimema Pedro Amorim:  ^
14:53 tcohen[m] I think we should move it to the HTML contents, but keep an ON/OFF switch
14:53 ashimema he's done lots in that area lately
14:53 ashimema I'd love to move more to those contents blocks
14:53 oleonard ashimema: So create an ON/OFF preference (there isn't one)
14:53 tcohen[m] even though I feel like each backend should handle the need for the step, honestly
14:54 ashimema but Ill is a particular complex area in my head at the minute 😜
14:54 ashimema pass
14:54 Joubu or.. we make the syspref's contents translatable...
14:54 Joubu moving the HTML custom is just a workaround here
14:55 tcohen[m] I will insist that, as with CirculateILL which is all or nothing, those things should all be handled at the backend level
14:55 ashimema it's the DisclaimerByType that Pedro did lots on
14:55 ashimema but it's closely tied
14:55 PedroAmorim[m] o/
14:55 tcohen[m] \o
14:56 tcohen[m] Now you need to say something really smart and clever, Pedro, all eyes on you
14:56 tcohen[m] nno pressure
14:56 ashimema lol
14:56 tcohen[m] :-P
14:57 PedroAmorim[m] I'm too busy finishing tests for 34587 so that you can push, no brain space for anything clever atm
14:57 cait I think the step might appear outside of the backends? but not sure (disclaimer that is)
14:57 ashimema I'm still baffled that we seem to be the only country where having multiple backends installed for ILL is a thing
14:57 cait you are unique! :)
14:57 ashimema disclaimer and copyright both appear outside backends
14:58 tcohen[m] if we put Koha2Koha in the core
14:58 tcohen[m] everyone using country-specific ILL would have two
14:58 tcohen[m] doesn't each ILL system have it's own usage terms and conditions?
14:58 oleonard Is there any practical reason we haven't put Koha2Koha in core?
14:59 PedroAmorim[m] whats wrong about ILLModuleCopyrightClearance and ILLModuleDisclaimerByType? =D
14:59 tcohen[m] lack of time
14:59 tcohen[m] oleonard: I planned to spend time on that this cycle, but here we are
14:59 ashimema I don't entirely agree with koha2koha in core..
14:59 oleonard PedroAmorim[m]: I'm looking at how to convert ILLModuleCopyrightClearance to an HTML customization
14:59 PedroAmorim[m] other than the fact that everything should be a plugin hook and plugins handle the ILL workflow stages on their own ofc )D
14:59 caroline at least freeform in the core no?
15:00 tcohen[m] yeah
15:00 ashimema ish
15:00 PedroAmorim[m] oleonard: why?
15:00 bag joined #koha
15:00 ashimema this is all stuff we're wanting to discuss on Monday
15:00 cait i think it should also be able to turn it off in core
15:00 ashimema translation pedro
15:00 oleonard PedroAmorim[m]: Customization by language and library
15:00 cait it only makes sense if you ahve another Koha library to share with :)
15:00 ashimema ill backends -> plugins
15:01 ashimema koha2koha yes cait
15:01 PedroAmorim[m] ah interesting
15:02 ashimema it's one thing I don't like about out impliemntation ofr DisclaimeByType
15:02 ashimema it's not translatable
15:02 tcohen[m] We need an ILL configuration section
15:02 tcohen[m] where we can do things like allowing use of ILL per patron category, per backend, and things like that
15:03 PedroAmorim[m] DisclaimeByType is yaml, language is easily fit in there if that's a requirement
15:03 PedroAmorim[m] but an ILL configuration section is something we need yes
15:03 oleonard yaml is awful from the usability perspective
15:03 tcohen[m] Sysprefs is fine, but we need more fine grained control on things
15:04 ashimema indeed
15:04 tcohen[m] we need the configurations table :-P and a module specific configuration page
15:04 oleonard tcohen[m]: If there was ever a time for you to abuse your power...
15:04 ashimema we've been trying to move conf based ILL stuff into prefs
15:05 reiveune bye
15:05 ashimema but not really had the funding or interest from community to help them move
15:05 reiveune left #koha
15:05 tcohen[m] oleonard: shoot, it is now or in a few years
15:06 Joubu Versions of the translated manual available - https://koha-community.org/documentation/
15:06 Joubu welcome Portuguese, Slovak and Swedish
15:08 oleonard Okay, but let's talk about me again :D Is there a consensus that scripts should *not* check for an html customization like we would a preference? Keep it strictly preferences?
15:08 Joubu I don't think it's a good idea, oleonard
15:09 ashimema confused by the question
15:09 Joubu I guess you will want more arguments... :D
15:09 oleonard Joubu: Not me! :)
15:10 cait I am confused too
15:10 oleonard ashimema: the copyright clearance page doesn't appear unless ILLModuleCopyrightClearance is populated.
15:10 cait we do have some features that rely on existence of notices
15:10 ashimema correct
15:10 ashimema it's a step in the ILL workflow
15:10 oleonard If ILLModuleCopyrightClearance is an html_customiation, we would have to check for that instead.
15:10 cait is html customizations very different?
15:10 ashimema it's a function
15:11 PedroAmorim[m] <tcohen[m]> "where we can do things like..." <- see bug 18203
15:11 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=18203 enhancement, P5 - low, ---, pedro.amorim, Signed Off , Add per borrower category restrictions on placing ILL requests in OPAC
15:11 ashimema I don't understand how you would replicate the workflow without checking it exists
15:11 oleonard ashimema: I can create a new preference to turn ILLModuleCopyrightClearance on or off. But we would want to include a default somehow and I'm not sure that's feasible
15:12 ashimema I'm still confused
15:12 cait so the templates would check either a pref or for existance of the html customization to determine if the feature is to be used
15:13 ashimema why not just check if said content is defined and show if it is, not if it's not
15:13 cait I think that's exactly what oleonard was asking
15:13 oleonard ashimema: That's what I'm asking!
15:13 cait see!
15:13 cait heh
15:14 aude_c[m] <Joubu> "Versions of the translated..." <- They look beautiful! :D
15:15 oleonard Only Joubu has voted.
15:16 ashimema Personally.. I wouldn't bother adding a further preference to turn it on/off.. just the presence of the block makes sense to me..
15:16 ashimema especially given there's already effectively an 'on/off' built into content blocks as they require a publication date
15:16 lucas1 joined #koha
15:16 ashimema (which I don't entirely agree with.. I think a simple on/off or draft/publish would make sense in many cases instead)
15:17 tcohen[m] <huginn> "Bug https://bugs.koha-community..." <- I hate it so much
15:17 oleonard :O
15:17 ashimema ?
15:18 tcohen[m] I hate that we keep changing our model for each business rule we need to add.
15:18 tcohen[m] A category is a category, rules for categories are different entities
15:18 ashimema ok
15:18 tcohen[m] Adding that column, and many more, is a shortcut
15:18 ashimema so you hate that it adds yet another field to the categories table
15:19 ashimema I get that.. but it was written years ago and there still isn't a normalised table off it to use yet
15:19 ashimema ok
15:20 tcohen[m] The 'configurations' table takes the best ideas from 'circulation_rules' to provide a framework for that
15:21 ashimema I can't find your configurations table bug now
15:23 ashimema I agree with you on the longer solution and getting such a table in place
15:23 ashimema it just annoys me that something written in 2017 is still stuck
15:26 * tcohen[m] uploaded an image: (147KiB) < https://matrix.org/_matrix/med[…]-122602_Gmail.jpg >
15:27 tcohen[m] Finishing the kids lunch before school. Sorry
15:28 ashimema lets re-open it.. that's why I couldn't find it
15:29 krimsonkharne[m] bye all!
15:34 tcohen[m] gotta drive the kids to school
15:34 tcohen[m] TTYL!
15:35 tcohen[m] ashimema: I'm not against adding those extra columns (but hidden from the API) and considering them technical debt to be dealth with, with commitment from authors to deal with it on the next cycle
15:36 ashimema haha.. don't be late on your school run dude
15:36 ashimema we can talk later
15:36 tcohen[m] And I'm obviously on board with it
15:36 ashimema lets talk next week after the freeze 😜
15:36 ashimema everything is uber busy again right now for all of us
15:37 ashimema but I do have some big questions and directions I want to advocate for next cycle
15:37 ashimema and this sort of architectural underpinning is super tied in with that.
15:37 oleonard ashimema: Sounds like a leader talking. A manager of sorts ;)
15:38 * ashimema spends 80%+ of his time 'managing' now instead of coding
15:39 ashimema and that's only likely to increase
15:53 oleonard Huh... famfamfam.com has been down since January according to Wayback Machine
15:54 cait oh
15:58 Joubu 18203 - why isn't it a subpermission?
16:00 cait bug 18203
16:00 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=18203 enhancement, P5 - low, ---, pedro.amorim, Signed Off , Add per borrower category restrictions on placing ILL requests in OPAC
16:01 cait if I remember correctly that's for opac users
16:01 cait the ydon't have permissions
16:02 cait we discusse dit a bit on the bug as at first it also affected staff users
16:02 cait but the conflusion was that staff should be able to place ILL requests for users, we'd need to have categoris not able to place holds from the opac
16:02 Joubu they could have permissions, why not?
16:03 cait usually you'd have something like: our staff and the people working here, they can place ILL requests
16:03 cait but guests not
16:04 cait it's a category/group thing really
16:04 cait not an individual
16:04 cait and we don't assign patrons with permissions
16:04 cait it's not something that you'd want to have to assign individually for the OPAC side
16:04 caroline it'd be a hassle to assign opac users permissions... especially for larger libraries who have thousands of patrons
16:05 cait for a staff user "can place ILL requests for others" would make sense as a permission
16:05 cait but this is for limiting what you can do in the OPAC
16:17 Joubu don't we have "default permissions for a patron category"?
16:17 Joubu there is at east a script for that
16:18 Joubu I mean, the column in categories sounds wrong, especially if it's something that can be driven by a permission
16:18 caroline there is a plugin, but there is no way to assign permissions to all the patrons in a category, as far as I know, unless it's really new
16:20 caroline bug 18787
16:20 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=18787 enhancement, P5 - low, ---, koha-bugs, NEW , Create permission profiles for staff users
16:22 cait Joubu: we have lots of features that can be limited by category, it's a very common thing
16:22 cait not sure how that is differnt from suggestions and other things?
16:22 cait caroline: there is no way
16:22 cait and permissions are for staff users
16:22 cait and you can't give a permission by default
16:23 cait we do password change by patron category, we do pasword reset by category.. there is no difference really to other on/off things in the OPAC
16:24 caroline I don't think the question is whether we already do it or not, but whether it's the best way to do it
16:26 oleonard Trying to track down a canonical link for our old jquery.insertatcaret.js plugin and the Google results always include us
16:28 cait yeah, but I think for this feature... by category makes a lot of sense
16:28 cait and we'd need a lot of othr features to make it usable for a permission (bulk changes, default profiels etc.)
16:29 Joubu bug 31184
16:29 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=31184 enhancement, P5 - low, ---, koha-bugs, NEW , Add default permissions by patron category
16:29 cait yes, but for staff users
16:29 Joubu so we need that, problem solved :D
16:29 cait and i still think it's wrong
16:29 cait you want to have one staff category
16:29 cait not mulitple
16:29 cait I want a permission profile
16:29 cait a new thing, not wrapped into categories
16:29 cait i don#t want to maintain circulation rules for multiple categories that are all the same
16:29 cait just because i need them to have different permission profiels
16:30 cait usually all users of a group are treated equally for the library services
16:31 caroline Could it be a profile and the default permissions for a category is XYZ profile?
16:31 cait sure
16:31 ashimema Rbac
16:31 cait but then you coudl change the profiels on the users without changing their catgories
16:32 cait I still think i don't want this specific feature to be a permission
16:32 cait i want to be able to turn it on/off without having to change a load of patrons
16:33 caroline Is that what is blocking that feature? I thought we were just talking hypothetically
16:33 cait Joubu asked about that feature
16:34 ashimema We were
16:35 ashimema It's more that a lot of things get held up now by a lack of interest or a push back long after the development to have it done a totally different eay
16:35 ashimema I'm clocking out now. Have a good appropriate time of day everyone
16:35 cait well we have both complaints
16:35 ashimema Byw
16:36 cait we have complaints about lack of consistency, modern patterns etc. and than we have complaints about rewrites
16:36 cait I am not sure there is always a good answer
16:36 cait it's always about balancing
16:40 lucas2 joined #koha
16:44 cait bye all
16:44 cait left #koha
16:47 raap2004 joined #koha
16:52 cait joined #koha
17:23 lucas2 joined #koha
17:41 lucas3 joined #koha
17:48 oleonard Is drag-and-drop of reordering Elasticsearch of mappings supposed to work even if Elasticsearch isn't enabled?
17:56 khall joined #koha
18:00 cait hm I believe there was some discussion on a bug about the drag and drop
18:00 cait but unrelated to the feature being off or on
18:01 oleonard I don't think I've ever been able to get it to work, but I also never have Elasticsearch working
18:05 cait I think there was a discussion about sorting and drag & drop and the effect or not it would have
18:05 cait but I am not sure either, we are not using Elastisearch yet
19:44 tcohen[m] cait: I agree we need to find a balance. I got my own work rejected for not having full UI tests with Cypress for a simple CRUD page, but then people complain we are concerned about the code quality of super big projects that might even have modules with no tests at all. That drains a lot of energy for the whole team
19:45 cait balance is hard, we will never get it right always, but we need to try
19:46 tcohen[m] Generally speaking, QA should fail more if possible and raise the bar. Companies struggling with rebases on really bad code shouldn't be a valid argument. Unless we consider those half finished features key for the project future and we all agree on 'doing it right ASAP'
19:47 cait I think if we manage to get the old stuff out of queues, like keep them movig, we'll hopefully have to deal with less of that at some point... but it's superhard
19:47 cait I am glad we got the numbers down some
19:48 tcohen[m] https://bugs.koha-community.or[…].cgi?id=32607#c31
19:48 huginn Bug 32607: enhancement, P5 - low, ---, agustinmoyano, Needs Signoff , Add import sources CRUD
19:48 tcohen[m] I got asked UI tests for CRUD
19:49 tcohen[m] we cannot accept code with no tests in some places, and then require cypress tests on others
19:51 cait hm agreed
19:51 cait i need to learn about cypress tests
19:51 tcohen[m] And maybe some old devs in the queue deserve to die and get started over
19:51 cait they are similar to selenium?
19:52 tcohen[m] I barely wrote some, it seems testing it all wasn't possible, to Joubu is doing some research
19:52 tcohen[m] I believe my dev should've been PQA without cypress tests
19:53 cait sorry, I think I didn't see the comment on thatone
19:55 ashimema it's easy to miss things during QA when your already up against it with your own stuff
19:56 tcohen[m] Yeah, this things are not easy
19:56 ashimema It's hard 😞
19:57 ashimema We all need more time and support
19:57 tcohen[m] yeah, same
19:57 tcohen[m] I wrote a lot of tests this last cycle heh
19:57 tcohen[m] gotta leave
19:57 tcohen[m] ttyl!
19:57 ashimema Apologies, I was grumpy sounding this afternoon again I think.. another long day
19:57 tcohen[m] we are almost there with the release
19:57 ashimema Yeah
19:58 ashimema You've done great
20:02 cait tcohen++ :)
20:08 ashimema @later tell tcohen talking about lacking tests, I can add more tests for embedded redaction.. I realised during the final QA run by marcelr that more depth could be gone to in tests but held off changing further whilst he finished.  Happy to spend an hour adding more tomorrow if you wish
20:08 huginn ashimema: The operation succeeded.
20:10 cait ashimema++
20:12 lucas3 joined #koha
23:20 dcook_ joined #koha

| Channels | #koha index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary