Time  Nick             Message
07:47 reiveune         hello
08:01 Joubu            davidnind: around? Did you fix your .po files problem in ktd?
08:01 schnydszch       Good day! I am trying out again Koha development. I tried pushing my commit for Bug no. 35238, git log is: commit 0c8cf6d6c507f946da3deff493044c394096ee6b (HEAD -> master)
08:01 schnydszch       Author: Eugene Jose Espinoza <eugenegf@yahoo.com>
08:01 schnydszch       Date:   Tue Dec 5 07:51:08 2023 +0000
08:01 schnydszch       Bug 35238: Incorrect label markup in patron card creator printer profile edit form
08:01 schnydszch       The label for "template_name" doesn't match any form field, so it is edited to a span with "label" class.
08:01 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35238 minor, P5 - low, ---, oleonard, NEW , Incorrect label markup in patron card creator printer profile edit form
08:02 schnydszch       Was my patched pushed for this bug? I am not seeing it in the koha bugzilla website
08:02 Joubu            how did you "push" it?
08:03 Joubu            Not related to your question, but the commit title should describe what the patch does, not what the problem is.
08:08 schnydszch       git commit -a
08:09 Joubu            if you want to edit the last commit: git commit --amend
08:10 Joubu            if you want to attach the last commit to the bugzilla bug report: git bz attach -e 35238 HEAD
08:13 schnydszch       oh, i missed that part. thanks Joubu!
08:57 Joubu            restarting weblate
09:14 cait             if someone wants to join us - German Koha User meeting is live :) https://koha-dach.eu
09:14 davidnind        cait++
09:16 cait             zoom link is on the website
09:19 davidnind        Joubu: it may just be because I tried fr-FR first (other languages seem OK) - with fr-FR I get an error when installing on a MARC21 instance
09:19 davidnind        perl misc/translator/translate update fr-FR... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/LUTyEWIjzQEozkAWAaSpISaG>)
09:19 cait             in de-DE there is also an error
09:20 Joubu            davidnind: go to misc/translator/po
09:21 Joubu            and `ls fr-FR-*`
09:21 Joubu            what to you see? nothing?
09:22 davidnind        drwxr-xr-x 3 kohadev-koha kohadev-koha    4096 Nov 19 20:09 fr_FR... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/ILVsHaVrnNfPqiuQoFtGeuld>)
09:24 Joubu            git pull
09:24 Joubu            in misc/translator/po
09:24 Joubu            from outside ktd
09:26 davidnind        david@david-thinkpad-t14:~/git-koha/koha/misc/translator/po$ git pull... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/EFBbVeOyPvwGeAaCaIsMxrNS>)
09:27 cait             Joubu: could we get notes on how to test tranlsations with ktd somewhere?
09:27 cait             or maybe we have, but didn't find them
09:27 davidnind        I created a branch in KTD called test, the git pull was done outside
09:27 Joubu            davidnind: do you have ktd startup log?
09:27 Joubu            you should see "koha-koha-1       | Install Koha-how-to"
09:28 Joubu            cait: nothing to do, for the first time. For second time you need to understand what's going on. I have written a lot of info already. Please ask specific questions and I will answer.
09:29 cait             hm I had to clone the repo
09:29 cait             it wa snot in my ktd and i had created a fresh one
09:29 cait             i did not find steps on this
09:29 Joubu            there are 2 commmon mistakes: 1. Permission in misc/translator/po is not correct, ktd startup won't manage to adjust the directory content
09:29 cait             the files were not there
09:29 cait             i checked that
09:30 ashimema         have you recently done a ktd pul
09:30 Joubu            2. You have played with translations, and misc/translator/po has modified files. You need to reset --hard manually before starting ktd, or do the pull after you have started it
09:30 cait             yes, I did that before... i can do it again if it's uspposed to work
09:30 Joubu            it is supposed to work
09:30 cait             ah maybe becuase i had translations installed before
09:30 cait             i will test that
09:30 cait             i noticed in po directory where some .mo files
09:31 pastebot         "davidnind" at 127.0.0.1 pasted "KTD startup log" (575 lines) at https://paste.koha-community.org/31673
09:31 Joubu            that's not expected
09:31 cait             I'll clean up my repo and try again
09:31 davidnind        I will try again with everything fresh
09:31 cait             I was not sure if ti was supposed to just work or not yet
09:31 Joubu            davidnind: you are in the second situation I described before. The error in the log is:
09:31 Joubu            koha-koha-1       | error: Your local changes to the following files would be overwritten by checkout:
09:32 Joubu            so go to misc/translator/po and `git reset --hard HEAD` then pull again
09:32 Joubu            ktd startup does not do it because I don't think a script should reset --hard
09:33 Joubu            we can reconsider it if it causes too much trouble, but I would prefer if people to understand what's happening.
09:33 cait             we just reached 135 participants :) (German speaking user meeting)
09:33 davidnind        so do that outside KTD?
09:33 davidnind        excellent!
09:35 Joubu            yes, outside ktd, so that you don't do FS manipulation under root (that would cause permission issue next time you start ktd!)
09:38 davidnind        before or after starting up KTD?
09:39 davidnind        have read back - before starting KTD...
09:40 Joubu            as you want
09:41 Joubu            misc/translator/po is a git repo tracking koha-l10n. When ktd starts it will update this repo
09:41 Joubu            but will fail if there are modified files
09:41 Joubu            however it won't stop ktd startup
09:42 Joubu            so, if ktd is started and you want to pull l10n: cd misc/translator/po && git fetch origin && git reset --hard HEAD && git rebase origin/master
09:42 Joubu            if ktd is not started: cd misc/translator/po && git reset --hard HEAD
09:43 Joubu            this is destructive! it will remove local changes from misc/translator/po (but you certainly do not care about them)
09:43 davidnind        outside KTD - git reset --hard HEAD gives me:
09:43 davidnind        Updating files: 100% (925/925), done.
09:43 davidnind        HEAD is now at 0fe3484c Translated using Weblate (Swedish)
09:44 davidnind        git pull gives me:... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/iIufptwxDDZtODqOikfwmffc>)
09:44 Joubu            git checkout master
09:44 davidnind        git branch gives me:... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/CuSilwnhordqUTHyJINOMyUk>)
09:45 davidnind        right, so now under po everything is up-to-date
09:46 ashimema         mine was in a detactch head a moment ago.. Joubu and I talking in PM to see if we can narrow it further between us a bit.
09:46 Joubu            168         git -C $BUILD_DIR/koha/misc/translator/po checkout origin/${l10n_branch}
09:46 Joubu            we should create the branch
09:48 pastebot         "davidnind" at 127.0.0.1 pasted "KTD startup - section after Koha-how-to" (33 lines) at https://paste.koha-community.org/31674
09:49 ashimema         Chowing po files.. hehe.. that made my brain leap to 'Chowing down'.. which had pictures of koha munching on po files 😜
09:49 Joubu            davidnind: that's okish
09:50 davidnind        so, now that I'm in KTD, how do I install a language? perl misc/translator/translate install xx-XX ? I don
09:50 Joubu            you should be good to run the po:update commands
09:50 Joubu            davidnind: yes, I think so
09:51 davidnind        I've not used them before - so just: gulp po:update  ?
09:51 ashimema         aren't install and update different
09:51 Joubu            yes
09:52 Joubu            wait
09:52 ashimema         koha-translate --install, the packaged command should work
09:52 ashimema         I can't remember what it now calls in the background
09:53 ashimema         I think ./misc/translator/translate install uses the gulp stuff internally
09:53 ashimema         'create'
09:54 ashimema         oh.. not
09:54 Joubu            `gulp po:update --lang xx-XX` will extract the new strings from Koha and merge them with the existing .po files (in misc/translator/po) This is needed when you want to see if string becomes translatable
09:54 ashimema         install looks like it's still as it was in the misc script
09:55 ashimema         install uses the po's to generate the templates.. update pulls the latest po from the translation server.. that's it isn't it
09:55 davidnind        I haven't been able to get the koha-translate package commands to work for a while
09:55 ashimema         oh
09:55 ashimema         not good
09:55 ashimema         did you submit a bug?
09:56 Joubu            to have the translated templates for a given languages (so pick the English templates and add the translations from the .po files) you need `perl misc/translator/translate install xx-XX`
09:56 ashimema         brill,
09:56 ashimema         my understanding is back in sync.. thanks Joubu
09:56 davidnind        in KTD I normally create a branch to test things, so for example: git checkout -B test
09:57 Joubu            or, indeed, koha-translate --install fr-FR, always forgot that one
09:57 Joubu            but it fails now
09:57 davidnind        if I go to the misc/translator/po directory (in KTD), git branch  shows:
09:57 davidnind        * (HEAD detached at origin/master)
09:57 davidnind        master
09:58 davidnind        git status shows:... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/tGWpxzHjxMaRTwKDTtPDrfEz>)
09:59 Joubu            ha!
10:00 Joubu            ha! for koha-translate, it's indeed totally broken, looking now
10:00 Joubu            (only for ktd I think)
10:00 Joubu            davidnind: did you try to checkout master?
10:00 Joubu            git checkout -B master origin/master
10:01 Joubu            you should not have those directories there
10:01 Joubu            do you really have misc/translator/po/de_DE?
10:01 ashimema         running the gulp update adds those for me
10:02 davidnind        maybe that was from before - although I thought I had cleared everything - will start fresh again...
10:04 Joubu            ashimema: indeed, it creates Koha.mo there
10:05 Joubu            guess it was the behaviour prior to last month changes, but we should remove them
10:07 ashimema         makes sense
10:12 paulderscheid[m] Hi #koha
10:13 paulderscheid[m] Question: how do you update plugins in prod? Manually? Wanted to write an ansible playbook yesterday until I realized that install_plugins.pl can't be used :D
10:13 ashimema         can it not?
10:14 paulderscheid[m] I don't think so. How would the script determine which tenant to update?
10:14 ashimema         environment?
10:14 paulderscheid[m] Or am I stupid :D
10:14 paulderscheid[m] ?
10:15 ashimema         it uses C4::Context
10:16 ashimema         koha-shell -c /usr/share/koha/...
10:16 ashimema         that should do the trick I would think
10:16 paulderscheid[m] Whoa, what is that? :D
10:16 paulderscheid[m] Wasn't aware of that.
10:16 ashimema         koha-shell is a command from the debian packages
10:16 ashimema         it'll give you a shell with all the correct environment for that koha instance
10:17 ashimema         koha-shell instancename
10:17 ashimema         that'll just give you the interactive shell
10:17 ashimema         -c "command" instancename will run the passed command under the right instances environment
10:17 paulderscheid[m] Cool, problem solved. Thanks ashimema++
10:17 ashimema         https://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages#koha-shell
10:17 ashimema         no worries
10:17 ashimema         🙂
10:18 ashimema         koha-foreach may also be helpful.. I think that may support the same but loops for you
10:18 ashimema         might be wrong there.. it's been a while since i used it
10:18 paulderscheid[m] I should look into the wiki more often ^^
10:18 paulderscheid[m] Anyway, that's great!
10:20 ashimema         the main problem with the wiki is that you kinda have to know what your looking for to find it.. which isn't great
10:21 paulderscheid[m] Yeah, but thankfully you are here :D
10:26 paulderscheid[m] <ashimema> "the main problem with the wiki..." <- That was also my problem when I started out with perl ^^
10:27 Joubu            update - mo files cannot be removed, it's used by I18N TT plugin, they are not temporary files at all (thanks jajm!)
10:28 pastebot         "davidnind" at 127.0.0.1 pasted "Workflow so far for working with translations using KTD" (41 lines) at https://paste.koha-community.org/31678
10:29 Joubu            davidnind: - update po files: STILL VERY CONFUSED HERE
10:30 Joubu            only "gulp po:update --lang xx-XX"
10:30 Joubu            do not list other commands
10:30 Joubu            (they are deprecated)
10:30 davidnind        so that installs the language as well?
10:30 Joubu            no
10:31 Joubu            I think people are expected to use koha-translate
10:31 Joubu            I am having a look right now
10:31 Joubu            koha-translate --install xx-XX
10:31 Joubu            koha-translate --update xx-XX
10:31 Joubu            that's all you should need if you don't want to go deeper
10:31 Joubu            maybe the other things to list is the different possible errors
10:32 davidnind        thanks Joubu, I'll test it out now
10:32 Joubu            like "if something is wrong, look at ktd startup log"
10:32 Joubu            locate "Install Koha-how-to"
10:32 Joubu            "fatal: detected dubious ownership in repository at '/kohadevbox/koha/misc/translator/po'"
10:32 Joubu            is one of them, it (certainly) means that misc/translator/po/.git is owned by root
10:33 Joubu            you got another one with the "detached HEAD", it should be fixed now (I've pushed a commit to ktd)
10:33 davidnind        Joubu++
10:35 Joubu            thanks to you, davidnind!
10:41 Joubu            @later tell mtj ktd's focal-arm64v8 still failing "git was not found in the system"
10:41 huginn`          Joubu: The operation succeeded.
10:43 davidnind        so I've done a gulp po:update --lang es-ES (just to test, looks good, no errors)
10:43 davidnind        then koha-translate --install es-ES
10:43 davidnind        I get: Error: the selected language is not currently available.
10:43 Joubu            yes, koha-translate is broken
10:44 Joubu            use `perl misc/translator/translate install es-ES`
10:44 Joubu            for now
10:44 davidnind        thanks!
10:48 Joubu            davidnind: use koha-translate with --dev!
10:48 Joubu            I totally forgot that
10:48 Joubu            koha-translate --install es-ES --dev kohadev
10:48 Joubu            (as root)
10:48 Joubu            koha-translate --update es-ES --dev kohadev
10:48 Joubu            that's all you need
10:50 davidnind        does the update command need to come before the install?
10:50 Joubu            yes, the workflow is:
10:50 Joubu            1. update: pick new strings
10:51 Joubu            2. Edit .po manually (to translate!)
10:51 Joubu            3. install: create translated templates
10:52 davidnind        Thanks! (I'm getting there! 🙂)
11:16 oleonard         Hi #koha
11:48 * cait           waves
11:58 pastebot         "davidnind" at 127.0.0.1 pasted "My workflow notes for testing bugs with translation changes when using KTD (such as they are)" (65 lines) at https://paste.koha-community.org/31689
11:58 davidnind        ^^ still some work to do, so far these have worked for me - just need to test with a real bug (tomorrow....)
11:59 davidnind        Note, for de-DE there is an warning when you install:... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/ilAssTAJcBOfzAMeBKghKVTs>)
12:08 cait             in know :(
12:08 cait             I'll fix it once I can locate the string
12:08 cait             it's on my list
12:08 cait             it mostly works ok still, but one bookings related page isn't translated
12:10 magnuse          anyone want some snow? we have some left overs
12:10 cait             I am glad ours is just melting
12:11 cait             university had to close 2 days because the paths were all blocked (too much snow on trees etc.) and coworkers can't come in beacuase of damage on the train track
12:12 oleonard         magnuse: My kids would love some snow if it'll close school
12:13 oleonard         (Norway amounts of snow here would shut down *everything*)
12:13 magnuse          oleonard: i'll check how much we can spare ;-)
12:13 magnuse          sounds like cait hs been hit pretty hard too
12:14 cait             too much for us, would not be too much for Norway is my guess :)
12:14 schnydszch       while trying to work on koha docker for adding some patch 4 hours ago, an earthquake occurred in the office. And so now I am back on trying again.
12:14 oleonard         :O
12:14 cait             ok, earthquake beats snow
12:15 schnydszch       ..here in the Pacific Ring of Fire
12:15 tcohen[m]        Hola #koha
12:16 schnydszch       earthquake beats momentum
12:18 cait             hola tcohen
12:21 schnydszch       hola tcohen, magnuse, cait, oleonard, davidnind
12:22 magnuse          hiya schnydszch
12:22 magnuse          yeah, i would choose snow over earthquakes
13:11 cait             kidclamp: question about bug 8838: does ist work like the CHECKIN/CHECKOUT email - so woud you send emails for already picked up items or does it pull the info when the letter is created?
13:11 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8838 enhancement, P1 - high, ---, kyle, Needs documenting , Digest option for HOLD notice
13:11 cait             it looks like the first...
13:11 cait             becaue it looks like there is no cron?
13:12 kidclamp         Yes, I think that is correct
13:13 cait             or maybe it recreates the letter each time a new pickup is added...
13:13 cait             trying to understand the code
13:13 cait             do you thnk that's right?
13:13 cait             https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=157456
13:13 cait             hm                $message->append($letter);
13:14 cait             ok, it's works like CHECKOUT
13:15 cait             i love that we have that now, but I was hoping it was implemented a little differently
13:17 cait             more like the advance_notices
13:23 cait             105 participants for our more technical afternoon session currently :)  (German speaking Koha users meeting)
13:26 cait             paulderscheid[m]: around?
13:26 paulderscheid[m] Yes
13:26 paulderscheid[m] Damn the meeting
13:26 cait             PM
13:30 ashimema         I always found the Message->apend stuff weird
13:32 cait             yeah, it has certain disadvantages
13:34 ashimema         In fact.. I'd outright get rid of C4::Message
13:34 ashimema         it's sole purpose is this "interesting" append stuff
13:34 ashimema         it's not even append.. it's insert
13:35 ashimema         it puts stuff in the middle of the message
13:36 tcohen[m]        ashimema: what are we going to refactor this cycle?
13:36 tcohen[m]        holds table? letters?
13:37 ashimema         I proposed pushing your holds table bug forward yes
13:37 cait             wahtever, put it in the road map please ;)
13:37 ashimema         slip printing/notices in tt/etc is another on my to hit list if I can get support there
13:38 ashimema         Pedro is focusing hard on ILL
13:38 ashimema         I need to continue to polish bookings.. get all those tests fully written and pushed before expanding and polishing what's there now
13:38 cait             oh right: when I showed the new features today bookings was getting the most comments
13:38 ashimema         and I'm also super keen (with ILL as the "excuse") to move the plugin system forward a few steps
13:38 cait             and questions
13:39 cait             so big interest from German speaking users :)
13:39 ashimema         Centralised plugin store with ratings, author authenticity etc etc
13:39 tcohen[m]        ashimema count me in on moving the backends into plugins
13:40 ashimema         bookings is certainly 'foundation level' at the moment cait
13:40 cait             i told them that
13:40 ashimema         the core all works, but it's certainly needs the rest of the house building on top of it to make it really functional
13:40 cait             i just thought it might make you happy to know that you hit a nerve there
13:40 ashimema         I just couldn't keep it all in my head.. needed those foundations in so I could break the next steps into smaller more manageable chunks
13:40 ashimema         yeah, I'm happy
13:41 ashimema         so you have any particular targets of your own tcohen?
13:42 ashimema         I'm so keen to get moving again on bug 15279
13:42 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15279 enhancement, P1 - high, ---, gmcharlt, NEW , Deprecate bespoke syntax for Slips and Notices
13:42 ashimema         but there's a lot of steps to get there.. the TT side needs to be first class before we can even start to consider dropping the bespoke option
13:43 ashimema         TT is certainly not that in the slip editor yet.. it's decidedly hidden and undocumented..
13:43 cait             I'll try to send out an official rodmap mail this week - hopefully tomorrow
13:43 cait             but no reason not to use your time advantage now :)
13:55 tcohen[m]        I'll be out until thursday, I can join a group reviewing the roadmap items after that
13:59 cait             ah good to know
13:59 cait             i was aiming for something around next dev meeting maybe - still got to check the calendar
14:44 tuxayo           german-speaking-community++ There were 80 people attending my demo on how to signoff patches. And there will be a follow-up patch testing session the 14th :)
14:52 ashimema         nice
15:02 cait             tuxayo++
15:02 cait             thanks for the great presentation
15:06 aw-bib[m]        +1
15:14 reiveune         bye
16:57 oleonard         Is it expected that one can't change the hold date of a waiting hold?
16:58 oleonard         If an item is on the list of holds waiting past their expiration date how else could you extend the wait?
16:59 caroline         I don't think you can
16:59 caroline         if you have the cron, it will disappear, if not, then you can leave it there until the date you want
17:01 oleonard         *I* can decide to leave it on the list, but the next person to look at the list won't know I intended to keep it
17:16 cait             hm i thought there was a patch to make it possible to change the date
17:16 cait             but i might be confusing it
17:16 cait             bye all!
17:30 caroline         there was a patch to cancel waiting holds, but I haven't seen one for extending the waiting period... that being said, I don't look at all the bugs...
17:38 caroline         maybe cait was thinking of bug 8367?
17:38 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8367 enhancement, P5 - low, ---, aleisha, Needs documenting , How long is a hold waiting for pickup at a more granular level
17:39 caroline         it doesn't seem to allow to modify the waiting date for a specific hold, but adds a column in the circ rules
17:44 caroline         Is there a way in bugzilla to change the width of the columns? The Status column is very narrow and it's impossible to know if the status is Needs Signoff or Needs Documenting just from the results list
17:51 aude_c[m]        Haha! I asked the same question not so long ago
17:52 aude_c[m]        I think the answer was something like: "people tried in the past; but it's not easy"
17:53 aude_c[m]        Would it be easier to change the wording so there aren't two statuses that start with "Needs"?
17:53 caroline         Maybe "Documentation needed"?
17:55 aude_c[m]        "ashimema... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/ocKDQtnzqCjEPQBnDrNGHwUe>)
17:55 aude_c[m]        (from 17th November)
17:58 caroline         so it's too hard to change the column width, and too hard to change the status name is what I understand
17:59 aude_c[m]        I didn't have a lot of time to dig further when I asked... May be worth asking again earlier in the day (in Western European time)
18:00 aude_c[m]        (off now, see you tomorrow!)
18:00 caroline         bye!
21:02 ashimema         I found when I looked that it's not just column width
21:02 ashimema         But actually the data being sent back
21:04 ashimema         It's limited at the server.. the string sent back is limited down
21:07 caroline         Interesting
21:41 ashimema         I'm sure it's doable
21:41 ashimema         And agree it's a good idea
21:42 ashimema         But as I don't host or maintain bugzilla, it's something we'd need to sell to rangi and work out how to impliment
22:17 dcook            Whoa people are still around