IRC log for #koha, 2023-02-14

All times shown according to UTC.

Time S Nick Message
03:13 fridolin joined #koha
03:14 fridolin left #koha
07:11 lds joined #koha
07:40 thibaud_g joined #koha
07:44 magnuse_ joined #koha
07:46 reiveune joined #koha
07:46 reiveune hello
07:46 wahanui hey, reiveune
07:54 cait joined #koha
07:56 cait left #koha
07:59 cait1 joined #koha
07:59 cait1 good morning #koha!
09:04 ashimema Mornin' #koha
09:17 PedroAmorim[m] hey
09:17 ashimema morning pedro
09:20 * cait1 waves
09:25 Joubu Do you love new icons? see bug 32910!
09:25 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=32910 enhancement, P5 - low, ---, oleonard, Needs Signoff , Upgrade fontawesome icons to V6
09:26 cait1 is that a trap question? :)
09:27 ashimema haha
09:27 Joubu you can try and see if you like it or not ;)
09:28 ashimema very nice Joubu
09:29 ashimema ooh.. some nice follow-ups from oleanard too
09:31 cait1 Joubu: looks like your add caught ashimema :)
09:32 ashimema haha
09:32 ashimema it was already on my list
09:33 ashimema that just bumped it to the top of my pile
09:33 ashimema I actually had it checked out last week.. but was still playing..
09:33 ashimema so I just added a comment to say take me as SO 😛
09:33 ashimema feel free to QA cait1 😜
09:33 ashimema looks lovely
09:35 Joubu imo we should push it asap to have time to catch regression for 23.05
09:35 ashimema totally
09:57 alex_ joined #koha
09:59 cait1 maybe Friday
09:59 cait1 got to fix broken de-DE translation in 22.11.02 first :(
10:00 cait1 might be just our branch, but need to figure it out
10:04 Joubu davidnind: is your ktd problem fixed?
10:15 cait1 translation problem is not in 22.11.02 - we had a branch confusion :)
10:19 davidnind Joubu: still have the same problem, so KTD not working for me...
10:21 Joubu davidnind: You did chown the whole koha repo, right?
10:21 Joubu the problem should be easy to fix, it's a permission error
10:21 Joubu on /kohadevbox/koha/koha-tmpl/intranet-tmpl/prog/css/calendar.css
10:22 cait joined #koha
10:22 Joubu go to $SYNC_REPO and `ls -l koha-tmpl/intranet-tmpl/prog/css/`
10:23 Joubu your current user should have the permission to overwrite the .css files in this directory
10:24 pastebot "davidnind" at pasted "directory listing for css" (19 lines) at
10:24 Joubu you can also remove the css files listed in .gitignore
10:25 Joubu ls -l the parent directory to see if you have w on koha-tmpl/intranet-tmpl/prog/css
10:26 Joubu `ls -l $SYNC_REPO/koha-tmpl/intranet-tmpl/prog/|grep css`
10:29 pastebot "davidnind" at pasted "permissions for css directory look okay (775)" (8 lines) at
10:30 davidnind none of the css files listed in .gitignore were present
10:31 Joubu `echo $UID`, does it return 1000?
10:31 pastebot "davidnind" at pasted "permissions for css/src look okay (664)?" (16 lines) at
10:32 davidnind yep, I get 1000 from ech $UID
10:32 davidnind ..echo
10:33 Joubu can you confirm $SYNC_REPO is ~/git-koha/koha
10:33 Joubu just... in case :D
10:33 Joubu I am missing something obvious here
10:36 Joubu You can eventually do what you should never do, add write permission to everybody (`chmod o+w koha-tmpl/intranet-tmpl/prog/css`). At least to know if that's the problem..
10:36 davidnind $SYNC_REPO is ~/git-koha/koha
10:41 mtj hi davidnind, did you do a 'ktd down; ktd pull; ktd up' when starting?
10:42 mtj just checking you have the latest ktd image
10:42 davidnind yes, I've done all those, even re-cloned koha
10:44 davidnind now gets past the intranet-tmpl css, but getting stuck on opac-tmpl
10:44 davidnind Error: EACCES: permission denied, open '/kohadevbox/koha/koha-tmpl/opac-tmpl/bootstrap/css/opac.css'
10:44 davidnind will make the same permission change...
10:46 mtj testing on master/deb11 ?
10:47 davidnind mtj: whatever is the default (KOHA_IMAGE=master)
10:48 mtj ah yep, thats deb11/stable
10:49 davidnind now stuck on js/vue, will change permissions, error is:
10:49 davidnind [webpack-cli] [Error: EACCES: permission denied, mkdir '/kohadevbox/koha/koha-tmpl/in​tranet-tmpl/prog/js/vue/dist'] {
10:49 Joubu mtj: that's a FS permission problem
10:49 Joubu davidnind: same on koha-tmpl/intranet-tmpl/prog/js/vue/dist then...
10:50 mtj testing here... looking ok
10:52 mtj davidnind: what OS is your lappy running? ubuntu?
10:53 Joubu so, for the record, koha-tmpl/intranet-tmpl/prog/ is owned by david, and css directory had 775 which should be enough. It worked with 777... Same on opac and vue dist dir
10:53 ashimema mtj
10:53 ashimema you're around
10:53 ashimema do we still have plans to merge the arm ktd into ktd master?
10:53 ashimema I think the arm one needs a rebuild for all the recent changes.. not sure it''s pulled in the latest misc4dev changes and things?
10:53 mtj hi ashimema, i have plans :)
10:54 ashimema matt is happy to test.. he's using is as his daily driver here 😜
10:54 davidnind more permission errors with setup of git hooks... (full message at <[…]AMwHDwsARqLkXRqsJ>)
10:54 ashimema have you looked at[…]28aded6bf_126_127 Joubu?
10:55 ashimema looks like Tomas has been working to fix this permissions stuff
10:55 mtj tcohen: do you have a pref for where/how you want arm64 added to ktd?
10:56 ashimema no sign of tcohen yet this morning
10:56 ashimema I've queried cp ${BUILD_DIR}/templates/gitconfig /var/lib/koha/${KOHA_INSTANCE}/.gitconfig ; \
10:56 Joubu nope, haven't seen it yet
10:56 ashimema somehow doesn't feel quite right ot me.. but I've not worked out why yet
10:56 ashimema it's copying it into a symlinked location isn't it..
10:57 ashimema so I don't think it'll overwrite your host .gitconfig (which was my initial worry).. but I'm not sure it'll get picked up by git either?
10:57 ashimema looks like we pretty much used to do that already anyway..
10:57 Joubu it's not a symlink for me
10:58 Joubu but I haven't pulled this morning
10:58 ashimema just in two steps.. one copy from template.. then copy to /var/lib/koha/${KOHA_INSTANCE}/.gitconfig
10:58 ashimema that's not merged yet Joubu
10:58 ashimema he asked for a review
10:58 davidnind mtj: ubuntu 22.04 with a KDE desktop
10:58 Joubu yes but where is coming the symlink you are talking about?
10:59 ashimema I was guessing
10:59 ashimema not looked yet
10:59 davidnind now get past the git hooks permission error, but now getting:
10:59 davidnind koha-koha-1       | Install and setup git hooks
10:59 davidnind koha-koha-1       | fatal: --local can only be used inside a git repository
10:59 Joubu davidnind: what about the permission of .git/hooks/ktd and parent dirs?
10:59 ashimema but isn't most of /var/lib/koha/${KOHA_INSTANCE}/ a symlink to /koahdevbox/koha
11:00 davidnind .git is: drwxrwxr-x  8 david david   4096 Feb 14 23:55 .git
11:01 mtj davidnind: dpkg -l | grep docker
11:01 mtj can you nopaste that ^
11:02 davidnind .git/hooks/ktd is weird: drwxr-xr-x 2 100999 100999 4096 Feb 14 23:56 ktd
11:02 Joubu yes, follow mtj, we are going nowhere we replacing those permissions...
11:02 Joubu ha!
11:02 Joubu so it's running under userid 100999
11:02 ashimema ah..
11:02 mtj fyi, i get a final error on ktd startup
11:02 ashimema my brain is stupid
11:02 ashimema I get it now
11:02 mtj koha-koha-1       | Starting RabbitMQ Messaging Server: rabbitmq-server.
11:02 mtj koha-koha-1       | Install and setup git hooks
11:02 mtj koha-koha-1       | cp: cannot create regular file '/kohadevbox/koha/.git/hooks/ktd/pre-commit': Permission denied
11:03 * mtj hasnt be following the hooks stuff
11:04 pastebot "davidnind" at pasted "mtj: dpkg -l | grep docker" (6 lines) at
11:04 davidnind mtj: running Docker Desktop for Linux
11:05 Joubu davidnind: export LOCAL_USER_ID=$(id -u)
11:05 Joubu do you have that somewhere?
11:06 davidnind Joubu: have that in ~/.bashrc along with the other exports in the README
11:06 mtj davidnind: looks very close to my packages on deb10
11:07 Joubu can you confirm it's set? `echo $LOCAL_USER_ID`
11:07 davidnind mtj: I set everything up fresh on my new laptop in December
11:07 davidnind Joubu: 1000
11:09 Joubu[…]volumes-in-docker
11:09 Joubu the answer is talking about "Docker Desktop" vs "Docker Engine"
11:10 orlando joined #koha
11:13 Joubu mtj: do you have docker-desktop?
11:15 davidnind so, should I remove Docker Desktop and install Docker Engine?
11:15 mtj Joubu: nope, but have all other docker pkgs installed
11:15 * ashimema is building tomas's branch to test
11:15 Joubu
11:15 Joubu davidnind: yes, I would try that!
11:17 mtj davidnind: try stopping ktd
11:17 mtj rm -rf ./my-koha-repo/.git/hooks/ktd
11:17 mtj ktd up
11:18 mtj you might have odd perms on ktd/pre-commit dir/file
11:18 Joubu mtj: yes, but it's what is happening, the container is running with uid 100999
11:18 Joubu so it created the dir using this uid
11:18 mtj hmm, ok
11:19 Joubu see the last link, the desktop-linux issue
11:23 pastebot "mtj" at pasted "dpkg -l | grep docker" (7 lines) at
11:25 mtj[…]ity/userns-remap/
11:27 mtj " I removed docker desktop and now it behaves as expected. Thanks"
11:27 mtj oof
11:45 davidnind have installed docker engine, just re-cloning Koha
11:54 cait1 team++ :)
11:58 kidclamp davidnind: I have seen that in the past, usually changing permissions locally to my user fixes it - when you edit things inside of ktd they become owned by the root user in the container - then changes can't happen
11:59 tcohen hola #koha o/
11:59 tcohen kidclamp, davidnind: we are leaning towards 'do all in the instance user'
11:59 tcohen so the latest ktd code will take you there
12:00 kidclamp yup, that's what I am trying to do now
12:00 tcohen make sure the latest ktd is pulled
12:02 mtj ashimema: ktd-arm64 updated
12:03 mtj (not tested yet)
12:06 ashimema thanks
12:07 tcohen mtj: do you mind if I start integrating it into proper ktd?
12:07 mtj tcohen: pleeese doo
12:08 tcohen would you agree with dists/arm64v8/
12:08 tcohen and then each for each distro?
12:08 tcohen \o/
12:10 mtj dists/arm64v8/buster
12:10 tcohen #koha we just merged a change that completely removes git configs from the root user
12:10 mtj dists/arm64v8/bullseye
12:10 mtj like that? ^
12:10 tcohen[…]erge_requests/416
12:10 tcohen mtj: exactly
12:11 mtj tcohen: looks good 👍
12:14 mtj most of the koha dep pkgs are now in debian proper
12:14 mtj[…]
12:15 mtj will be ready for deb12
12:16 davidnind Joubu: Success! Thanks for all your help, and apologies for all the rabbit holes. For Linux/Ubuntu the message is to not use Docker Desktop for Linux.
12:16 davidnind Joubu++
12:17 davidnind mtj++
12:17 davidnind tcohen++
12:17 mtj well done davidnind
12:17 davidnind Looks like I have to go back to actual testing....
12:17 ashimema haha
12:17 ashimema davidnind is awesome as ever
12:19 mtj ps, i confirmed my weird git-bz bug within ktd
12:19 mtj seems to be something specific with that patch and/or cpanfile?!
12:20 tcohen I never used git bz inside ktd
12:21 tcohen but I'll start doing so, so we catch any annoyances
12:22 Joubu mtj: try without -e
12:23 alex_ joined #koha
12:23 Joubu tcohen: what davidnind faced is something else. The container is running with userid 100999, which is caused by docker-desktop, see
12:23 mtj Joubu: it does work without -e.. but i want/need to e/edit when uploading
12:24 Joubu Ideally we should compare userid when the container is starting up with the LOCAL_USER_ID env var. If they don't match we abort
12:46 oleonard_ joined #koha
12:46 tcohen Joubu: good catch! I wouldn't have imagined docker desktop was used
12:46 tcohen it adds some other complexities as well, as it runs on a VM
12:47 ashimema some of my team use desktop
12:47 ashimema seems it's often recommended now ☹️
12:47 ashimema not by us, but by the docker install docs
12:47 ashimema which I think our README points to
12:48 * ashimema is testing other ktd merge-requests now
12:48 tcohen The README points to docker-engine, and it mentions Docker Desktop for macOS and Windows users
12:48 ashimema I missed your persistent patches Joubu..
12:48 ashimema those are nice
12:48 ashimema okies
12:48 tcohen in those cases, it is the only way
12:48 tcohen on macOS I haven't faced that issue
12:49 tcohen haven't dared to try on Windows, but AgustinMoyano[m] uses it
12:50 tcohen Docker Inc. is pushing on the Docker Desktop because they want to monetize the product through their extensions market and such
13:23 Joubu tcohen: I will need some vue works to be pushed, things are pilling up and it's getting hard to track down what's in the queue...
13:24 Joubu and eventually bypassing QA if nobody has a look...
13:28 tcohen can you please send me an email about those? CC Agustin, maybe we can make him QA Vue stuffs
13:29 tcohen but yes, let's move things forward
13:29 tcohen paulderscheid[m]: are you available to test/review Vue stuffs quickly ?
13:30 paulderscheid[m] Yep, just need another minute to finish lunch.
13:30 paulderscheid[m] I was already eyeing it :D
13:32 tcohen Joubu: looking at your persistence stuff ATM
13:52 paulderscheid[m] We seriously have to get rid of node-sass
13:54 cait1 tcohen: we can make Agustin topic expert for Vue
13:55 cait1 then he coudl QA those and gets a mention in wiki/release notes :)
14:09 paulderscheid[m] Joubu: I signed off on bug 32806.
14:09 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=32806 enhancement, P5 - low, ---, jonathan.druart+koha, Signed Off , Some Vue files need to be moved for better reusability
14:10 cait1 paulderscheid[m]++ :)
14:11 Dyrcona joined #koha
14:12 paulderscheid[m] :)
14:13 cait1 any recent changes on the sandboxes?
14:14 Joubu yes, the build command might have impacted them, what's happening?
14:14 cait1 opac leads to staff inteface
14:15 Joubu which ones?
14:15 cait1 sec, i got the report in an email
14:15 cait1 ptfs-e is affected (the one from Anke here)
14:16 cait1 bywaters don't work at all (Service unavailable)
14:16 cait1 biblibre the same as ptfs-e - link is wrong
14:19 cait1 Joubu: so all of them :D
14:20 Joubu Thanks paulderscheid[m], PedroAmorim[m] is doing a nice work on bug 32939 as well
14:20 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=32939 enhancement, P5 - low, ---, jonathan.druart+koha, In Discussion , Have a generic fetch function for POST and PUT requests in vue modules
14:20 Joubu it's not ready yet but will be soon :)
14:21 paulderscheid[m] 1000% percent agree on a generic RequestHandler. Super useful.
14:21 Joubu tcohen, ashimema: I did find the problem is x-koha-header on 32923
14:21 Joubu I still don't understand the behaviour but at least I have a fix
14:21 cait1 re sandbox: do you have time to take a look or better to file an issue?
14:21 Joubu cait1: will have a look when possible ;)
14:22 cait1 ok, just tell me if I need to log into gitlab or not to file the issue :)
14:25 Joubu do nothing for now
14:37 magnuse__ joined #koha
14:38 cait1 easy
15:10 paulderscheid[m] Joubu: I left some comments for you on bug 32898.
15:11 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=32898 major, P5 - low, ---, jonathan.druart+koha, Needs Signoff , Cypress tests are failing
15:15 Joubu thanks!
15:21 Joubu cait1: logged there -[…]ocker/-/issues/83
15:22 Joubu ashimema, you certainly need to be aware of that ^
15:22 ashimema ha.. ta
15:24 Joubu and tcohen, yet another permission error ^
15:25 Joubu maybe ktd will be hit by that later, looks like a git change since 2.35
16:01 ashimema ho
16:07 cait1 Joubu: thx! I'll also forward the link to the original reporter .)
16:11 Joubu cait1: fixed on biblibre's sandboxes
16:12 Joubu ashimema: see the PR, it seems to have fixed the problem for me
16:15 reiveune bye
16:15 reiveune left #koha
16:16 cait1 thx!
16:16 cait1 Joubu++
16:22 cait1 bye all
16:23 cait1 left #koha
16:49 ashimema PR makes sense I think
16:49 ashimema thanks Joubu
16:50 ashimema I forgot about issue 81
16:51 marie-luce joined #koha
16:51 ashimema we should probably continue on that one some time soon too
17:01 bag joined #koha
17:06 cait joined #koha
17:07 cait joined #koha
18:10 cait joined #koha
18:10 cait Joubu: can you have a look at bug 30162? seems to be another effec tof the sandbox issue
18:10 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=30162 normal, P5 - low, ---, katrin.fischer, Needs Signoff , XSLT has broken link for traced series because of OPAC/staff interface confusion
19:21 fridolin joined #koha
19:32 caroline can a git master help me with the failed pipelines in the manual?[…]anual/-/pipelines I'm not sure how to resolve those (or how they are caused / how can I prevent it)
19:40 ashimema[…]74189812/failures
19:40 ashimema Did someone change the configs?
19:40 davidnind seems the build "Could not import extension sphinxcontrib.spelling", will see if I can work out how to fix (unless someone else beats me to it...)
19:41 * ashimema is on phone only now for the evening... And I should be looking after the wife, it's valentine's ;-)
19:43 caroline of course! happy valentine's
19:44 caroline I remember getting the sphinxcontrib error locally... I remember at one point I would comment it to build... Not sure how I resolved it
19:46 davidnind I can't see any config changes that would have done this, so possibly a change with the OS (Debian Testing)
19:46 ashimema Could well be
19:46 davidnind For the build itself it is not necessary, at worst I can comment out.
19:47 davidnind But ideally we should solve, so we can run spell checking locally. If that is the cause...
19:47 ashimema Agreed
19:47 caroline It can wait until tomorrow... don't ruin your evening for this
19:48 davidnind totally agree!
20:03 kathryn joined #koha
20:04 kathryn Kia ora #koha long time no see :)
20:05 caroline hi kathryn!
20:07 davidnind hi kathryn!
20:09 kathryn hi carloline and davidnind :)
20:10 davidnind Lovely picture of you and your little one in the newsletter
20:10 kathryn aw thanks David! I thought I'd pop my nose in here since I'm back in my usual role now he's one :)
20:12 davidnind I'm sure you have your hands full!
20:12 caroline are you two affected by the storm? I think it's more in the north than where you are?
20:12 kathryn hey caroline, it's very stormy here and there is a lot of surface flooding, but nothing like the disasters people are experiencing in other parts of the country :(
20:14 kathryn Davidnind things are a bit easier now that he's in daycare 4 days, he absolutely loves it there thankfully. He's home today though and yelling up the hallway
20:16 davidnind I'm not affected here in the South Island, but the cyclone has been pretty devastating in the areas affected in the North Island
20:19 kathryn oh actually while davidnind and caroline are here I have a question you might have a view on. We had a user group of Wellington libraries and they are keen to share some detailed test plans (e.g. for librarians testing upgrades before they go live on their system). I wondered if the best place would be a wiki page or if there is already a place and I didn't know about it? I only know about this high level one
20:19 kathryn i/Testing_Plan
20:20 kathryn I was thinking of linking to other testing plans from that page
20:20 kathryn as an easy way to start
20:21 caroline kathryn, I think the wiki is a good place. Also maybe[…]on_checklist.html I think this chapter is out of date
20:21 kathryn oh yes that's right, I'd forgotten about that page :) thank you!
20:22 davidnind I have it on my list to review that section, and try and incorporate it into some sort of implementation guide
20:23 davidnind having it in the Wiki would be really great to start with!
20:23 kathryn yes, at least a place to gather information eh
20:24 caroline The wiki is also more user friendly for modifications from a user group
20:24 wahanui okay, caroline.
20:24 caroline oops
20:24 caroline wahanui, forget The wiki
20:24 wahanui caroline: I forgot wiki
20:25 kathryn hehe
20:27 kathryn we have found we have to be really careful about suggesting any testing list/plan, so no one thinks it's a definitive list, it's a tricky one!
20:28 kathryn thanks again, will be interesting to see what people share
20:28 caroline True... I give a test plan and tell them to also "invent" their own when I do migrations with a warning like "you know your data better than anyone, you're the best to think up situations"
20:28 kathryn yeah us too "this is a good starting place" etc :)
20:28 caroline each library is so different, there's no way we can think of everything :)
20:29 davidnind happy to add to the Wiki if it is in another format, but with the updated Wiki the visual editor makes it a bit easier to add content
20:29 kathryn thanks davidnind lets see what people have :)
20:30 kathryn a few of the govt libraries have stringent change control process and quite thorough test plans, but I've never seen them!
20:30 kathryn catch you later, I'm mostly chasing the little guy now
20:30 caroline lol! good luck!
20:31 davidnind lol!
20:48 emlam joined #koha
20:55 kathryn joined #koha
20:59 emlam Anyone here know if we have a REST API path for checkout and/or return?
20:59 emlam I can't find them in the documentation, but I'm also not very skilled at reading the documentation, so could very well be missing them
21:00 emlam *not very experienced with REST APIs in genereal
21:01 caroline emlam, I don't see it in the docs either. Also, bug 23336 is FQA
21:01 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=23336 enhancement, P5 - low, ---, koha-bugs, Failed QA , Add an API endpoint for issuing an item to a patron
21:02 davidnind emlam:
21:04 emlam Yup, that's where I was looking. I just wasn't sure if I wasn't seeing it because it wasn't there, or if I was looking for the wrong thing/in the wrong place
21:08 emlam caroline - thanks for taking a look :)
21:09 caroline emlam, I couldn't find anything for checkins/returns in the docs or in bugzilla, so I guess it hasn't been a need until now
21:09 davidnind I think that should be the definitive docs, apart from looking at the api docs for your installed version at /api/v1/.html
21:11 davidnind maybe comment on the bug to see if there is any interest getting work going again, and posting to the development mailing list
21:12 emlam Heh, I was just checking for due diligence on a bug signoff - I was able to test all use cases from the test plan except those two
21:13 davidnind emlam++
21:14 emlam Thanks for the help!
21:17 davidnind caroline: I've got local building working without the error, will have a go at updating the build stuff on GitLab in an hour or so - just have to pop out for a bit...
21:18 caroline davidnind, local building was working fine for me earlier today (and last week), so I think it's probably on the server or something
21:18 caroline thanks for checking! davidnind++
21:42 * cait waves
21:43 cait oh now i just missed kathryn
22:01 emlam Uh...I seem to have git bz'd wrong and attached an unrelated commit to bug 30928. And I can't figure out how to remove or obsolete it. Help?
22:01 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=30928 enhancement, P5 - low, ---, lucas, Failed QA , Add interface to statistics table
22:03 emlam nvm
22:03 emlam found it
22:41 davidnind caroline: trying a fix for the GitLab manual building - crossing my fingers that it works!
23:52 cait joined #koha
23:54 davidnind caroline: it looks like it is building now (after two follow-ups!) - will check back when I return, in the meantime see bug 32966
23:54 huginn Bug https://bugs.koha-community.or[…]_bug.cgi?id=32966 major, P5 - low, ---, david, ASSIGNED , [DOCS] Build error on GitLab - sphinxcontrib.spelling extension error

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