Time  Nick             Message
05:43 marcelr          o/
06:28 reiveune         hello
06:29 magnuse          \o/
06:31 magnuse          huh, why can't i use cpanm inside ktd? seems like it only times out
06:52 Joubu            magnuse: it's working for me
06:55 magnuse          Joubu: thanks, looks like i'll have to do some more digging
06:55 magnuse          i also had problems using apt, but changing to a norwegian mirror solved it. guess it might be something similar
07:29 Joubu            tcohen, ashimema: discussion about JS template literals was during Feb dev meeting - https://irc.koha-community.org/koha/2023-02-08#i_2471543
07:56 Joubu            ashimema: https://gitlab.com/koha-community/koha-sandboxes-docker/-/issues/15 - didn't you work on something similar at some points?
07:56 ashimema         started but didn't get far I think
07:57 ashimema         just never found the time
08:00 cait             caroline: I figured it out, it's 33514 - depends on SearchWithISBNVariations
08:00 cait             bug 33514
08:00 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33514 normal, P5 - low, ---, koha-bugs, NEW , SearchWithIS[B|S]NVariations breaks ISBN search in item search
08:07 ashimema         Joubu.. is there a reason we mix rest query styles in our vue components?
08:07 * ashimema       is looking at the cypres tests for a bug
08:07 ashimema         and noticed we sometimes use field level query params
08:07 ashimema         other times use the q= search
08:09 ashimema         actually, ignore that.. i think in this case it's that we added a param to make a particular complex search simpler
08:10 paulderscheid[m] Morning #koha
08:13 PedroAmorim[m]   o/
08:21 Joubu            ashimema: here now, do you still have a question? :)
08:21 ashimema         nope
08:21 ashimema         I rubber ducked myself 😜
08:21 Joubu            ashimema: I've let a comment on koha-sandboxes-docker #15
08:22 ashimema         good point on the security concerns it could introduce
08:35 paulderscheid[m] @seen mtj
08:35 huginn           paulderscheid[m]: mtj was last seen in #koha 19 hours, 54 minutes, and 22 seconds ago: <mtj> git checkout v22.05.11
08:54 marcelr          bug 29185 is ready for signoff
08:54 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29185 enhancement, P5 - low, ---, m.de.rooy, Needs Signoff , Show MARC21 tag 765 - Original Language Entry
08:56 ashimema         Joubu still around?
08:56 Joubu            yep
08:57 ashimema         I'm working on a cypress test for bug 33490
08:57 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33490 normal, P5 - low, ---, jonathan.druart+koha, Signed Off , Agreements - Filter by expired results in error
08:57 ashimema         still kinda wrapping my head around cypress testing..
08:58 ashimema         I've got an intercept and I've added tests for max_expiration_date_filter containing the default 'today' value if none is added
08:58 ashimema         however..
08:58 ashimema         the fix you've makes total sense in code..
08:58 ashimema         but i can't work out how to test it..
08:58 ashimema         i.e... how can I assert the order of events..
08:59 Joubu            First you could simply access /cgi-bin/koha/erm/agreements?by_expired=true
08:59 ashimema         i.e. that the uri actually gets the today date
08:59 ashimema         right now I've got `cy.intercept("GET", "/api/v1/erm/agreements?max_expiration_date="+dates["today_iso"], []);`
08:59 Joubu            ha but we are intercepting  anyway
08:59 ashimema         which works and sort of proves the your fix
09:00 ashimema         before your fix it would still 'pass' because we just wouldn't intercept
09:00 ashimema         is there a way to assert that the intercept should happen
09:00 ashimema         or am I misunderstanding something...
09:00 * ashimema       hasn't found it in the docs.. so was hoping you might have already had to do it
09:01 ashimema         I originally had cy.intercept("GET", "/api/v1/erm/agreements?max_expiration_date=*", []);
09:01 Joubu            you could make the intercept return something specific and see if it's displayed in the table,
09:01 Joubu            ?
09:01 ashimema         which intercepts both.. with and without a valid date being assigned
09:02 Joubu            you are missing by_expired=true in the intercept
09:02 ashimema         OK.. so you'd mock an additional specific response so we can assert that we got it.
09:02 ashimema         it intercepts without it.
09:03 ashimema         in fact...
09:03 ashimema         it doesn't even have the by_expired=true in the xhr we're intercepting
09:03 ashimema         I assume 'new url' is what we set the browser address bar to
09:03 Joubu            yes, I would 1. intercept /api/v1/erm/agreements?max_expiration_date=${today}* and make it return 1 result with a specific name 2. Hit /cgi-bin/koha/erm/agreements?by_expired=true and confirm that the name appears in the table
09:03 ashimema         I should probably also be testing that.. I've not worked out how to yet however.
09:04 Joubu            3. Same for /cgi-bin/koha/erm/agreements?by_expired=true&max_expiration_date=2023-04-04
09:04 ashimema         OK.. ta
09:04 ashimema         that gives me some things to go on
09:04 Joubu            exact, by_expired is only for the browse
09:04 ashimema         I'm using this as a learning ground for getting my cypress testing up to scratch
09:04 Joubu            browser*
09:05 ashimema         then I can start helping more on erm 🙂
09:05 Joubu            don't forget the '*' in the intercept :)
09:06 ashimema         🙂
09:09 ashimema         I wish there was a way to add to test output the way you can in perl.. it's easy to forgot what your testing for without a note..
09:09 ashimema         I suppose I can just add // comments as notes intead
09:10 marcelr          ashimema++ all for documenting what you did
09:10 marcelr          especially in this new area :)
09:15 ashimema         cypress is cool.. and fairly easy to write/understand...
09:15 ashimema         but it takes a little wrapping your head around to know how to actually use it to test stuff.. and no just 'drive' an application
09:16 ashimema         it would be easy to write a whole playbook in it, and not assert anything so it doesn't actually test anything.
09:16 marcelr          i should have a look
09:18 ashimema         Joubu.. I presume your running them outside of ktd to get the open to work?
09:18 ashimema         I've not looked into x11 forwarding options properly yet
09:18 ashimema         so I just yarn installed outside my container.. updated cypress.json to point to localhost:8081
09:19 ashimema         then running yarn run cypress open is magic
09:19 ashimema         but it would be nice not to have to yarn install at all
09:19 ashimema         on the host that is.
09:20 Joubu            yes, outside
09:20 ashimema         okies
09:20 ashimema         so I'm doing that same as you and pedro then
09:21 Joubu            cypress.json should be adjusted
09:21 Joubu            it's a bug
09:21 ashimema         indeed
09:21 ashimema         probably should be set to use a env variable right?
09:21 ashimema         then one can override it inside ktd for CI or set it locally for local running.. right?
09:21 ashimema         anywho
09:21 ashimema         I digress
09:22 Joubu            I think we didn't manage to do that
09:22 ashimema         should really be swatting up for my accessibility meeting in 30 mins instead.
09:39 ashimema         ooooh.. I just found the magic in the docs
09:39 ashimema         cy.wait('@getSearch').its('request.url').should('include', '/search?query=Book')
10:15 cait             oh
10:15 cait             all the matrix users left
10:58 tcohen           hola #koha o/
10:58 oleonard         hello #koha o/
11:06 magnuse          kia ora oleonard
11:09 cait             oleonard: just the one I was loookign for :)
11:09 cait             if( $(".tab-pane.active").length < 1 ){
11:09 cait             $("#bibliotabs a:first").tab("show");
11:09 cait             }
11:09 cait             this doesn't seem to work on the staff MARC detail page - I think because we also have .tab-pane in the header search
11:10 cait             it#s in 22.11 - do you know if maybe a patch was missed or so?
11:10 cait             the MARC vie opens without an active "marc" tab
11:10 oleonard         cait: I submitted a patch to fix multiple instances of that
11:10 cait             do you know which one maybe?
11:11 cait             bug I mean
11:11 oleonard         Bug 33278
11:11 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33278 normal, P5 - low, ---, oleonard, Pushed to stable , Correct JS for activating default tab on various pages
11:12 cait             aah and already pushed for 22.11.05
11:12 cait             perfect
11:12 cait             thank you!
11:12 cait             oleonard++
11:26 tcohen           #koha do you think we could schedule the failed dev meeting for next week?
11:26 tcohen           would you accept doing it 30 minutes earlier?
11:33 Joubu            we rescheduled it twice already
11:34 cait             I think we could do it 1 hour earlier (daylight savings)
11:35 marcelr          o/
11:35 tcohen           cait: thanks
11:35 cait             hi marcelr
11:35 tcohen           Joubu: yeah, we were a bit f*d up last week
11:35 cait             hm my git pull is stuck - someone else too?
11:35 cait             ... and now it started, of course
11:37 tcohen           it is because I logged in the server to check
11:39 Joubu            no, it's because cait asked here, it happened to me yesterday as well. It unstuck only when you are complaining about it.
11:40 oleonard         Then I guess I should complain about the sink in my kitchen being broken?
11:40 tcohen           complain++
11:59 tcohen           paulderscheid[m]: hi. did you offer to rewrite a page in Vue so it is used as reference by other devs?
11:59 tcohen           are you still willing to?
11:59 paulderscheid[m] Yes
11:59 paulderscheid[m] The cities thing!
12:02 paulderscheid[m] I'll start doing that later today.
12:05 Joubu            Do we agree that the plan is to port what has been done for ERM to a simple page that will serve as an exampe?
12:08 tcohen           \o/ yes
12:09 paulderscheid[m] Yes
12:09 paulderscheid[m] @joubu
12:09 huginn           paulderscheid[m]: I'll give you the answer as soon as RDA is ready
12:10 Joubu            paulderscheid[m]: let met know if you have any questions!
12:12 paulderscheid[m] I will
12:20 Joubu            oleonard: did you lose the odd/even background colours in our tables on purpose?
12:31 tcohen           git grep _get_data_and_patron
12:31 tcohen           <.<
12:36 oleonard         Joubu: Did *I* lose them?? :D
12:40 oleonard         Joubu: Checking a couple of admin pages doesn't show table striping to be broken
12:40 tcohen           which page you found broken, Joubu?
12:44 Joubu            right, that's actually my screen that has very bad contrast it seems
12:45 oleonard         Joubu: I'll be right over
12:55 cait             Joubu: I have one of those screens too - I was driving ashimema crazy complaining about the background colors :)
12:56 ashimema         haha
12:56 cait             when we reviewed the new design
12:56 ashimema         yup.. I remember
12:56 oleonard         Everyone needs to get back into their dank dark caves where they belong
12:56 tcohen           maybe we just need a slightly higher contrast
12:56 ashimema         silly thing is.. accessability tools actually suggest the contrast is good?!
12:56 ashimema         yeah..
12:56 cait             not sure how they check for background, maybe only font:background?
12:57 cait             ... and what did I complain about? (just read back)
12:57 cait             I can complain about item search killing servers... if that helps any?
12:59 tcohen           you complained about git
13:00 * cait           is still traumatized
13:00 cait             aah
13:00 tcohen           and it worked
13:00 tcohen           maybe the item search stuff is just fixed now
13:00 tcohen           :-P
13:00 cait             yeah, that's how it works... as soon as you embarass yoruself asking something you figure it out
13:00 cait             tcohen: I think not... but I think i will turn off the isbn pref for now :(
13:00 cait             which is sad, because it works perfectly for the catalog
13:03 oleonard         Hi caroline
13:03 caroline         Hi oleonard!
13:10 davewood         hi all, I had write code to undelete erroneously deleted biblios&items ... Im pretty sure someone had to to that before. is there a better way to do it or possible koha utils that i should have looked up before doing the work myself?
13:10 davewood         https://www.koha-support.eu/howto-undelete-biblioitems-in-koha/
13:12 oleonard         https://inlibro.com/en/koha-plugins/undeleterecords-instructions/
13:12 davewood         sweet
13:12 oleonard         davewood: ^ I don't think I've tried it, but maybe it will work for you
13:16 oleonard         Honestly I don't know why it isn't built into Koha!
13:17 * oleonard       glares at the 400+ templates that could be updated to follow-up bug 33077
13:17 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33077 enhancement, P5 - low, ---, oleonard, Pushed to master , Improve ease of translating template title tags
13:18 ashimema         Joubu ?
13:19 ashimema         is there an 'easy way' to enter a date into a vue flatpickr component using cypress that I'm missing
13:20 ashimema         we hide the input that has an id.. so then actually finding and entering a date using .type ends up... erm.. hard
13:21 davewood         oleonard: builtin undelete would make alot of sense.
13:22 caroline         cait did you have a look at item_priority in the daylight and come to the same conclusion?
13:22 caroline         maybe oleonard you would know how to make this column appear https://snipboard.io/5cF39K.jpg
13:23 caroline         in the holdings table on the opac
13:23 cait             caroline: i think something changed and the templates were not adjusted
13:24 cait             maybe when the code was moved to Koha namespace
13:24 cait             it's wrong
13:24 cait             the defined for sure
13:24 cait             it makes a lot of holds_count.defined and that's alays true
13:24 caroline         ok I will write test plan and file the bug thanks for looking!
13:27 oleonard         caroline: Do you know when it last worked?
13:28 caroline         oleonard, I don't know that it ever did... but I don't see item-level holds that often
13:28 Joubu            ashimema: yes, we do that somewhere I think, let me search for it
13:29 Joubu            ashimema: t/cypress/integration/ERM/Agreements_spec.ts
13:29 caroline         I came across it because I was documenting (in "human" text, in French) what each column is
13:29 Joubu            lines 231         cy.get("#started_on_0+input").click();
13:29 Joubu            well, that's not what you are asking for, but did you see that?
13:30 Joubu            Did you try cy.get("#started_on_0+input").type("your date")?
13:31 * oleonard       takes the Duolingo course in human
13:32 caroline         lol... it has that? I bet it's so that AI bots can sound more human and overtake us
13:33 caroline         XD
13:33 oleonard         No, I'm just kidding!
13:34 caroline         I read an article about chatGPT4 where it hired a human on fiver or rabbittask or whatever to solve a capchat for it, because it knew it couldn't do it on it's own... and lied to the human about it saying it was a person with a disability and that's why it needed help
13:35 caroline         https://www.vice.com/en/article/jg5ew4/gpt4-hired-unwitting-taskrabbit-worker
13:43 aude_c[m]        cait: could I ask you how you would say "uniform title" in German please?
13:44 aude_c[m]        (also, my colleague Janet says hello!)
13:44 aude_c[m]        We're having fun with a de-DE XSLT file...
13:44 aude_c[m]        Any other German speaker welcome to help!
13:44 paulderscheid[m] cait aude_c Einheitssachtitel ?
13:46 aude_c[m]        Thank you! We'll use that for now :)
14:00 caroline         ppl here for docs meeting?
14:00 aude_c[m]        yes
14:00 aude_c[m]        (no lucyvh today)
14:01 caroline         #startmeeting Documentation IRC meeting 13 April 2023
14:01 huginn           Meeting started Thu Apr 13 14:01:09 2023 UTC.  The chair is caroline. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:01 huginn           Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:01 huginn           The meeting name has been set to 'documentation_irc_meeting_13_april_2023'
14:01 caroline         #topic Introductions
14:01 caroline         please use "#info" in front of your introduction to have it show up in the automatic minutes
14:01 caroline         #link agenda https://wiki.koha-community.org/wiki/Documentation_IRC_meeting_13_April_2023
14:01 caroline         #info Caroline Cyr La Rose, inlibro, Québec Canada
14:01 aude_c[m]        #info Aude Charillon, PTFS Europe, UK
14:02 cait             paulderscheid[m]: uniform title?
14:03 aude_c[m]        Sorry cait , that was me asking how you would say "uniform title" in German!
14:04 cait             i think with RDA they killed the sach
14:04 cait             Einheitstitel
14:04 cait             but woudl have to check with my cataloguing coworkers
14:04 cait             I work with one of the authors of the German RDA book :)
14:05 aude_c[m]        Ohh. That's fine, thank you. I've used Einheitssachtitel; the library will tell me if they want something else!
14:05 caroline         #topic Updates - Review of action points
14:05 caroline         cait followup on mailing list close down
14:05 caroline         did you have news from paul?
14:05 cait             no, but was planning to ask again
14:05 cait             sorry, only here with one eye :)
14:06 caroline         lol no problem
14:06 cait             I stil get a moderation request every day, I won't forget :)
14:06 caroline         I thought of reminding you during hackfest, but only thought about it on Friday morning (so friday afternoon for you) a bit too late
14:07 caroline         caroline to send an email to the mailing list about hackfest screenshot update details - I totally forgot about this I'm really sorry!
14:07 caroline         I know it still happened, we'll talk about it in the project updates
14:07 caroline         caroline to ping docs team member friday march 17 to do a test run for screenshot update - I didn't forget this and we did it and it worked well I think?
14:07 caroline         all to look into their own docs for ES related info and submit it to have a starting point in the manual
14:07 aude_c[m]        yes! :)
14:08 aude_c[m]        I gathered my ES doc but haven't submitted anything to the manual yet...
14:09 caroline         Cool thanks aude_c[m] !
14:09 caroline         I have some stuff about mappings https://inlibro.com/knowledge-base/index-de-recherche-elasticsearch/
14:09 aude_c[m]        To clarify: I don't actually have anything ready to submit yet!
14:10 aude_c[m]        ByWater shared an Elastic syntax cheatsheet from SEKLS https://bywatersolutions.com/education/monday-minutes-elastic-search
14:10 caroline         last action point was caroline to add video calls to next agenda which I did just now, it will be in the project updates
14:11 caroline         #topic Project updates
14:11 caroline         #info Hackfest screenshot extravaganza happened headed aby Aude
14:12 aude_c[m]        On-site on the Wednesday: 6 people participating (plus me), 36 screenshots replaced in total. Joining remotely: Lucy replaced another 15.
14:12 caroline         wow!
14:12 aude_c[m]        I had to improvise as I didn't expect that many people on site and wasn't well prepared, but we managed to make it work!
14:13 aude_c[m]        Two Hackfest participants replaced another 7 screenshots the next day.
14:13 aude_c[m]        I think it would be fun to do again. Lucy and I are going to keep going.
14:13 caroline         That's great!
14:14 caroline         segue into automated screenshots?
14:14 aude_c[m]        Maybe doing everything on GitLab directly (including amending images.rst) would be better next time
14:14 AnkeB            Hi, can anyone help with Zebra indexing?
14:14 aude_c[m]        because it would helps us spot things that have been deleted by mistake a bit quicker
14:14 AnkeB            Esp. the date range search for pubdate?
14:15 aude_c[m]        Also, the "who's doing what" notepad may still be relevant https://mensuel.framapad.org/p/koha-screenshot-update-chapters-9zvo?lang=en
14:15 aude_c[m]        for anyone who wants to continue helping with replacing screenshots
14:15 caroline         Ok the framapad won't be there forever, I only made one for 30 days
14:15 caroline         So maybe we should add it to the docs projects wiki page?
14:16 caroline         https://wiki.koha-community.org/wiki/Koha_Documentation_Team#Projects
14:16 aude_c[m]        Right, we'll see how many of us continue doing it. If it's not a huge group, it will work without
14:16 aude_c[m]        Yes, that would be the other option
14:17 aude_c[m]        One of the main question from Hackfest participants was: why aren't the new screenshots in the 22.11 manual?
14:18 caroline         oh we'd have to cherry-pick the changes
14:18 caroline         since we're now working on the 23.05 manual
14:18 aude_c[m]        And the answer was: I don't know how to do that, and Martin / Matt B thought weren't sure I could do it with the tools I use
14:19 aude_c[m]        Is that something you do, Caroline? Otherwise I will ask my colleagues again another time
14:19 caroline         Yes it's possible through the gitlab interface, that's how I usually do it
14:19 aude_c[m]        Ohh brilliant! Can we talk another time about how it works please?
14:19 caroline         Sure
14:20 caroline         It's in the commit Options > Cherry pick
14:20 aude_c[m]        This actually led me to the (controversial?) thought: do we still need more than one version of the manual?!
14:20 caroline         https://snipboard.io/ndiU8C.jpg
14:20 caroline         Oof, that is a big question
14:21 aude_c[m]        Maybe one for when more people are around?
14:21 caroline         I know a lot of people look into the manual for their own version
14:21 caroline         I think the Koha interface also links directly to the version manual
14:21 aude_c[m]        It would simplify a lot of things if we only had one version of the manual
14:22 aude_c[m]        It would always be the most up to date, for a start
14:22 caroline         But if something changes, it might not be the same in you koha vs the manual?
14:22 caroline         *your
14:22 aude_c[m]        yes
14:22 aude_c[m]        that's one of the points in the "con" column
14:22 * ashimema       wondered about adding tags into one manual to say when features were added.. as aposed to having a manual per version
14:23 ashimema         but I'm not sure how well it would fly
14:23 ashimema         is this a question around backports..
14:23 ashimema         I'm late to the party today.. tooooooo many meetings
14:23 caroline         It also links into the reorganization david wants to do
14:23 aude_c[m]        yes, but Caroline also just told me I can cherry pick from the GitLab interface (super useful, thank you!)
14:24 caroline         ashimema : https://snipboard.io/ndiU8C.jpg
14:24 ashimema         we have an rmaint for each koha code branch for a reason.. it's a big job keeping on top of it all... perhaps docs should consider a similar recognition of team organisation
14:24 ashimema         ooh.. cool
14:24 ashimema         I didn't know cherry-picking in the gitlab UI worked 🙂
14:25 ashimema         nice
14:25 caroline         I only tried it via terminal once... I wanted to stay on top of it this cycle... did not stay on top if it :(
14:26 * ashimema       thinks we need a docs team drive to get some manual rmaints to help with the waterfalling.
14:26 aude_c[m]        Regarding rmaint for Koha manual: it's an idea. Though considering our numbers right now, it sounds rather ambitious! :D
14:26 caroline         aude_c[m], that's what I keep telling ashimema lol!
14:26 aude_c[m]        We do need a Docs team drive
14:26 ashimema         haha.. it's the same in all community.
14:26 aude_c[m]        *recruitment drive
14:26 caroline         we are 3-4 at the most at any point
14:26 ashimema         never enough people, never enough time
14:27 aude_c[m]        yep
14:27 caroline         I thought the screenshot extravaganza might help recruit
14:28 ashimema         how much of a review process is there in the manual submissions.. I gave Aude the permissions to merge stuff at hackfest and hopefully that's helping to spread the load a little
14:28 ashimema         cherry-picking down is in her gift now too with those rights I imagine. .. so at least that's two of you looking at it/thinking about it now.
14:28 caroline         Not much honestly... I merge all my own stuff too
14:29 caroline         If there is an error, we find it down the way and correct it
14:29 caroline         it's not like code where it can break something
14:29 aude_c[m]        Screenshot extravaganza and recruitment: yes. And I think it's a start; we need to sustain it. We could keep in touch with that group, do more to promote Docs in various places, have "intro to Docs" sessions like the bug sign-off ones, ...
14:29 ashimema         well.. if it works, don't knock it I say
14:29 ashimema         I trust you guys 😜
14:29 Joubu            Do you document the steps to create the screenshots?
14:30 aude_c[m]        Lucy was given the same permissions and we already agreed we should not merge our own requests but merge each others'. So Caroline, happy to merge yours if you want.
14:30 caroline         aude_c[m], ok we can do it that way
14:31 aude_c[m]        @joubu: there are some explanations on the Editing Koha manual page https://wiki.koha-community.org/wiki/Editing_the_Koha_Manual#Adding_screenshots
14:31 huginn           aude_c[m]: I'll give you the answer as soon as RDA is ready
14:31 caroline         how to add screenshots is here https://wiki.koha-community.org/wiki/Editing_the_Koha_Manual#Adding_screenshots but I never do it via the interface so not sure if it's still good
14:31 aude_c[m]        s/://, s/Editing_the_Koha_Manual/Editing\_the\_Koha\_Manual/, s/Adding_screenshots/Adding\_screenshots/
14:31 Joubu            I mean, "for screenshot xxx you need to do that, then..."
14:31 aude_c[m]        I updated that before Hackfest
14:31 caroline         Joubu, no not in that way
14:32 Joubu            it will be useful if we want to automate that later
14:32 caroline         Currently we do it in the human way
14:32 Joubu            wasn't it a plan to automate them?
14:32 aude_c[m]        (Every time I check that page though, I am very tempted to completely change its structure)
14:32 aude_c[m]        That's the next agenda item ;)
14:33 caroline         Joubu, there is idea but no plan
14:33 Joubu            sorry!
14:33 caroline         it's fine we can talk about it
14:33 caroline         #info Automated screenshot idea
14:34 * ashimema       was about to play with Cypress Studio... looks cool.
14:34 * ashimema       must not let himself get distracted
14:34 aude_c[m]        What do we do? Do we need David? And a way to talk other by typing everything?
14:34 caroline         I know you and David have tried it, but there has never been an explanation of how to do it for the rest of us
14:34 aude_c[m]        The four of you interested in getting together to go over the details?
14:35 aude_c[m]        And getting to the point where we in the Docs team can start testing the idea? (and see how we can help to get there)
14:36 caroline         I know long term, it's better for the manual, but we already have trouble recruiting, if we have to program stuff too it will not help our numbers
14:36 Joubu            I would like to (have time and) look at how we (devs) could provide the doc team and easy "framework" to write the steps to generate the screenshots
14:36 Joubu            it will not be proper programming
14:37 Joubu            I am going to show you some easy step, from an existing file:
14:37 Joubu            cy.visit("/cgi-bin/koha/erm/agreements"); (you go there)
14:37 caroline         ok, your answer to the cypress question before the meeting scared me lol!
14:37 Joubu            cy.contains("New agreement").click();
14:37 Joubu            you click "new agreement"
14:37 Joubu            cy.get("#agreement_name").type("your agreement name");
14:37 Joubu            you fill the node #agreement_name with "your agreement name"
14:37 Joubu            cy.get("#agreements_add").contains("Submit").click();
14:37 Joubu            you click the submit button in the #agreements_node
14:38 Joubu            if you have basic knowledge of HTML you can write that
14:38 ashimema         OK.. if I'm understanding it right.. cypress studio will even let you 'record a browser session' and it'll write most of that stuff for you..
14:38 caroline         Is this all already in the tests you have to write for testing Koha?
14:38 caroline         Could we just add some lines to the existing tests to make screenshots too?
14:38 Joubu            those lines are coming from t/cypress/integration/ERM/Agreements_spec.ts, that is in Koha, yes
14:39 ashimema         so rather than writing the above.. you click 'start' in the studio.. then you browse around the app as normal up to the point where you need the screenshot. then you hit stop and out pops the automated test code to get you to that point..
14:39 Joubu            only the ERM module is covered by those cypress tests
14:39 ashimema         tieing it in to actually slotting those screenshots into the manual.. that's another thing
14:39 aude_c[m]        ... but we could try?
14:39 Joubu            ashimema: the problem with those tools is the selector, if they are too specific it is a nightmare to maintain
14:39 ashimema         good call about adding them into our existing tests.. I like that
14:39 ashimema         yeah.. i've not tried it yet
14:40 caroline         I tried something similar selenium? but it was *that* intuitive
14:40 Joubu            caroline: the idea to to provide you something easy to use/write
14:40 caroline         the second something changes in the page it breaks
14:40 Joubu            is to*
14:40 Joubu            selenium sucks
14:40 caroline         ok lol!
14:41 Joubu            ashimema and I will have a look, but what davidnz started is the way to go
14:41 caroline         can we set up a video meeting with you and david and aude and whoever else wants to try and you can set us up?
14:41 caroline         it's not linked to ktd is it?
14:42 Joubu            yes, but I will need to have a look first
14:42 Joubu            everything is in ktd for that
14:42 Joubu            (almost)
14:42 Joubu            the problem is the sample data, the condition to generate the screenshot, etc.
14:42 caroline         so we can't do it from a local installation
14:43 Joubu            we don't want you to automate that, it should be done an other way
14:43 Joubu            ktd has everything in it, you can setup a local install to make it ready for cypress
14:44 ashimema         I'm happy to join whatever meeting or help wherever I can
14:44 ashimema         though 23.05 is rapidly approaching and I know Joubu and I are busting a gut already trying to get a bunch of stuff into it still.. so time is.. erm.. always a challenge
14:44 Joubu            caroline: I really don't want to force you (the doc team), if you prefer to continue to do that manually I am fine with that
14:45 Joubu            It means more time for other things :)
14:45 Joubu            But I am happy to help if you want to have a try
14:45 caroline         We can meet in the summer maybe?
14:45 Joubu            it's better for the project IMO
14:45 caroline         after 23.05 comes out
14:45 ashimema         I'm game for that
14:46 ashimema         there tends to be a summer lul in activity
14:46 aude_c[m]        end of June? (she says selfishly because she's on holiday until 22 June)
14:46 Joubu            yes
14:47 caroline         week of june 26? I'll have to double check because june 24 and july 1st are holidays and since they fall on a weekend they will be reported sometime that week
14:48 aude_c[m]        works for me. We'll need to find a time David can make
14:48 caroline         does someone want to organize this?
14:48 aude_c[m]        yes, I can
14:48 caroline         cool thanks!
14:49 caroline         I'll double check the holiday dates and email you
14:49 aude_c[m]        So Joubu, Martin, Caroline, David, me, probably Lucy, cait?
14:49 aude_c[m]        Thanks. I'll try and get in touch with David
14:49 * ashimema       has no idea when his hols are yet.. it's been a nuts year
14:49 caroline         will any of you be at kohacon?
14:49 aude_c[m]        Your girls at school until mid-July?
14:50 aude_c[m]        Don't know... Will you?
14:50 caroline         probably... they haven't opened the registration yet afaik, but as soon as they do, i'll start harassing my boss ;)
14:51 aude_c[m]        Haha! I thought I'd heard the call for papers was open
14:51 Joubu            I will try to be there, yes
14:51 ashimema         21 July my girls are off..
14:52 caroline         ashimema, I think last time you wanted to talk about video calls?
14:52 aude_c[m]        oh, the call for papers closes this week
14:52 ashimema         Well.. not me per say..
14:52 aude_c[m]        I thought it was on the agenda by popular request :D
14:52 ashimema         I wondered if a different medium would help you guys..
14:53 caroline         ok I had an action point to add it to the agenda, but I couln't remember who wanted to talk about it
14:53 ashimema         I'm sure we could donate some zoom time.. or there are other tools available
14:53 ashimema         mostly it was a .. would it help to have video calls instead of text meetings?
14:53 ashimema         if you do though.. it would be good to get them minuted by someone who attends 😜
14:54 ashimema         though I don't know who reads the existing minutes.. we don't often add actions much
14:54 caroline         I sometimes go back to the logs
14:55 aude_c[m]        I mostly use the tagged logs
14:55 ashimema         hell.. there's even jitsi build in to element here
14:55 aude_c[m]        Having someone taking notes shouldn't be too onerous
14:55 aude_c[m]        Oh, that's nice.
14:57 caroline         ok so idea stage at this point
14:57 caroline         #idea use video calls rather that IRC for meetings
14:57 aude_c[m]        We could just do it at the next meeting?
14:58 aude_c[m]        I wonder how it works for people who use the old-fashioned way of getting to the Koha channel
14:58 ashimema         might push them to jump to matrix 😜
14:58 ashimema         we can certainly give it a go
14:59 aude_c[m]        yes. But otherwise just sharing a Jitsi link via the meeting page on the Wiki should be straightforward
15:00 caroline         have you used jitsi video before?
15:00 aude_c[m]        yes
15:00 aude_c[m]        On desktop it just works within the browser
15:01 caroline         can you create the link?
15:01 aude_c[m]        Anyone can do it; but if you prefer I do then yes, no problem
15:01 caroline         I've never used it that's why I was asking
15:01 caroline         I use jitsi phone but we use another service for video
15:03 caroline         #info next meeting will be a video call on kitsi
15:03 caroline         #info *jitsi
15:03 aude_c[m]        No problem :)
15:03 caroline         #topic Next meeting
15:04 caroline         should have done that before lol
15:04 aude_c[m]        hehe
15:04 caroline         4 weeks from now is may 11
15:05 caroline         I've had complaints about the day, apparently some can't make it on thursdays, do we want to try tuesday?
15:06 krimsonkharne[m] aude_c: can I join you guys for the meeting on using cypress for screenshots? Just to listen in :) I helped with screenshots in Marseille and would be up to try it out
15:07 aude_c[m]        caroline: ok
15:07 aude_c[m]        krimsonkharne: Sure! :)
15:09 caroline         #info Next meeting: 9 May, 2023, 14 UTC
15:09 caroline         #endmeeting
15:09 huginn           Meeting ended Thu Apr 13 15:09:27 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:09 huginn           Minutes:        https://meetings.koha-community.org/2023/documentation_irc_meeting_13_april_2023.2023-04-13-14.01.html
15:09 huginn           Minutes (text): https://meetings.koha-community.org/2023/documentation_irc_meeting_13_april_2023.2023-04-13-14.01.txt
15:09 huginn           Log:            https://meetings.koha-community.org/2023/documentation_irc_meeting_13_april_2023.2023-04-13-14.01.log.html
15:09 aude_c[m]        Thanks, see you next time!
15:09 ashimema         deffo come along krimsonkharne
15:10 aude_c[m]        caroline: I'll add the Jitsi link to the meeting wiki page closer to the time
15:10 caroline         ok thanks!
15:10 caroline         someone has to run a script to create the page anyway, so it wont be there right away
15:11 * ashimema       tests what the jitsi link looks like when you just add one to the channel
15:11 aude_c[m]        ashimema: You're not even in the meeting!
15:13 ashimema         seems we don't get a nice link via the element thing.. so well have to think a little
15:14 ashimema         but all good.. I'm sure we can make it work
15:16 krimsonkharne[m] cool, thanks!
15:16 krimsonkharne[m] I'm off for today, bye all
15:17 aude_c[m]        bye!
15:21 reiveune         bye
15:30 oleonard         Can we remove the "built in" offline circulation system now? I can't find a browser it works with
15:40 lukeg            hi
15:43 cait             sorry for mostly missing the meeting - another crazy day
15:45 caroline         does anyone know if CheckPrevCheckout checks the record or the item? bug  says it checks the record, but I just tried it on a record with two items and the second item did not trigger the warning
15:45 caroline         bug 20644
15:45 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20644 enhancement, P5 - low, ---, koha-bugs, NEW , Per itemtype setting for CheckPrevCheckout
15:45 caroline         did the behaviour change since 2018?
15:47 caroline         I have an intern working on 20644 and he was a bit confused (so am i tbh, I thought it checked the record since my clients complained about this)
15:59 cait             caroline: is the record a serial?
15:59 cait             or has a subscription?
15:59 cait             I seem to remember there was some time of exception
15:59 caroline         ah yes, that must be it
16:04 caroline         will add a note in the manual... it's a very hidden functionality
16:06 caroline         Do we still want a choice by itemtype then?
16:06 caroline         bug 20644
16:06 huginn           04Bug https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20644 enhancement, P5 - low, ---, koha-bugs, NEW , Per itemtype setting for CheckPrevCheckout
16:57 caroline         Is there a way to translate database updates? For example, in 221200010.pl there is an insert of help text. This is just one example but account types, letters, etc are other examples where they are inserted in english
17:47 JonTech          Hello, I am hoping to find some online guides or resources on an upgrade path for Koha. We are on a very old version 3.16 to the latest version. Is this even possible? OS is Ubuntu 14.
17:57 davidnz          JonTech: it should be possible
17:59 davidnz          I would recommend using a backup of your database on another machine with a fresh install on a supported OS version
18:00 davidnz          Package install instructions: https://wiki.koha-community.org/wiki/Koha_on_Debian
18:01 davidnz          Note: I haven't done an upgrade like this, but reasonably often there are queries on the mailing list or IRC about this, with even older versions
18:01 JonTech          Would I install version 3.16 on the updated OS? or the newest Koha version? I made a copy of the sql database, copied it over to the new machine. But when I went to update the database schema I got errors
18:05 JonTech          I figured the backup of the sql database was just too old to convert to the new schema
18:05 davidnz          Install the latest version (or the version you want to use) on the new machine with the updated/supported OS
18:06 davidnz          From memory, the installer should work through the database updates to bring up to date
18:07 davidnz          But, I think someone with way more knowledge than I should comment on that, as I don't really understand how it works/should work...
18:08 davidnz          If you are getting errors, then posting them on IRC (use paste.koha-community.org) or the mailing list may get you a more informed response 🙂
18:10 JonTech          Thanks for your help, I will look into that
18:13 davidnz          Good luck!
18:16 davidnz          JonTech: The other approach that can be used, is to export your data and import it into a fresh install - basically treating it like a migration, but that can involve some more work like setting up your libraries, patron types, circulation rules, authorized values, etc.
18:54 JonTech          Thanks David, I think the route im going to take is make a copy of both the old and new databases, then use a SQL management tool to move data from the old to new without changing the field structure of the new databased, then restore it back to the server