Time  Nick        Message
00:24 * kidclamp  waves
00:27 * edveal    waves back
00:28 * Francesca waves
01:02 edveal      kidblamp are you working late?
01:03 wizzyrea    you know what we need, should have
01:03 wizzyrea    the ability to reset the notices to default.
01:03 wizzyrea    the content of the notices
01:03 wizzyrea    so say you've gone and borked up your notices with TT
01:03 wizzyrea    but you can't get back to where you started
01:03 wizzyrea    "reset to default" would be amazing.
01:03 edveal      Yes it would wizzyrea
01:04 kidclamp    I am edveal, working from my mom's house
01:04 wizzyrea    aside, I now have a quickslip that says different stuff based on borrower category :P
01:04 edveal      kidclamp I guess vacation is over?
01:04 kidclamp    file that as a big, shouldn't be too hard
01:04 kidclamp    indeed
01:04 wizzyrea    if I were at my mom's house, I'd rather be working than socialising :P
01:05 kidclamp    a bug, not a big bug
01:05 kidclamp    I drank all the beer, what is left to do but work
01:05 wizzyrea    can't talk mom, gotta work *hic*
07:17 jajm        hello
07:22 alex_a      bonjour
07:22 wahanui     salut, alex_a
07:22 reiveune    hello
07:30 gaetan_B    hello
07:57 * magnuse   waves
08:27 magnuse     kia ora cait!
08:36 cait        kia ora magnuse :)
09:18 greenjimll  Question to the assembled masses: is there a way of referring to SQL reports by name rather than ID when using the SVC URLs to get JSON output back?
09:20 cait        yes
09:20 greenjimll  So instead of: https://koha.example.com/cgi-bin/koha/svc/report?id=43 you could use https://koha.example.com/cgi-bin/koha/svc/report?name=SuperReport
09:20 cait        let me find it
09:20 greenjimll  cait: great - thanks!
09:21 cait        hm name should work
09:22 cait        /cgi-bin/koha/svc/report?name=Print_SysPref&annotated=1 is one of mine
09:22 cait        annotated will control if the column names are included i think
09:22 cait        it's useful when you want to address the field, working with JavaScript
09:22 greenjimll  cait: Ah, must have been me being stupid then - I'd thought I'd tried that and it didn't work! Time to try again. Thanks. :-)
09:23 cait        also be careful
09:23 cait        if the report is not set to 'public' (which you shuldn't do for any containing patron information), then you need to use the intranet url
09:23 cait        and if it's public the opac url
09:24 greenjimll  Yes, these reports aren't public so its passing username/password in over HTTPS to get access. I'm using SQL reports to get the data to feed our purchase predictor system.
09:24 cait        ah ok
09:24 cait        i haven't done the auth part yet
09:24 greenjimll  The auth part works fine. :-)
09:24 cait        for us the file is on the same server as kind of a report
09:25 cait        so the users logged into Koha first anyway, then it will also work
09:25 greenjimll  Our koha is hosted by PTFS, but the reading list system (homegrown) is hosted here so I needed an easy way to extract data from Koha. SQL reports JSON API is great.
09:25 cait        PTFS Europe?
09:25 wahanui     it has been said that PTFS Europe is another company located in the uk
09:26 greenjimll  Yep.
09:26 cait        cool
09:26 cait        alexbuckley did you see my answers to your pm?
09:28 alexbuckley hi cait, no I didn;t sorry as my connection timed out
09:29 cait        resent :)
09:30 alexbuckley thanks :)
09:33 cait        hope it makes sense
11:11 Tylathos    Hey #koha
12:49 oleonard    Any ByWater folks awake?
12:53 jzairo      hi oleonard
12:53 wahanui     hi dear loon
12:57 magnuse     oleonard: khall, perhaps?
12:57 magnuse     hei aslak!
12:57 khall       oleonard: on it ; )
13:01 khall       oleonard: back up. looks like apache upgraded from 2.2 to 2.4 but the qos module was enabled and only works on 2.2. Disabling fixed everything. I'll let larry know in case some follow work needs done
13:06 Joubu       @later tell tcohen why do we have api tests failing? Did you update the mojo packages?
13:06 huginn      Joubu: The operation succeeded.
13:08 tcohen      morning
13:09 magnuse     kia ora tcohen
13:10 tcohen      @later tell Joubu maybe drojf updated the master packages and a regular upgrade on the nodes updated Mojolicious
13:10 huginn      tcohen: The operation succeeded.
13:10 tcohen      hi magnuse
13:10 wahanui     kamelåså
13:10 magnuse     :-)
13:11 tcohen      @later tell Joubu yes, that error is because of Mojolicious version
13:11 huginn      tcohen: The operation succeeded.
13:11 tcohen      ashimema: have you tried making that code fail?
13:11 ashimema    sorry.. what code?
13:12 tcohen      bug 18137
13:12 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18137 enhancement, P5 - low, ---, lari.taskula, Passed QA , REST API: Migrate from Mojolicious::Plugin::Swagger2 to Mojolicious::Plugin::OpenAPI
13:12 tcohen      the one you commented
13:12 ashimema    not really yet
13:12 ashimema    was just doing a code review
13:12 tcohen      have you scheduled some time to do it?
13:13 tcohen      :D
13:13 ashimema    currently as we're rendering as json as opposed to using the openapi renderer then it won't be validating it. ;)
13:13 ashimema    of course.. that might be deliberate
13:13 ashimema    well.. so far it all looks solid to me
13:13 ashimema    and I've run it through it's paces underneath the stock rotation patches that depend on it
13:13 Joubu       tcohen: tests for stable releases will fail as well then...
13:13 ashimema    so I'm pretty happy it's solid.. that was the only comment I could come up with ;)
13:14 Joubu       that's what we are trying to avoid for a week
13:14 tcohen      Joubu: I know, I'll take a look
13:14 lari        ashimema: i remember having some issue with it and i resorted to using "json" instead.
13:14 lari        ashimema: you can try and see what happens if you change it to openapi :)
13:14 tcohen      that's why I created the docker environment to start with
13:14 * ashimema  has been up to his ass in websockets this last couple of weeks
13:14 lari        can't remember the issue anymore
13:14 ashimema    interesting lari.. thanks
13:14 ashimema    Ill give it a punt
13:15 marcelr     hi #koha
13:15 lari        probably because it was in the "under" part and maybe it had some trouble loading schema...... no idea :)
13:15 tcohen      hi marcelr
13:15 marcelr     o/
13:16 * ashimema  now has websockets that seem to be scaling properly.. gone from supporting 8 concurrent connections (which is crap).. to 640 which isn't so bad :)
13:17 oleonard    khall++
13:17 oleonard    jzairo++
13:30 huginn      New commit(s) kohagit: Bug 19163: Critical typo in stage-marc-import process <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=af791d83e435587494fa04a45375f48a3e2ad236>
13:32 magnuse     so should IndependentBranches = Yes prevent me from *seeing* patrons at other branches than my own, or just prevent me from editing them?
13:33 magnuse     ashimema: turning yourself into a cyborg, one websocket at a time?
13:38 Joubu       magnuse: only edit iirc, but see also bug 18403
13:38 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18403 new feature, P5 - low, ---, jonathan.druart, Signed Off , Hide patron information if not part of the logged in user library group
13:39 magnuse     Joubu: i had connected the user to the wrong library, which explains why i was seeing patrons from another library than i expected.
13:39 rsantellan  good morning #koha
13:39 magnuse     the user can only see patrons from his/her own library
13:47 hagud       #info Hugo Agud (Orex)
13:48 mtompset    Greetings, #koha.
13:48 mtompset    Meeting in 12 minutes, correct?
13:48 hagud       yes
13:54 mveron      Hi again #koha
14:00 Joubu       #startmeeting Development IRC meeting 23 August 2017
14:00 huginn      Meeting started Wed Aug 23 14:00:02 2017 UTC.  The chair is Joubu. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00 huginn      Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00 huginn      The meeting name has been set to 'development_irc_meeting_23_august_2017'
14:00 Joubu       #topic Introductions
14:00 wahanui     #info wahanui, a bot that has become sentient
14:00 Joubu       #info Jonathan Druart
14:00 mtompset    #info Mark Tompsett
14:00 tcohen      #info Tomas Cohen Arazi
14:00 hagud       #info Hugo Agud
14:00 mveron      #info Marc Véron, Switzerland
14:01 Joubu       #link https://wiki.koha-community.org/wiki/Development_IRC_meeting_23_August_2017
14:01 Joubu       The agenda is empty, it should be a quick one
14:01 mtompset    Perhaps. :)
14:02 atheia      #info Alex Sassmannshausen, PTFS Europe
14:02 Tylathos    Hey #koha
14:02 mtompset    I was curious how to get 19040 in the next release, and perhaps hold off on 14385.
14:02 * atheia    waves
14:02 Joubu       #topic Announcements
14:02 Joubu       Anyone have something?
14:03 tcohen      yes
14:03 tcohen      i've put some pieces together to come up with koha-testing-docker
14:03 tcohen      and I need help with that
14:03 thd         #info Thomas Dukleth, Aogme, New York City
14:03 tcohen      #link https://github.com/tomascohen/koha-testing-docker
14:03 mtompset    Sorry I haven't gotten back to the, tcohen.
14:03 mtompset    ^the^that^
14:04 Joubu       what kind of help do you need?
14:04 tcohen      #info there's a new tiny project called koha-testing-docker aimed to ease running the test suite on jenkins, tcohen asks for help
14:04 marcelr     #info Marcel de Rooy
14:04 tcohen      I'm facing a weird situation in which things work on my local machine (of course)
14:04 tcohen      but they fail on the debian 8 node ByWater provided
14:04 tcohen      I've managed to solve some of them with some UID tricks
14:05 Joubu       the zebra- related failures?
14:05 tcohen      volume mounted with a different UID, etc
14:05 tcohen      yes
14:05 tcohen      all I ask is people familiar to docker take a look
14:05 mtompset    because you didn't start zebra.
14:05 mtompset    -- last I looked.
14:05 tcohen      mtompset: the tests are supposed to launch zebra on their own
14:06 tcohen      but yeah, might be related to that
14:06 tcohen      I filed an issue on the issue tracker on github, comment in there your ideas please
14:06 cait        #info Katrin Fischer, BSZ, Geramny
14:06 tcohen      #link https://github.com/tomascohen/koha-testing-docker/issues/17
14:06 tcohen      the next step is to branch koha-testing-docker for each stable branch
14:07 tcohen      so each branch has its own context to run tests
14:07 tcohen      as the RM requested :-D
14:07 mtompset    continue to nag me, it is higher in my TO DO list, and I may forget, given that I don't maintain it electronically. :)
14:07 tcohen      thanks mtompset, looking forward to your feedback
14:07 tcohen      Joubu: that¿s all by me
14:07 Joubu       anything else?
14:07 mtompset    As I mentioned, I am working on 19040 and 14385.
14:08 Joubu       mtompset: keep your topic for the general dev discussion later
14:08 Joubu       ;)
14:08 mtompset    Okay.
14:08 Joubu       #topic Update from the Release Manager (17.11)
14:08 Joubu       nothing to highlight, I am in holiday :D
14:08 tcohen      mtompset: refactor GetMarcBiblio??????????
14:08 Joubu       #topic Updates from the Release Maintainers
14:08 cait        Joubu: when are you back? :)
14:08 Joubu       end Thursday
14:08 cait        We are about to do a security release - hopefully today or tomorrow
14:09 Joubu       hard to sync Rmaints :)
14:10 Joubu       frido is not around, mtj ?
14:10 cait        yes a bit, espeically during vacation time
14:10 Joubu       certainly too late/early for him
14:10 cait        you never know with mtj
14:10 cait        otherwise nothing much new - trying to stick to schedule :)
14:10 Joubu       #info stable releases should be done in the next few days
14:11 Joubu       cait: something else?
14:11 wahanui     something else is doing that, before you ran my rebuild
14:11 cait        we are still finding some bad bugs, please all keep an eye on the project health on the dashboard
14:11 cait        and sign off / test etc
14:12 * mtompset  is away from keyboard 60 seconds.
14:12 Joubu       #info Pick bugs to SO/QAfrom the dashboard
14:12 Joubu       #topic Updates from the QA team
14:12 marcelr     huge queue !
14:12 Joubu       marcelr, tcohen ?
14:12 Joubu       jajm: ?
14:13 marcelr     what about  the xss patches , Joubu ?
14:13 jajm        Joubu, !
14:13 marcelr     do we adjust templates or take another road ?
14:13 Joubu       marcelr: they are pushed to the security repo, we are syncing with Rmaints to push the branch to this repo, then release all together
14:13 Joubu       you can considered the PQA ones as pushed to master
14:13 marcelr     we still have a number in the SO queue
14:14 jajm        Joubu, i haven't done much QA lately, so no updates
14:14 tcohen      Joubu: I'm trying to split my daily hours between devs and QA, I'm trying to focus on some big devs now
14:15 Joubu       marcelr: I do not know what could be a better approach than the one-by-one fixes
14:15 tcohen      while taking care of urgent ones
14:15 tcohen      bbl
14:15 marcelr     ok
14:16 Joubu       Then, are we aiming 200 bugs waiting for QA before end of August?
14:16 marcelr     should be possible :)
14:16 Joubu       ok, let's try that
14:17 Joubu       #topic General development discussion (trends, ideas, ...)
14:17 Joubu       mtompset: ?
14:17 mtompset    Now? :)
14:17 mtompset    Bug 19040 and bug 14385
14:17 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19040 enhancement, P5 - low, ---, mtompset, Signed Off , Refactor C4::Biblio::GetMarcBiblio
14:17 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14385 enhancement, P5 - low, ---, mtompset, Needs Signoff , Extend OpacHiddenItems to allow specifying exempt borrower categories
14:17 mtompset    I'm still working on 14385... it's huge.
14:17 mtompset    bug 19040 is a refactor of the parameters to GetMarcBiblio
14:18 mtompset    I'd like to see it in the November Release... because it is hard to keep checking to make sure people don't add the old style of parameters.
14:18 Joubu       I'd call that "change prototype of GetMarcBiblio", instead of refactoring :)
14:18 mtompset    Good idea, less scary.
14:19 Joubu       but anyway, why do we need that?
14:19 mtompset    OpacHiddenItemsExceptions
14:19 Joubu       there is only 2 parameters
14:19 Joubu       are
14:19 mtompset    14385 needs the borrower category.
14:19 mtompset    GetMarcBiblio can call GetHiddenItemnumbers
14:20 Joubu       getmarcbiblio will take a patron category parameter?
14:20 cait        Joubu: so are more patches to XSS welcome?
14:20 mtompset    Yes, in order to pass it to GetHiddenItemnumbers
14:20 mtompset    Hence the change to a hash.
14:21 Joubu       mtompset: I will not have time to check 14385 but I am ok to push 19040, that should not hurt
14:21 mtompset    I don't expect 14385 to make November.
14:22 mtompset    It is too huge and changes lots, so it needs thorough testing.
14:22 Joubu       cait: yes, if you like, but I would prefer someone to focus on a more general approach, or at least with a real plan to get rid of them completely
14:22 cait        I'd try to do it page by page
14:23 Joubu       mtompset: so I guess the next step will be to send cookies to QAers
14:24 mtompset    QAers, If you'd like gifts, please give me addresses. ;)
14:24 Joubu       cait: yes, but it is a huge work, and we need to agree on a plan. And you will need help as well, it is not a work for just one person
14:24 blou        mtompset: change makes sense, but isn't it less stressful to just create new function (copy of GetMarcBiblio), and change them and test them one by one?
14:24 wahanui     blou: that doesn't look right
14:24 Joubu       #info mtompset is willing to send gifts to QAers
14:24 mtompset    Joubu: As for cait's inquiry about the XSS stuff, is that related to the bug you posted?
14:24 blou        thanks wahanui
14:25 marcelr     mtompset: the queue is full of those
14:25 marcelr     sec patches
14:25 mtompset    No, no... Joubu created a CGI wrapper.
14:25 mtompset    for a params call.
14:25 marcelr     and obsoleted it already ?
14:26 Joubu       I obsoleted the patch
14:26 Joubu       especially because I do not have time to focus on that currently
14:26 Joubu       I tried 2 years ago and had to rebase a huge patch for months. I really do not want to try it again
14:27 Joubu       (bug 13816)
14:27 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13816 enhancement, P5 - low, ---, koha-bugs, In Discussion , Set Overdue letter fine to the overduerules
14:27 Joubu       bug 13618
14:27 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13618 enhancement, P5 - low, ---, jonathan.druart, ASSIGNED , Prevent XSS in the Staff Client and the OPAC
14:28 Joubu       xss: I still think that the solution is 13618 (escape everything by default), then remove the filter when it is not needed.
14:28 Joubu       And also focus on some scripts that display thousand of variables
14:29 Joubu       another discussion?
14:29 marcelr     just mentioning bug 19096
14:29 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19096 enhancement, P5 - low, ---, m.de.rooy, Needs Signoff , Koha to MARC mappings (Part 2): Make Default authoritative
14:29 mtompset    Related to that, I'd love to see OPAC pages refactors to have the filtered record passed to it, and the page grab the information from the record, rather than thousands of variables.
14:30 marcelr     we just need to go thru a few templates ;)
14:31 mtompset    marcelr: ha ha... not the behinds the scene mess I've seen with 14385. :)
14:32 cait        i am a little late
14:32 cait        but can I make a late announcement? :)
14:32 mtompset    BTW, marcelr -- when you hit a false positive, why not increase the POD coverage elsewhere? :)
14:32 mtompset    cait: sure. :)
14:32 cait        We are planning a Documentation Meeting to talk about all things manual
14:33 thd         mtompset: We need a more abstracted form of a record or set of assertions.
14:33 cait        thx to Joubu there is a patch that will fix the help files in Koha to make them point to the new 17.11 manual
14:33 cait        and there is also patches arleady pushed from him to fix the inter-manual links in the manual
14:33 cait        so Joubu++
14:33 mtompset    thd: True, but just one extractable data set, not thousands of variables. :)
14:33 cait        #info Documentation IRC Meeting is planned for August 31, 21 UTC - email to the mailing list will be sent soon
14:34 Joubu       and bug 18817
14:34 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18817 minor, P5 - low, ---, jonathan.druart, Signed Off , Screenshots not appearing in the manual linked to the Help tab
14:34 Joubu       bug's title is wrong
14:34 cait        yes, I think we need to change the title :)
14:34 Joubu       but here is the one
14:34 cait        it just means fixing to point to the new sphinx manual
14:34 cait        QA plese qa
14:35 Joubu       #info bug 18817 (fix manual links) needs QA
14:35 cait        more at the meeting
14:35 Joubu       thx
14:35 Joubu       anything else?
14:35 Joubu       5 more sec
14:35 Joubu       #topic Set time of next meeting
14:36 Joubu       should be september 6, 22 UTC, right?
14:36 Joubu       #info Next meeting: September 6, 22 UTC
14:36 thd         mtompset: The trend for replacing records by a set of RDF statements for bibliographic exchange standard is moving  is moving closer to the direction of thousands of variables.
14:36 Joubu       #endmeeting
14:36 huginn      Meeting ended Wed Aug 23 14:36:44 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
14:36 huginn      Minutes:        http://meetings.koha-community.org/2017/development_irc_meeting_23_august_2017.2017-08-23-14.00.html
14:36 huginn      Minutes (text): http://meetings.koha-community.org/2017/development_irc_meeting_23_august_2017.2017-08-23-14.00.txt
14:36 huginn      Log:            http://meetings.koha-community.org/2017/development_irc_meeting_23_august_2017.2017-08-23-14.00.log.html
14:37 Joubu       thx all, bye #koha
14:37 mveron      Joubu++
14:38 cait        Joubu++
14:38 mtompset    thd: But you can encapsulate those variables in a single object/hash, and not need to pass thousands of variables to template files. That's what I'm talking about.
14:38 * mveron    has to go to an other meeting
14:39 thd         mtompset: Yes, passing an object encapsulating things would be nicer.
14:40 Joubu       see also bug 18789, same for patrons :)
14:40 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18789 enhancement, P5 - low, ---, jonathan.druart, BLOCKED , Send a Koha::Patron object to the templates
14:40 thd         Is there not some difficulty passing some types of hashes to functions in Perl?
14:41 mtompset    it would also solve the problem where some code uses unfiltered data in one place, but filtered data in another.
14:41 mtompset    hashes of hashes can really get... hashy.
14:42 mtompset    especially if you mix hashes and hash refs interchangably.
14:42 eythian     that doesn't make sense
14:42 eythian     a structure can only contain scalars, which includes hashrefs and arrayrefs
14:42 eythian     you can't put hashes into something without them being a hashref.
14:43 thd         Yes, that is it once you include hash subsidiarity Perl is no longer your friend at a low level.
14:43 thd         s/low/high/
14:43 mtompset    s/high/any/ ;)
14:44 * mtompset  is just jesting.
14:46 thd         Some other languages do not require complicated object reference workarounds for accessing data in the form of hashes of hashes.
14:46 eythian     it's not complicated really, in fact perl takes the complication away from you.
14:47 eythian     $foo->{a}{b}{c} is how you address things
14:47 eythian     the only dereference is the ->, b
14:47 eythian     , because our initial variable is a reference, which doesn't have to be true
14:48 thd         eyhian: However, I have been troubled when passing such objects back and forth between functions in Perl.
14:48 eythian     then you must have been doing it wrong, because it's always fine to say "blah($foo->{a})" to something expecting a hashref.
14:50 eythian     It can get annoying when some functions expect a ref and others expect a hash, but that's just because different types are different.
14:50 eythian     (Perl 6 tidies that up a bit.)
14:50 thd         eythian: Yes, I was doing it wrong for Perl when forgetting that in Perl it does not work as 'transparently' as it does in some other languages.
14:52 eythian     many languages don't have a distinction: they hide the references from you.
14:52 eythian     This makes certain nice things impossible.
14:53 eythian     %args = (verbose => 1, path => '/whatever'); foo(%args);
14:53 eythian     for example
14:55 thd         eythian: Why should a language prohibit such usage?
14:56 eythian     because it often doesn't fit the model very well. If you think of perl parameters as just passing around lists, and having @foo or %foo as being able to expand into a list, then it becomes a lot more straightfoward.
14:58 tcohen_afk  mtompset: 'objects'
14:58 eythian     when you roll in list flattening, it means you can do %x = (thing => 1, $cond ? ( otherthing => 2 ) : ()); which can be useful, too.
15:02 * thd       expects all programming languages to pass hashes with the full complexity of the world without having to become a flat earther to fit the language paradigm for mapping as required by the language at times.
15:02 thd         :)
15:02 tcohen      eythian: I agree it can be useful in some situations, but the idea is to stop building hashes to pass the templates :-D
15:04 thd         tcohen: Flattening my mind to accommodate can be uncomfortable :)
15:05 thd         Retuning to sleep will now flatten my mind nicely ...
15:05 eythian     thd: then you should tend towards using references, which is pretty much standard anyway as you can avoid making copies and so it's sometimes slighly faster.
15:07 eythian     and jamming a % on the front makes it behave like a hash.
15:11 eythian     tcohen: I'd like a system where the template queries endpoints in the system for data
15:11 eythian     so, inverted from the normal model
15:11 thd         My mistake is expecting a higher degree of portability between code written in different languages.  I cannot very easily take the functions I have written in Python or PHP for complex objects and have them function easily in Perl without significant modification.
15:11 tcohen      of course, that's why I'm pushing for the REST api completion :-D
15:12 eythian     thd: yeah, you can never assume that. My LISP code also won't work in a BASIC interpreter.
15:13 thd         I have often been able to merely change the syntax but not for the really 'good' parts.
15:15 eythian     https://youtu.be/Nq2HkAYbG5o?t=1548 <-- note: your LISP code may work in perl 6.
15:20 eythian     tcohen: while REST api is good for that too, I was thinking more internally. So, the template attempts to use something, and that runs code during the template build that fetches the data.
15:20 eythian     It'd be a lot cleaner and you wouldn't have crap you're generating for the template that it doesn't actually use hanging around.
15:20 eythian     like always happens normally
15:21 thd         I will now dream of a world where Perl 6 would have its improvements and also be backwards compatible with Perl 5.
15:21 eythian     you can already use Perl 5 modules from Perl 6
15:22 eythian     (also python modules)
15:22 eythian     (and many other things)
15:23 tcohen      eythian: we are currently getting rid of lots of the code on the .pl scripts thanks to the new OO classes, so the .pl scripts should be more and more simple. I guess while we stick to using TT templates we'll do better programming (fetching the objects) in Perl instead.
15:23 eythian     yeah, cleaning the .pl scripts is nice.
15:23 thd         Perl 5 module compatibility.  /me investigates.
15:25 jenkins     Project Koha_Master_D8 build #243: STILL UNSTABLE in 2 hr 4 min: https://jenkins.koha-community.org/job/Koha_Master_D8/243/
15:28 eythian     https://www.learningperl6.com/2016/12/07/quick-tip-22-use-perl-5-modules-in-perl-6/
15:49 tcohen      mtompset: https://snag.gy/42oPNC.jpg
15:49 tcohen      zebra seems to have been launched
16:10 reiveune    bye
16:12 tcohen      cait: bug 14826
16:12 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14826 enhancement, P5 - low, ---, kyle.m.hall, Passed QA , Resurrect account offsets table
16:23 cait        hm?
16:23 cait        sorry have to leave, will be back in about 20 mins
16:48 Infra_3600  hello https://wiki.koha-community.org/wiki/Debian says that debian 8 required. does debian 9 support Koha installation ?
16:56 cait        back
16:56 cait        tcohen: ?
16:59 Infra_3600  cait, hello, https://wiki.koha-community.org/wiki/Debian says that debian 8 required. does debian 9 support Koha installation ?
17:02 cait        tcohen: around?
17:02 cait        sorry, i always get a bit confused between the versions
17:02 cait        the newest stable one should always work
17:03 cait        Infra_3600: let me do a quick search
17:05 cait        http://koha.1045719.n5.nabble.com/Koha-on-Debian-Stretch-td5942473.html#a5942566
17:05 tcohen      hi cait
17:05 cait        tcohen: koha on debian 9 = stretch was the question :)
17:05 cait        and you asked me something about a ubg earlier?
17:06 tcohen      I think it should work
17:06 tcohen      well
17:07 tcohen      some tests might fail
17:07 tcohen      but it should work correctly :-D
17:08 Infra_3600  cait, thanks
17:12 tcohen      bbl
17:27 jenkins     Yippee, build fixed!
17:27 wahanui     o/ '`'`'`'`'`'`'`'`'`
17:27 jenkins     Project Koha_Master_D8 build #244: FIXED in 2 hr 2 min: https://jenkins.koha-community.org/job/Koha_Master_D8/244/
17:27 jenkins     Jonathan Druart: Bug 19163: Critical typo in stage-marc-import process
17:27 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19163 critical, P5 - low, ---, m.de.rooy, Pushed to Master , Critical typo in stage-marc-import process
17:53 mtompset    Where would I find code in Koha that adds an analytics field? There is a test case in Search.pm which is not triggered, and I'd like to write a test case for it.
17:53 cait        what kind of analytics?
17:54 cait        test case for an untriggered test case? ;)
17:54 cait        can you show me the line?
17:54 mtompset    let me find it...
17:55 pastebot    "mtompset" at 127.0.0.1 pasted "Need to trigger 5a and 5b in C4/Search.pm" (35 lines) at http://paste.koha-community.org/609
17:56 mtompset    The line numbers are shifted due to added print STDERR lines by me. :)
17:56 mtompset    and code related to 14385.
17:57 mtompset    This is the searchResults() function
17:57 cait        that's EasyAnaltics
17:57 cait        bug 14385
17:57 wahanui     bug 14385 is, like, giving me testing headaches. Though, kudos to Joubu for fixing the related bug I found as a result
17:57 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14385 enhancement, P5 - low, ---, mtompset, Needs Signoff , Extend OpacHiddenItems to allow specifying exempt borrower categories
17:57 cait        turn it on
17:58 cait        I am no fan, it doesn't work in combination with UseControlnumber that is absoluteyl mandatory for us
17:58 mtompset    Okay, so I turn it on that system preference and then what?
17:58 mtompset    Add a bibilo and item?
18:07 mtompset    Okay, Interesting.
18:07 wahanui     i think interesting is sometimes good and sometimes bad
18:07 mtompset    That at least points me in a better direction than I was, cait. :)
18:20 cait        add an item
18:20 cait        then there should be links to add analytics
18:20 cait        i tihnk
18:21 cait        we don't use it because of the beforementioned reason
18:21 cait        mtompset: you canalso check the manual i think
22:17 newbie-koha hi
22:24 wizzyrea    hi
22:26 newbie-koha Do you have 2 minutes for a question?
22:30 wizzyrea    sure :)
22:30 newbie-koha i've searched for myself for an hour otherwise I would not ask, thank you
22:31 wizzyrea    oh, that's way too long to go before asking ^.^
22:31 newbie-koha basically i set up koha, and added one record, if i search for it in the opac i can find it and everything looks fine.
22:32 wizzyrea    buuut
22:32 newbie-koha but i have "normal view" "MARC view" and "ISBD view" - the problem is i would like to remove some columns displayed in the marc view or remove the marc view completly
22:32 wizzyrea    ah, you can do in your opacusercss
22:33 newbie-koha i guess i can also set it there for an anon user just visiting the site?
22:33 wizzyrea    #MARCview {display: none;}
22:34 wizzyrea    hm, what is "it"
22:34 wahanui     "it" is probably not a valid command.
22:34 wizzyrea    shhh bot
22:35 wizzyrea    regarding getting rid of stuff in the marc view
22:35 wizzyrea    (if you were inclined to leave the link to it displaying)
22:35 wizzyrea    it's only slightly more complicated
22:37 newbie-koha well you helped me already, i understand now that some parts must be done "one lvl deeper" than the system preference system
22:37 wizzyrea    you can do something in opacuserjs like
22:38 newbie-koha (I'am still wondering why "source of acquisition" is a default value in the "Holdings" of MARC view)
22:38 wizzyrea    http://paste.koha-community.org/610
22:38 wizzyrea    (that one to get rid of, for example, the 590 field
22:38 wizzyrea    )
22:39 wizzyrea    because it's in the item records :)
22:39 cait        you can also try changing the visibility in administration > bibliographic frameworks
22:39 cait        for the fields and subfields
22:39 wizzyrea    last I checked it didn't work maybe it does now
22:39 wizzyrea    but it's worth a go
22:39 cait        for marc it does
22:39 cait        also for detail pages now in the newest version i think
22:40 wizzyrea    neat!
22:40 cait        isbd view is separate, but marc views should be ok i think
22:40 wizzyrea    (when I put in that one for the 590, it didn't work, otherwise I would have done that)
22:40 cait        mtompset :)
22:41 tcohen      hi
22:41 wizzyrea    hi tcohen
22:41 mtompset    I'm not really here. :P
22:41 wizzyrea    of course not.
22:41 cait        mtompset: visiblity setings for marc view shoud lwork right?
22:41 newbie-koha well thank you both :-) koha is a really mighty piece of software - i guess it is a bit of an overkill to use it for my home library but I'am enjoying the community already!
22:42 wizzyrea    nah
22:42 wizzyrea    it goes as big or small as you want it to. ;)
22:42 mtompset    cait: Mostly, yes. I think LDR, and maybe one or two other fields (because of their necessity) no.
22:42 cait        ah :) mostly is good
22:42 tcohen      cait: it should work, unless something broke the recordprocessor filters chain, I've just remembered you said EmbedSeeFromInSearches was broken
22:43 mtompset    Those advanced constraints visibility were mostly fixed by me. :)
22:43 cait        it#s for me, but might be a slightly different problem
22:44 mtompset    Also, remember you have to do it for EVERY framework, so if you have one biblio that is one framework, and one that is the other, and you only change the visibility of one of the fields in one of the frameworks, it is going to be visible on the other one.
22:44 wizzyrea    it would be nice to have a one-clicker for that
22:44 wizzyrea    but so hard to do
22:45 wizzyrea    I hate that framework editor.
22:45 wizzyrea    so much.
22:45 mtompset    I do too, wizzyrea.
22:45 wizzyrea    I do them in xml now it's just craziness.
22:46 cait        sql updates
22:47 mtompset    Hmmm.... what do you think, wizzyrea: "Copy visibility settings from <dropdown list> to <dropdown list>"?
22:47 newbie-koha wizzyrea: It worked, i removed MARCview and ISBDview now I have 2 small icon leftovers but i think it is good enough
22:47 newbie-koha thanks
22:47 mtompset    Anything that overlaps gets copied from one to the other.
22:47 cait        with workbench you can edit it like an editable talbe
22:47 cait        newbie-koha: you used css?
22:47 wizzyrea    ah you can probably nuke the icons too
22:47 newbie-koha yes
22:48 wizzyrea    just inspect to get their id's
22:48 wizzyrea    some people don't want to see the tabs
22:48 wizzyrea    *shrug*
22:48 wizzyrea    then do display: none on them
22:48 newbie-koha yeah thanks
22:49 newbie-koha also what do you think about my method to get in records, iam not yet set how to do it but my idea is to import isbn numbers to librarything as it exports marc format and with it i can stage the records and so on
22:50 wizzyrea    you can also use "add record via z39.50" which comes with a default target of Library of Congress
22:50 wizzyrea    it may find (depending on what's in your collection) most things
22:50 wizzyrea    but for stuff you can't find your method is aok I think
22:50 newbie-koha z39.50 sounds like one by one?
22:51 newbie-koha maybe I'am just to hasty here
22:51 wizzyrea    it would be yeah
22:51 wizzyrea    if librarything lets you do them in batch, that's probably better.
22:51 wizzyrea    but LOC records might be more complete, if that matters to you.
22:52 newbie-koha its just a few hundred books at home, the basic information should be enough for me
22:52 wizzyrea    then batch from LT is probably quicker for you. :)
22:52 newbie-koha in koha i have the feeling i could always spend more time to make the record even better :-P
22:53 wizzyrea    this is the curse of the cataloguer.
22:53 newbie-koha i have much more respect for any librarian since i know how much different stuff there is to consider :)
22:54 cait        :)
22:55 wizzyrea    omg I actually set up a prediction pattern that like, comes up with the right thing
22:55 * wizzyrea  faits
22:55 * wizzyrea  faints
23:00 * mtompset  cheers for wizzyrea.
23:02 newbie-koha wizzyrea: do you run a library or are you a coder or what is your background if i may ask?
23:03 wizzyrea    I don't run a library but I help lots of libraries run Koha, and do have code in the project.
23:03 wizzyrea    (I also hate talking about myself so there's that)
23:03 aleisha     wizzyrea is an AWESOME coder
23:03 aleisha     i dont mind talking about her so theres that
23:03 wizzyrea    that might be overstating it.
23:03 wizzyrea    ;)
23:04 aleisha     i dont fink so
23:04 wizzyrea    I poke at things til they work. ;)
23:04 aleisha     relatable
23:04 wizzyrea    (aleisha actually has more stuff in Koha than I do, ha)
23:05 aleisha     do i? surely not
23:05 wizzyrea    yep
23:05 aleisha     maybe its because i fix indentation lol
23:05 wizzyrea    ha um, doubtful.
23:07 cait1       you are both awesome :)
23:08 wizzyrea    no you're awesome!
23:08 wizzyrea    I need tea, away for a min.
23:10 cait1       n8
23:10 wizzyrea    mtompsett if we were going to go after that framework interface
23:10 wizzyrea    it'd need a whole redo
23:10 wizzyrea    I'd want wireframes and the whole 9 yards.
23:11 wizzyrea    it was a little invisible to the community
23:11 wizzyrea    but we did that when we did the onboarder
23:11 wizzyrea    and I feel like that came out ok :)
23:12 wizzyrea    (mostly bc alexbuckley_ and mika were so fab)
23:17 mtompset    aleisha: Care to take a look at the monstrosity that is bug 14385 now?
23:17 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14385 enhancement, P5 - low, ---, mtompset, Needs Signoff , Extend OpacHiddenItems to allow specifying exempt borrower categories
23:17 mtompset    you need to apply bug 19040 first.
23:17 huginn      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19040 enhancement, P5 - low, ---, mtompset, Signed Off , Change prototype of C4::Biblio::GetMarcBiblio
23:19 mtompset    Only 99ish files were affected between these two bugs. :)
23:21 mtompset    wizzyrea, wireframe? Me no understand geeky talk. :)
23:22 wizzyrea    like a non-working prototype
23:22 wizzyrea    to see the ui before it's built
23:22 wizzyrea    mockup might be a term you are familiar with?
23:23 wizzyrea    https://wireframe.cc/ but like, this might be a tool we use
23:23 wizzyrea    or pencil
23:23 wizzyrea    https://pencil.evolus.vn/
23:24 wizzyrea    (I don't think, as a project, we do enough wireframing/mockups)
23:24 aleisha     yup will do mtompset
23:24 wizzyrea    but so useful.
23:25 wizzyrea    i am loathe to require developers to make them
23:25 wizzyrea    but I do think it would help them plan.
23:26 mtompset    mockups! OH!
23:26 mtompset    wizzyrea: I agree. It does help plan.
23:26 wizzyrea    for one
23:26 wizzyrea    no hiding of options
23:26 wizzyrea    omg, please no hiding.
23:27 mtompset    what do you mean no hiding of options?
23:27 wizzyrea    in the framework editor
23:27 wizzyrea    the only things you might not want immediately visible you can put at the bottom
23:27 wizzyrea    but clicking to expand is aggravating in there.
23:27 wizzyrea    that's just one annoyance.
23:28 mtompset    Actually, framework code, field as drop downs, triggering right side to fill in with subfields on tabs.
23:29 wizzyrea    lots of ways to fix it
23:29 wizzyrea    :D
23:29 mtompset    Yes, lots of ways.
23:29 mtompset    But refactoring it would be a BIG task.
23:29 wizzyrea    I haven't given my complaints a lot of thought
23:29 wizzyrea    in terms of fixing them
23:29 wizzyrea    because yeah
23:29 wizzyrea    it seems well too huge
23:29 wizzyrea    and not too sure how to make it reasonable chunks
23:29 * mtompset  smirks.
23:30 wizzyrea    but you are good at that ;)
23:30 mtompset    Can't be more large than 14385. :P
23:30 wizzyrea    haha
23:30 mtompset    It sucks when you keep reading the same code over and over and over again, and keep finding issues and things you missed.
23:31 wizzyrea    perfect is the enemy of the good, as they say.
23:31 mtompset    All because GetHiddenItemnumbers is called in some stupid function.. I think it was searchResults.
23:32 mtompset    GetMarcBiblio
23:32 wahanui     GetMarcBiblio is not passing the $opac parameter.
23:32 mtompset    yes, yes, wahanui. I said that.
23:32 wizzyrea    forgt GetMarcBiblio
23:32 wizzyrea    forget GetMarcBiblio
23:32 wahanui     wizzyrea: I forgot getmarcbiblio
23:33 mtompset    GetMarcBiblio with it's embed_items parameter that was the one problem aleisha hadn't dealt with... and well, I ended up fixing a lot of side things related to that.
23:34 mtompset    Still one known issue, and there is no way I'm fixing it now.
23:34 mtompset    opac-search with tags.
23:46 aleisha     mtompset, the tests for t/db_dependent/Koha/BiblioUtils/Iterator.t fail
23:46 mtompset    really?
23:46 wahanui     i think really is more trouble than she's worth.
23:46 mtompset    Can you paste the output?
23:46 pastebot    "aleisha" at 127.0.0.1 pasted "$ prove t/db_dependent/Koha/Bi" (14 lines) at http://paste.koha-community.org/611
23:47 aleisha     there you go
23:47 aleisha     shouldve given it a summary my bad
23:48 mtompset    Did you run this after other tests failed?
23:48 mtompset    Because I don't get that on a fresh install with two biblios.
23:48 aleisha     no every other test has passed for me
23:48 mtompset    Hmmm... I just updated my master... let me check again.
23:49 aleisha     oh wait do i have to make 2 new biblios or something?
23:49 aleisha     sorry the test plan is kind of hard for me to follow
23:50 mtompset    Sholdn't need to
23:50 mtompset    Hmmm...
23:51 mtompset    do you have any Biblios in your data?
23:51 aleisha     yes
23:51 mtompset    with items?
23:51 aleisha     yes
23:51 mtompset    could you prove -v that again?
23:52 mtompset    I want to know what test is failing exactly... because it is working for me.
23:52 mtompset    I'll be back in 20 minutes.
23:53 pastebot    "aleisha" at 127.0.0.1 pasted "output from prove -v t/db_dependent/Koha/BiblioUtils/Iterator.t" (18 lines) at http://paste.koha-community.org/612