Time  Nick             Message
01:16 tuxayo           wajasu: «i switched to a volume that not bind mounted, so once that gets loaded withthe koha git repo and latter the trranslation pos, its good.»
01:16 tuxayo           Nice :D How do you work on it? vim from the container?
02:39 schnydszch       Has anyone experienced error 500 in holds history in 23.05?
02:39 schnydszch       Good morning koha!
02:41 schnydszch       the error is: [2024/03/19 09:59:54] [WARN] DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::mysql::st execute failed: Unknown column 'item_group_id' in 'field list' at /usr/share/koha/lib/Koha/Object.pm line 170
03:48 wajasu           tuxayo: i created the named volume externally.  then i used alpine to run against it, and dir apt add git, and dir the git clone, and chown -R 1000:1000
03:49 wajasu           then I just volume mounted in the compose file as a named volume, specifying it as external=true so compose doesn't create it.
03:50 wajasu           on the first run, run.sh brought in the translation pos
03:51 wajasu           i got my apt-cacher-ng in the bridge network and put proxy config in the Dockerfile, and that primed my debian package cache
03:52 wajasu           now i am seeing if the i can get koha-dpkg-docker to use that apt-cacher proxy, and try some other ideas for that
07:13 magnuse          \o/
07:13 magnuse          noone has been bothered by bug 34902 for the last half a year?
07:13 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34902 minor, P5 - low, ---, koha-bugs, NEW , decreaseLoanHighHolds does not reduce loan period
07:57 reiveune         hello
08:20 Joubu            cait: bug 35356
08:20 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35356 enhancement, P5 - low, ---, lucas, RESOLVED FIXED, SMS number field shows on moremember.pl even when null
08:20 Joubu            bug 36356
08:20 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36356 major, P5 - low, ---, jonathan.druart, ASSIGNED , FrameworkPlugin.t does not rollback properly
08:20 Joubu            has a patch now
08:30 cait             ok
08:30 cait             I will grab it in a bit
08:34 cait             Joubu++ # thanks for the help with tests :)
08:36 cait             Joubu: got the patch
08:51 ashimema         Nice one Joubu
08:53 ashimema         magnuse I wonder if that just means the feature is very low use in the wild
08:54 ashimema         I often wonder about that.. I come across bugs and fix them and am then amazed that they get no testing often for months or years. Enhancements I get, but for bug fixes I think it often highlights that perhaps the shiny feature we put in some time in the distant past basically isn't used by anyone
08:54 Joubu            I have a syspref not working for 5 years if you want
08:54 ashimema         Lol
08:55 cait             or they are still on an old version
08:55 ashimema         Which one, can we just drop it at this point
08:55 cait             we just jumped 4 versions... it happens
08:55 cait             which one are we talking about?
08:55 Joubu            I don't remember, it's something with ordering the colonne on the holdings table at the OPAC
08:55 Joubu            we moved to DT and the syspref is just.. useless
08:55 cait             hm that was a recent find from us maybe
08:56 Joubu            it's in my todo list, for next weeks
08:56 cait             well not very recent, but it came up in a migration
08:56 Joubu            s/colonne/column
08:56 cait             ordering or sorting?
08:56 Joubu            not the same?
08:57 cait             hm guess i am wondering if it's about changing the sequence of the column in the table or about the criteria the data is ordered by
08:57 Joubu            I have a strong cold and terrible headache... feeling a bit dizzy
08:57 ashimema         Hugs Joubu, go lay down and feel better
08:57 cait             maybe you should be in bed then with lots of tea and sleep
08:57 Joubu            it's sorting by home/holding libraries, something like that
08:58 Joubu            it's worst in bed :D
08:58 cait             maybe try with a big pillow
08:58 cait             not laying flat
08:59 cait             but yeah, drink a lot, I get the headaches too whenI have a cold
08:59 magnuse          git reset Joubu --onto BED or other relaxing location
08:59 cait             heh
08:59 magnuse          ashimema: sounds plausible, but we do have more than one library using it, i think
08:59 Joubu            OPACHoldingsDefaultSortField
08:59 Joubu            ./opac-detail.tt
08:59 Joubu            around 1806
09:00 cait             that woudl be a while ago.
09:00 Joubu            it's creating default_order_index that is never used later
09:00 Joubu            Broken by bug 16759
09:00 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16759 enhancement, P5 - low, ---, tomascohen, CLOSED FIXED, Make OPAC holdings table configurable
09:00 cait             hm
09:00 Joubu            Jul 28 2017
09:00 cait             wow
09:00 magnuse          if it is a syspref that just does nothing, but also doesn't break anything, i can understand that it goes under the radar
09:00 Joubu            6.5y
09:01 Joubu            I guess I have to report it now...
09:01 Joubu            that was not for today :D
09:01 cait             it is reported
09:02 Joubu            ho
09:02 Joubu            I didn't find it
09:02 cait             35319
09:02 cait             30633
09:03 cait             Bug 35319  is the one I filed when we ran into it lately
09:03 Joubu            it needs to be moved to table settings, but the OPAC is not ready for that, some inc and js to be synced first
09:04 Joubu            what you said on the second bug
09:05 Joubu            yet another mess...
09:08 cait             mmh
09:11 ashimema         bug 35319
09:11 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35319 normal, P5 - low, ---, oleonard, NEW , Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
10:06 paulderscheid[m] morning #koha
10:26 paulderscheid[m] Just for a quick reality check: I'm implementing checkin/checkout via a REST API. To accomplish that I'm loosely replicating do_checkin and do_checkout from C4::SIP::ILS::Transaction::{Checkin,Checkout}.
10:26 paulderscheid[m] Is that a sane approach?
10:27 ashimema         have you seen the work I did around this paulderscheid?
10:27 ashimema         Bug 30979
10:27 ashimema         - Add ability for OPAC users to checkout to themselves
10:27 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30979 new feature, P5 - low, ---, martin.renvoize, Needs documenting , Add ability for OPAC users to checkout to themselves
10:28 ashimema         it added the api's for checkout and did an OPAC side implementaiton that uses them
10:28 paulderscheid[m] Wow, I need to look at this.
10:29 ashimema         it uses token exchange to do the two step process.. i.e checking for availability prior to actually performing checkout
10:29 paulderscheid[m] Yeah, that's also how the spec I
10:29 paulderscheid[m] I'm implementing expects it.
10:30 ashimema         it's not perfect, but it's a solid enough foundation
10:30 paulderscheid[m] ashimema++
10:31 paulderscheid[m] This is very reassuring.
10:31 ashimema         it's in production here at multiple sites
10:32 paulderscheid[m] I think the difference is, that the spec I'm implementing exposes less of the interface to the consumer.
10:32 ashimema         that's fair
10:33 ashimema         you can certainly hide parts of it or set hard overrides for some bits
10:33 ashimema         the challenge I found was maintaining all the options from koha's settings and preferences via the api
10:33 ashimema         we have a bloomin tonne of optional overrides and stuff
10:33 paulderscheid[m] Yeah, it's a lot
10:34 ashimema         they're cool.. but they do make it harder for third parties to interact with our API's without inadvertantly breaking assumptions Koha client makes
10:34 paulderscheid[m] We do a lot of things very similarly, I felt right at home in your code :D
10:35 ashimema         😄
10:35 ashimema         I'd love to clean up more and move a lot more of it to Koha::
10:35 paulderscheid[m] I just want to be done w/ this MVP -_-
10:35 ashimema         but I started down that path and decided it just wasn't plausible for the sponsorship I had at the time.. so it leans on C4:: a bit more than I'd like.. hopefully we can convert that over time
10:36 paulderscheid[m] Would love to see that.
10:56 tcohen           domm[m], wajasu you have seen this, right? https://gitlab.com/koha-community/docker/koha-docker
10:57 tcohen           hola #koha o/
11:00 domm[m]          I think I've seen it some time ago. My main problem with it is that it still uses a run.sh and runs it's own supervisor inside the container (which is not very docker-ish, but breaking this up will be a lot of work)
11:00 tcohen           I don't think getting rid of supervisord would be an issue
11:01 tcohen           please file issues there and we can streamline it
11:02 tcohen           most of the complexity is just detecting if the instance is already setup or needs the initialization step
11:08 domm[m]          The way I usually run stuff in containers is to basically check out the code and run it. But all of this code does not need any installation steps (or if it needs setup this is done in Containerfile and not via some installation routines). But Koha is much more complex that some simple API Service, so I think coming up with a proper Containerfile will be a lot of work AND only work for one specific environment (eg development/testing)
11:09 domm[m]          We would have to stop treating a Container as an VM
11:17 tcohen           my ultimate goal has been to eventually base the container on the official Perl image, with a cpanfile
11:17 tcohen           but have something functional in the meantime
11:18 tcohen           and the 'debian packages' are the de-facto standard for running Koha
11:24 tcohen           domm[m]: would running a forground starman hynotoad be closer to what you envision?
11:27 tcohen           starman or hypnotoad I mean
11:29 ashimema         Joubu still around?
11:31 Joubu            yes
11:32 ashimema         I was going to say I'm getting sha1 issues on bug 36149.. is there a branch anywhere.. but then I read more of the bug and it looks like it's still in discussion with dcook and you
11:32 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36149 is not accessible.
11:33 Joubu            for me it's waitin for testing
11:33 Joubu            or more feedback
11:34 ashimema         ok
11:34 Joubu            (looking at the conflict)
11:34 ashimema         I'll continue with the other one's and then swing back to it 🙂
11:34 * ashimema       is currently looking at 24879
11:39 Joubu            I forgot 2 patches... Thanks git reflog, again
11:39 ashimema         hehe,
11:39 ashimema         thanks
11:49 cait             I have seen way more sha1 lately than ever before
11:49 ashimema         I'm seeing them a lot
11:49 ashimema         it's annoying
11:51 cait             I wonder if something changed
11:51 ashimema         git's internal algorithms have over the years
11:52 ashimema         it's one of the reasons I'm working closely with the bugzilla devs
11:52 ashimema         trying to get Harmony released
11:52 ashimema         it has considerably better git integrations.. we could start using branches and merge requests much more simply
11:53 ashimema         we'll still want to work on some tooling and documentation though if we opt to allow git branching/merging models
11:53 ashimema         but personally I feel that's the way forward.. I don't know many projects that still rely on patches
11:55 domm[m]          I think Postgres also (still) uses a patch/mail based workflow, and probably the Linux kernel?
11:55 ashimema         haha.. yup.. those are the two outliers that come to mind
11:55 ashimema         and I'm not saying we get rid of it as an option.. just that we give people the option to use more modern flows too that they may be more familiar with 😜
11:56 ashimema         but for me.. the big blocker to that is our version of BZ.. we need Harmony to be released
11:57 domm[m]          I have to say that small/simple drive-by commits are currently too much effort (esp if you don't have everything already set up it can take hours to submit a simple typo fix)
11:59 ashimema         wow.. you remove the context stack.. nice one Joubu!
11:59 ashimema         I've looked at that and been rather confused by it's use case for many years
12:32 cait             domm[m]: hm maybe we need to do a timed run through in Marseille
12:32 cait             domm[m]: do some practice :)
12:34 domm[m]          :-)
13:30 paulderscheid[m] ++ on stronger git integrations (something I believe I understand :D)
13:39 caroline         Isn't there a syspref to determine which marcfield is ised to store the user who modified the record? Did I hallucinate that?
13:39 caroline         ah found it, sorry!
13:39 caroline         not crazy MarcFieldForModifierId
13:40 caroline         I was searching with "user" and "cataloger"
13:40 paulderscheid[m] Don't be sorry. That's another bit of knowledge in the logs.
13:40 ashimema         hehe
13:41 caroline         I feel stupid when looking for like 10 minutes before asking the question and as soon as I ask the question, I find what I'm looking for *facepalm*
13:42 paulderscheid[m] I think that's just the default settings for all people working in tech.
13:42 paulderscheid[m] *setting
13:51 caroline         lol thanks! There's also when it's not working and my boss comes look over my shoulder it suddenly works *double facepalm* (he's useful though, I just call him over to make things magically work)
13:54 Joubu            the community is going to contribute to offer caroline a rubber duck for KohaCon
13:54 caroline         ooh, it's a good merch idea!
14:11 oleonard         A rubber duck?? What did I miss?
14:15 ashimema         can I get a rubber ducky too?
14:37 cait             I'd love a koha rubber ducky
14:38 cait             I just recently introduced my coworker to the concept
14:39 ashimema         dang.. https://shop.justducks.co.uk/
14:39 ashimema         you just gave me a great idea
14:41 Joubu            I should have mentionned that the idea was under the beerware license
14:41 caroline         I clicked on "Endangered species" thinking they had made rubber ducks of real endangered ducks for charity or something, but no, It's just their discontinued ducks
14:41 ashimema         lol
14:48 cait             Joubu: the dashboard looks worse again :(
14:49 cait             I wish it waa green once
14:49 Joubu            jenkins you mean?
14:49 Joubu            11:21:47 koha_1       |     #          got: 'You can only pass 'item_type' or 'collection_code' at a time'
14:49 Joubu            11:21:47 koha_1       |     #     expected: 'Only one of 'item_type' and 'collecion_code' can be passed at a time'
14:50 Joubu            that's another failure!
14:50 Joubu            this is coming from bug 36329 I think
14:50 huginn`          04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36329 normal, P5 - low, ---, tomascohen, Pushed to master , Transfer limits should respect `BranchTransferLimitsType`
14:50 Joubu            tcohen: ^^
14:54 domm[m]          can I tell bulkmarcimport to do what "Link authorities automatically" does?
14:56 caroline         domm[m], I don't think so. I use link_bibs_to_authorities (under misc)
14:56 domm[m]          thanks!
15:05 tcohen           Joubu: looking
15:06 tcohen           Joubu: around?
15:08 tcohen           cait: looking, this is weird :-D
15:09 Joubu            yes
15:10 Joubu            weird? It's failing locally
15:11 Joubu            weird that's in master maybe? :D
15:12 tcohen           weird is that kind of mistake
15:13 tcohen           as I always run the QA script, which runs the tests
15:13 tcohen           cait: I posted a follow-up. If it was my mistake, sorry for that
15:39 cait             ah sorry, reading back now (was in a meeting)
15:39 cait             and I do run tests and QA script too...
15:39 cait             tcohen: that was my bad
15:40 cait             i fixed a typo in your test message and rephrased it
15:40 cait             ... and I fixed it after running the tests apparently? but I thought I ran QA script abain hm.
15:47 tcohen           cait: no
15:47 tcohen           problem
16:03 cait             tcohen: just wondering, because your patch is not what I expected, I will check it in abit. I thought it shoudl read now: You can only pass either 'item_type' or 'collection_code'
16:04 cait             at elast that's what I wanted to change it to :) need to investigate
16:49 cait             I am not sure what I did there... but follow-up pushed - thanks tcohen++!
17:05 cait             ashimema++ # QA/review
17:08 reiveune         bye
17:09 tcohen           back
17:12 tcohen           cait++
17:23 cait             time to leave :) cya tomorrow #koha!
18:16 tuxayo           Hi :) has anyone used koha-restore on KTD? I'm trying to koha-remove kohadev to prepare the restore and it fails with
18:16 tuxayo           AH00543: apache2: bad user name kohadev-koha
18:16 tuxayo           No new log in /var/log/apache2
18:21 tuxayo           Well, I can restore over the half removed instance, start plack and it seems to work.
18:23 tuxayo           Oh, there was stuff missing to start. restart_all seems to have done it.
18:36 tuxayo           Does anyone know a clean way to restore a koha-dump in KTD (the dump comes from KTD also)
18:38 tuxayo           koha-disable doesn't stop all the processes and koha-remove can't remove the user. So I have to kill them manually
18:38 tuxayo           It feels wrong ^^"
18:47 tuxayo           There is progress, to more cleanly shutdown the instance:
18:47 tuxayo           service koha-common stop
18:47 tuxayo           service apache2 stop
18:48 tuxayo           I still got
18:48 tuxayo           [warn] The apache2 configtest failed. ... (warning).
18:48 tuxayo           Output of config test was:
18:48 tuxayo           AH00543: apache2: bad user name kohadev-koha
18:48 tuxayo           Action 'configtest' failed.
19:15 oleonard         Vendor contracts search has been broken forever?
19:16 tuxayo           "Can't call method "name" on an undefined value"
19:16 tuxayo           oops, indeed there is something wrong
19:26 tcohen           oleonard: no
19:27 oleonard         tcohen: ?
19:29 tcohen           I don't think it has been broken forever
19:29 tcohen           :-P
19:37 oleonard         It looks to me like the patron quick search in the header is broken too. The one which appears on the patrons home page.
19:38 cait             that has been filed already (patrons)
19:38 cait             only the filters on te left work, if you need a work around
19:38 oleonard         Okay good. I'm rebasing my header search tabs patch so I want to make sure I haven't broken something.
19:40 ashimema         Pedro wrote multiple fixes for that.. would be lovely to see them in before he returns from vacation next week
22:50 dcook            .
23:27 tuxayo           Anyone heard about sandboxes having outdated Koha code? https://gitlab.com/koha-community/koha-sandboxes-docker/-/issues/91#note_1821887062