Time  Nick         Message
00:01 tcohen       do i make any sense?
00:05 dcook        Well, that's not a multi-elementset really
00:06 dcook        As zebra::facet is the element
00:06 dcook        But yeah, I getcha
00:07 dcook        Makes you wonder what performance would be like to do each facet query separately..
00:07 dcook        What happens if one of those facet indexes doens't have anything in it?
00:07 dcook        Does it take down the whole query?
00:07 * dcook      seems to recall that it might
00:07 dcook        Also this tokenization thing is driving me a bit bonkers
00:08 tcohen       we currently loop on the defined facet indexes
00:08 tcohen       and what i was saying is what you wrote
00:08 tcohen       i'm looking at zebra's code
00:08 tcohen       to make it skip the one that is not there, instead of aborting
00:14 dcook        Mm, that would be great
00:14 dcook        And reasonable :)
00:18 dcook        Hmm... some of the rules that we're using in words-icu.xml don't do what we think they do, me thinks
00:25 tcohen       which is the fastest Perl XML parser?
00:25 eythian      probably something with -xs in the name
00:25 eythian      though, I think Lib::XML uses libxml anyway
00:26 eythian      XML::LibXML rather
00:26 Dyrcona      XML::LibXML is the fastest one that I've used.
00:26 dcook        Yeah I think XML::LibXML alreayd uses libxml
00:26 Dyrcona      It does.
00:29 tcohen       thanks, will give it a try
00:29 tcohen       night everyone
00:37 dcook        night tcohen
00:37 eythian      bye
00:57 dcook        This guide doesn't seem to be totally right... http://userguide.icu-project.org/transforms/general/rules
00:57 dcook        "A left curly brace marks the start of a context rule."
00:57 dcook        Yet, they show a right curly brace.
00:58 dcook        This is kind of neat though: http://demo.icu-project.org/icu-bin/translit
01:00 eythian      wahanui: sneak peak is a stealthy mountain
01:00 wahanui      OK, eythian.
01:03 dcook        Also:   <transliterate rule="[:Number:] { '-' > '' "/> doesn't replace - with nothing, it replaces - with a '
01:04 dcook        Which gets munched up by "  <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/>" later on anyway though
02:03 dcook        @later tell cait I might have some ideas about why ICU is not doing nice things with parentheses...
02:03 huginn       dcook: The operation succeeded.
02:03 dcook        Wow... when did it become afternoon? Yikes...
02:07 eythian      three hours ago
02:09 dcook        Yeah, the light still looks like morning light
02:10 dcook        :S
02:10 dcook        This Zebra thing is a bit annoying
02:10 dcook        I've learned all the things, and I'm convinced that it must be a bug
02:10 dcook        tcohen has had good luck contacting Indexdata, but I don't know if anyone else ever has...
02:11 dcook        Of course, it doesn't affect people using the Koha packages, since it uses an older version of Zebra
02:11 dcook        So I guess that's good
02:11 dcook        But what a pain
02:11 wahanui      rumour has it a pain is when you find all kind of regressions
02:17 eythian      dcook: for now, when jessie comes out it'll be the newer version
02:17 dcook        Mmm, right. I was thinking about that this morning.
02:18 dcook        That could be bad
02:18 eythian      yeah
02:18 eythian      solvable, but very annoying
02:18 dcook        How is it solvable?
02:19 eythian      require people to use indexdata, or something like that.
02:19 eythian      well
02:19 eythian      assuming they fix it
02:19 dcook        Yeah, assuming they fix it
02:19 eythian      I was mostly thinking of the case of them fixing it and debian not updating.
02:19 dcook        Would that work after installing Zebra from Debian first though?
02:19 eythian      probably
02:19 dcook        Same
02:19 dcook        Hmm
02:19 dcook        I guess so eh
02:20 dcook        I mean...
02:20 dcook        I wonder what the package name is..
02:20 dcook        I think it's the same?
02:20 eythian      What would be best (from my pov) would be to figure it out with indexdata asap, and report a bug in debian which may cause it to get updated before the release.
02:20 eythian      I think so
02:20 * dcook      gives thumbs up
02:21 dcook        Do you have Koha on any Ubuntu 14.10 installs?
02:21 dcook        14.04 is still using Zebra 2.0.44
02:21 dcook        I suppose I could just look this up too..
02:21 dcook        Is 14.10 Vivid?
02:21 dcook        2.0.59 :/
02:22 dcook        No, Vivid is the one after..
02:22 dcook        14.10... Utopic... still on 2.0.44
02:23 dcook        Although April 2015 for 15.04... that's not far away
02:23 dcook        Yeah, Jessie also uses 2.0.59
02:24 eythian      heh, my only 14.10 install is for the ES demo
02:24 eythian      so not a useful test
02:24 dcook        Already looked it up anyway. It should be fine :)
02:24 dcook        :p
02:24 dcook        @later tell tcohen How did you go about contacting Indexdata about the facets? Did you email Adam directly?
02:24 huginn       dcook: The operation succeeded.
02:31 dcook        I suppose it still only affects ICU users...
02:31 dcook        I think we only have one ICU install
02:31 dcook        Almost everyone else is on CHR
02:34 eythian      doesn't ID have a mailing list or something?
02:35 dcook        Yeah, they have heaps
02:36 dcook        I signed up for one but haven't been confirmed yet
02:36 dcook        I might be able to just send to it, but...
02:36 eythian      dcook: do you know anything about tweaking relevancy rankings in zebra, e.g. to make the title more important?
02:36 dcook        Yep
02:37 eythian      any pointers?
02:37 dcook        Sure :)
02:37 dcook        I'll get a link
02:37 dcook        You have to have QueryWeightedFields on
02:37 dcook        And it has to be working, so I think QueryAutoTruncate must be off..
02:37 dcook        Balls... at least I used to know this
02:37 dcook        Give me a sec
02:38 dcook        Ah, yeah, right
02:38 dcook        Ok
02:38 dcook        So go to "_build_weighted_query"
02:38 eythian      ta
02:38 dcook        There are rankings for "Title-cover", "ti,ext" and "ti,phr"
02:39 dcook        "r1", "r2", "r3" respectively
02:39 dcook        So then go to "ccl.properties"
02:39 dcook        And just increase the values for those
02:39 dcook        r1 9=32
02:39 dcook        r2 9=28
02:39 dcook        r3 9=26
02:40 dcook        "9" is a special Zebra type
02:40 dcook        http://www.indexdata.com/zebra/doc/querymodel-zebra.html
02:40 dcook        So "9=30" is a weight of 30, "9=20" is a rank of 20, and so on
02:40 eythian      I see
02:41 eythian      so it might be enough for them to turn on QueryWeightedFields
02:41 dcook        Possibly
02:41 dcook        Do their search results come back in biblionumber order?
02:43 dcook        Hmm, I might be looking at an old version of Search.pm...
02:43 dcook        It might not just be QueryAutoTruncate
02:43 dcook        I think it's anytime there is truncation
02:43 dcook        It will turn off QueryWeightedFields
02:43 dcook        :D
02:45 dcook        Now what was I doing...
03:05 dcook        That moment when you go to paste something into a commit message, and you have absolutely no idea where the text came from...
03:44 mtj          hey peeps, has GRS1 been finalyl removed from koha?
03:47 eythian      I don't think so
03:47 eythian      I think it's planned though
03:48 mtj          i see the about.pl warnings for GRS. in 3.18.x
03:49 mtj          so..perhaps 3.20 might be when GRS gets finally chopped
03:50 mtj          all good, i think i answered my own question :)
04:01 dcook        Yeah, I think it's scheduled for departure, but that's about it
04:23 dcook        Hmm... do Americans write "lightsaber" or "lightsabre"?
04:24 eythian      Probably the former
04:24 dcook        Probably
04:24 dcook        Also http://www.lucasforums.com/showthread.php?t=5565
04:24 dcook        I mean...
04:24 dcook        Don't actually read it
04:25 * dcook      doesn't actually want to talk about star wars
04:25 dcook        Well, maybe star wars but not Star Wars
04:26 dcook        Oh goody, my db is loaded
04:36 dcook        Hmm bug 13242 is still causing this guy problems..
04:36 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13242 normal, P5 - low, ---, jonathan.druart, Pushed to Master , Slow checkin for patrons restricted indefinitely
04:39 dcook        This looks like a job for Devel::NYTProf...
04:41 dcook        nytprof?
04:41 wahanui      rumour has it nytprof is just amazing
04:41 dcook        nytprof?
04:41 wahanui      nytprof is, like, just amazing
04:41 dcook        nytprof?
04:41 wahanui      nytprof is just amazing
04:41 dcook        nytprof is http://wiki.koha-community.org/wiki/Profiling_with_Devel::NYTProf
04:41 dcook        nytprof?
04:41 wahanui      somebody said nytprof was just amazing
04:41 dcook        nytprof?
04:41 wahanui      nytprof is probably just amazing
04:41 dcook        nytprof?
04:41 wahanui      nytprof is just amazing
04:41 dcook        nytprof is also http://wiki.koha-community.org/wiki/Profiling_with_Devel::NYTProf
04:41 wahanui      okay, dcook.
04:41 dcook        nytprof?
04:41 wahanui      i heard nytprof was just amazing
04:41 dcook        nytprof?
04:41 wahanui      rumour has it nytprof is http://wiki.koha-community.org/wiki/Profiling_with_Devel::NYTProf
04:53 dcook        Now to interpret the results..
04:57 dcook        Ahhh, because I missed part of the fix
05:05 dcook        Huzzah
06:59 cait         good morning #koha
07:16 rangi        evening
07:28 * magnuse    waves
07:31 * magnuse    starts the day by writing a new contract
07:43 libland      /me nods
07:43 libland      ops hehe
07:43 libland      hmm not used to Irssi
07:43 libland      Anyway, hey all
07:45 reiveune     hello
07:48 jenkins_koha Starting build #43 for job Koha_3.18.x_U14 (previous build: SUCCESS)
07:48 magnuse      hiya libland paul_p reiveune Viktor drojf
07:49 sophie_m     hello #koha
07:49 libland      hey sophie_m
07:49 wahanui      i guess sophie_m is looking for a .mrc file to import into the catalog
07:49 Viktor       Hi magnuse and #koha
07:49 sophie_m     thanx wahanui, I've got plenty ;)
07:50 drojf        hi #koha
07:50 drojf        hei magnuse
08:02 alex_a       bonjour
08:02 libland      hey alex_a
08:04 magnuse      kia ora cait
08:07 libland      there we go
08:12 * libland    is excited - setting up a Koha for the first time  in this very moment.
08:13 libland      I've been tasked to 'get to know Koha'. :)
08:14 libland      pleasant task, I believe.
08:14 kivilahtio   libland: you bet
08:14 kivilahtio   libland: Koha is so cool
08:14 kivilahtio   http://wiki.koha-community.org/wiki/Developer_handbook
08:15 kivilahtio   http://wiki.koha-community.org/wiki/Coding_Guidelines
08:15 kivilahtio   http://wiki.koha-community.org/wiki/Git_bz_configuration
08:15 kivilahtio   http://wiki.koha-community.org/wiki/Version_Control_Using_Git
08:15 libland      Yes, this will bring so many good things!
08:15 libland      brilliance - thanks kivilahtio
08:15 kivilahtio   http://gitimmersion.com/
08:15 kivilahtio   http://schema.koha-community.org/
08:15 wahanui      http://schema.koha-community.org/ are you looking here?
08:15 kivilahtio   http://dashboard.koha-community.org/
08:15 wahanui      http://dashboard.koha-community.org/ are the better stats to optimise
08:16 kivilahtio   http://koha-community.org/documentation/
08:16 kivilahtio   http://perldoc.koha-community.org/
08:16 magnuse      libland: how are you installing? packages?
08:16 kivilahtio   http://komodoide.com/ or Eclipse EPIC are my weapons of choice
08:16 kivilahtio   pick your poison
08:16 kivilahtio   those are what I mostly need for my day-to-day stuff
08:17 * libland    nods
08:17 kivilahtio   http://bugs.koha-community.org/bugzilla3/
08:17 kivilahtio   have fun!
08:17 rangi        http://wiki.koha-community.org/wiki/Vim
08:17 libland      kivilahtio: Thanks a lot!
08:17 kivilahtio   should get you started
08:17 libland      I love Vim.
08:17 libland      ;)
08:17 kivilahtio   you can use Vim
08:17 rangi        also https://github.com/digibib/kohadevbox
08:17 kivilahtio   actually... funny enough Vim is the tool-of-choice fior the LPI
08:18 libland      I guess I'll have to 'get to know' Perl as well in this process
08:18 rangi        there are some handy vim config tips on that page, that make editing perl much easier
08:18 libland      rangi: Wonderful!
08:19 kivilahtio   Also when i did my technology push for Vim, I used a mod-package for Vim. google for "spf13 vim"
08:19 kivilahtio   has a ton of stuff for Vim. Too bad I never learned to like Vim, not even the graphical version. Just doesn't beat a proper IDE.
08:20 libland      I've been using Vim with Python mainly
08:20 libland      I tried to switch to SublimeText, but had to revert back to Vim.
08:21 libland      Guess it's because Vim does things it's own ways all the way - and when you get used to that...
08:21 kivilahtio   libland: I think so
08:21 libland      it's hard to switch
08:22 rangi        once you learn the shortcuts, there's nothing faster
08:22 kivilahtio   rangi: I agree :)
08:22 libland      rangi: Aye, that's how it is.
08:22 rangi        the main reason i use it, is cos its on all the servers
08:22 kivilahtio   yeah, nano is a bit clumsy
08:22 libland      Started to use Vim to be able to work remotely in commandline
08:22 kivilahtio   rangi: I just push from my Dev-environment to the servers the code changes
08:23 kivilahtio   rangi: I have a centralized vaersion which is replicated to all the shards
08:23 kivilahtio   if i make changes downstream and forget about that, then overwrite with upstream version.... bad things happen...
08:23 rangi        yep, we do that ... well we roll packages and update them, for code changes
08:24 rangi        but sometimes you need to edit a config file or 2
08:24 kivilahtio   i use nano, shoot me
08:24 rangi        our sysadmins would :)
08:24 rangi        well, you wouldn't be able to, nano is purged on the servers
08:24 rangi        :)
08:25 kivilahtio   luckily I know JUST enough Vi
08:26 libland      Oh, this IS exciting: The library I work on is seriously looking into switching the expensive crap system for Koha.
08:27 libland      but, guess it won't be a easy road to get there
08:27 libland      uh, sorry. English not my native.
08:28 magnuse      yay for getting rid of expensive crap! :-)
08:28 libland      Indeed
08:28 rangi        you are from sweden?
08:29 libland      Yes.
08:29 kivilahtio   we got an ultimatum from our expensive crap proveder to stop acessing their database
08:29 kivilahtio   to migrate another system to our Koha
08:29 rangi        libland: http://www.sub.su.se/home/news/blog/2015/january/stockholm-university-library-chooses-koha/
08:29 rangi        ammo
08:29 kivilahtio   ammo?
08:29 * libland    nods
08:30 libland      that's part of the reason I'm in here :)
08:30 rangi        kivilahtio: ammo to convince the powers to be, its always easier to not be the first :)
08:30 kivilahtio   rangi: tell me about it
08:30 kivilahtio   rangi: but we broke the ice
08:30 libland      Gotta go - but bbl!
08:30 libland      nice to meet you all
08:30 rangi        cya later libland
08:31 kivilahtio   rangi: and we are hardly hte first. We always tell that "there are 3000 libraries worldwide using Koha"
08:31 gaetan_B     hello
08:31 kivilahtio   I just heard it on the IRC :)
08:31 kivilahtio   gaetan_B: hi
08:31 wahanui      kia ora, kivilahtio
08:31 rangi        theres about 8000 now
08:31 kivilahtio   proooooo
08:31 rangi        theres 2000 just in turkey and argentina alone
08:31 kivilahtio   rangi: how do you know?
08:31 rangi        i know there are 3000ish in libwebcats
08:31 kivilahtio   rangi: why I don't see them contributing to the master branch?
08:32 rangi        http://www.librarytechnology.org/libwebcats/
08:32 kivilahtio   rangi: or would it be even a good thing :)
08:32 rangi        and that doesnt include any of the turkish, and most of the argentinian ones
08:32 kivilahtio   rangi: I fear htere are so many organisations having so different needs that Koha might end up as an onmanageable mess
08:32 kivilahtio   luckily we have only improvements, not mess :)
08:33 rangi        thats why we have qa teams :)
08:33 rangi        we've made it 15 years now :)
08:34 * rangi      gets to legitimately claim to doing the first koha library :-)
08:35 kivilahtio   rangi: we love you
08:38 Joubu        hello
08:38 wahanui      hola, Joubu
08:39 rangi        hi Joubu
08:39 Joubu        I arrive during a declaration of love
08:39 rangi        heh
08:41 ashimema     monring #koha
08:42 ashimema     morning.. even
08:43 ashimema     your up late aint you rangi
08:45 rangi        its not quite 10pm yet
08:46 rangi        trying to finish off some stuff while its quiet and the kids are asleep
08:46 ashimema     earlier than I thought then.. don't often see you in here this sort of time 'tis all..
08:47 ashimema     I'll leave you to it then as your busy.. have a good night :)
08:47 rangi        nope
08:47 rangi        usually i try and log off in the evenings :)
09:03 rangi        @wunder nzwn
09:03 huginn       rangi: The current temperature in Wellington, New Zealand is 19.0°C (9:30 PM NZDT on February 04, 2015). Conditions: Partly Cloudy. Humidity: 73%. Dew Point: 14.0°C. Pressure: 29.50 in 999 hPa (Rising).
09:09 magnuse      @wunder boo
09:09 huginn       magnuse: The current temperature in Bodo, Norway is -8.0°C (9:20 AM CET on February 04, 2015). Conditions: Clear. Humidity: 58%. Dew Point: -15.0°C. Windchill: -18.0°C. Pressure: 29.98 in 1015 hPa (Rising).
09:09 magnuse      f'ing windchill
09:09 magnuse      @wunder marseille
09:09 huginn       magnuse: The current temperature in Saint Victoret, France is 3.3°C (9:59 AM CET on February 04, 2015). Conditions: Partly Cloudy. Humidity: 92%. Dew Point: 2.0°C. Windchill: 3.0°C. Pressure: 29.54 in 1000 hPa (Rising).
09:10 magnuse      hm Saint Victoret, France != marseille
09:17 libland      Ok then, let's do this.
09:24 * magnuse    cheers libland on from norway
09:25 * libland    waves at magnuse from a distant part of Sweden, 'Gotland'.
09:25 Joubu        magnuse: https://en.wikipedia.org/wiki/Saint-Victoret it looks close to Marseille :)
09:26 drojf        koha is booming in sweden now? :)
09:27 libland      drojf: Certainly seems like it!
09:29 drojf        libland: excellent!
09:30 magnuse      yeah, lots of koha action in sweden :-)
09:31 magnuse      Joubu: yeah, not too far
09:31 * otuoma     slaps chris_n around a bit with a large fishbot
09:34 Joubu        Does someone know if tcohen has found a solution for the zebra facets perf?
09:39 Otuoma       Hello, my koha installation downloads a PL file whenever I try to access either the opac or intranet. It is running on Ubuntu 14.04 LTS and the error logs in /var/log/koha/ all seem to be empty. Kindly assist a brother
09:41 rangi        anhttp://wiki.koha-community.org/wiki/Debian#Troubleshooting_Ubuntu_14.04
09:41 rangi        hmm
09:41 rangi        http://wiki.koha-community.org/wiki/Debian#Troubleshooting_Ubuntu_14.04
09:41 rangi        try that
09:41 rangi        the 3rd thing in that troubleshooting section is what you need to do
09:42 rangi        Joubu: i think he got distracted by the fact that facets dont work at all in zebra 2.0.59
09:43 Joubu        rangi: ok thanks. He pm me "Set FacetMaxCount to 10"
09:43 Joubu        but this pref is not used for facets retrieved from zebra
09:44 Otuoma       <@rangi> It works like a charm. THANKS A LOT.
09:44 rangi        Joubu: when it comes to facets ... this is me http://ranginui.tumblr.com/post/109928443648
09:45 Joubu        it's me when it's zebra related...
09:49 Joubu        ha no, the pref is used!
09:56 Joubu        it comes from ZOOM::Record->raw, 2 or 3 sec is spent (per faceted index!) in it
09:57 rangi        ahh
09:57 rangi        so not zebra itself
09:58 rangi        it usually isnt, zebra would be awesome if it was documented .. all our problems come from having no idea how to use it properly
09:58 Joubu        no, it seems to come from the line my $facet = $rs->record( 0 )->raw;  in C4::Search::_get_facet_from_result_set
09:58 rangi        right
10:00 rangi        so thats MARC::Record
10:00 rangi        hmm no
10:00 rangi        it should be returning xml
10:02 * Joubu      is lost in Net::Z3950::ZOOM
10:02 * magnuse    gets ready to assemble a rescue squad
10:03 Joubu        rangi: yes, $facet is a xml string, and quite light, only 20 lines
10:07 rangi        i wonder if its worth trying thi
10:07 rangi        s
10:07 rangi        The record() method returns a ZOOM::Record object representing a record from result-set, whose position is indicated by the argument passed in. This is a zero-based index, so that legitimate values range from zero to $rs->size()-1.
10:07 rangi        The record_immediate() API is identical, but it never invokes a network operation, merely returning the record from the ResultSet's cache if it's already there, or an undefined value otherwise. So if you use this method, you must always check the return value.
10:08 rangi        so $facet = $rs->record_immediate(0)->raw;
10:09 rangi        since we are doing
10:09 rangi        return if !defined $facet;
10:11 Joubu        $rs->record_immediate(0) returns undef
10:11 rangi        darn
10:11 rangi        does it at least do it fast? :)
10:12 Joubu        yep
10:16 rangi        so yeah that does seem to suggest its the ->raw bit that is the slow bit
10:16 Joubu        rangi: no, it's def the ->record
10:16 Joubu        (I split the ligne my $record = $rs->record; my $facet = $record->raw; with a check point time between, and the 3 sec is spent in ->record)
10:17 rangi        ah right
10:18 * rangi      has to go to sleep, good luck finding it in the maze of perl and C
10:18 Joubu        night rangi!
10:18 cait         hi libland :)
10:18 cait         oh... scrolling broken again.
10:20 cait         night rangi... :)
10:21 cait         @wunder Reutlingen
10:21 huginn       cait: The current temperature in Reutlingen, Roemerschanze, Reutlingen, Germany is -4.9°C (11:21 AM CET on February 04, 2015). Conditions: Light Freezing Fog. Humidity: 77%. Dew Point: -8.0°C. Windchill: -5.0°C. Pressure: 29.77 in 1008 hPa (Steady).
10:23 kivilahtio   All you facet-builders. I've got one word for you... Elastic :)
10:28 Joubu        hum, you need more words to integrate it into Koha ;)
10:30 magnuse      a section detailing config variables that could/should be added to koha-conf.xml might be a nice addition for future elease notes
10:36 kivilahtio   Joubu: touché :D
10:37 Joubu        any zebra/zoom export around?
10:39 Joubu        $rs->size; returns the number of results, so if you search for "d", it's 972k, if I search for "temps modernes", it returns 97
10:40 Joubu        in the first case, the max time spent in the calculation facet sub is 3 sec, in the second case, it's 1.27
10:41 Joubu        which is logical, I think
10:41 Joubu        I should try to use yaz-client
10:48 Joubu        1.4sec with yaz-client...
10:48 Joubu        looks like 1M records is a little bit to much
11:09 cait         Joubu++ :)
11:09 cait         hey dro
11:09 cait         was going to say hi to drojf...b ut he left. need new glasses i guess.
11:10 tcohen       morning
11:11 tcohen       @later tell dcook I wrote to info@lists.indexdata.dk, Adam and Mike answered alternatively
11:11 huginn       tcohen: The operation succeeded.
11:14 Joubu        hi tcohen: I have just finished to fill a bug (bug 13665) with what I did this morning
11:15 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13665 major, P5 - low, ---, gmcharlt, NEW , Retrieve facets from zebra is slow
11:15 cait         morning tcohen
11:16 khall        mornin #koha!
11:16 libland      hello khall
11:19 cait         libland: you are from sweden?
11:28 khall        mornin libland!
11:28 khall        mornin cait!
11:30 cait         morning khall :)
11:30 libland      cait: Yes, I am.
11:30 cait         nice :)
11:30 cait         are you from the uni?
11:31 cait         ah, gotland, sorry, getting confused today
11:31 libland      hehe no worries
11:32 libland      Though, the library I work at is 50% uni lib (Uppsala)
11:33 cait         :)
11:34 cait         running off to lunch now - cya around
11:34 libland      cya!
11:41 gaetan_B     lots of scandinavian interest in Koha lately, this is nice :)
12:00 magnuse      it's kinda starting to take off, yeah
12:15 tcohen       morning, again
12:15 tcohen       Joubu: have you seen Template::Plugin::URL, we could use it for safely building URLs
12:16 Joubu        tcohen: yes, but we need to change all urls in the code
12:16 tcohen       =D
12:21 tcohen       Joubu: I'm loading a 1.5M to try to reproduce
12:21 tcohen       i've seen that linear time-size relation regarding the facet size
12:22 Joubu        tcohen: do you know if there is a way to retrieve all facets with one query?
12:22 tcohen       i talked about that last night
12:22 tcohen       we need to patch zebra
12:22 tcohen       it doesn't seem difficult
12:22 tcohen       i've been playing last night
12:22 tcohen       but didn't manage to compile it :-D
12:25 tcohen       Joubu: try elem zebra::facet::au:0:20,se:0:20,su:0:20
12:25 tcohen       you will get the three requested facets values
12:26 tcohen       but it will completely fail if one of those isn't initialized
12:26 tcohen       ^that's the problem
12:26 tcohen       jcamins suggested me to try indexing a "ghost" record with all facets
12:26 tcohen       i left it on the TODO area
12:27 Joubu        Not sure to understand what is the difference with the current code
12:28 Joubu        _get_facets_from_zebra loops on the $facets_loop
12:28 Joubu        we just have to construct the facet_element in _get_facets_from_zebra and don't loop on facets
12:29 tcohen       Joubu: that'd be awesome, but zebra returns an error if one of those facets is not already populated on its db
12:30 tcohen       (i.e. is not initialized)
12:31 Joubu        tcohen: isn't it what we already do?
12:31 tcohen       idiomatic issues i think, let me re-read
12:33 tcohen       Joubu: you mean like building elem zebra::facet::au:0:20,se:0:20,su:0:20... and call it only once?
12:34 Joubu        no, that what I would like to do
12:34 Joubu        atm, we set elem zebra::facet::IDX:0:20
12:35 Joubu        but what's happen if the IDX does not exist?
12:35 Joubu        we don't check if it exists in the zebra index
12:38 tcohen       yes, we don't
12:39 tcohen       we just skip the zero-results query
12:39 tcohen       which is, I think, ok
12:40 tcohen       what we WANT to do is to build a single elementSet with all defined facets (calculated in runtime)
12:40 tcohen       like zebra::facet::au:0:20,se:0:20,su:0:20...
12:40 tcohen       and have Zebra return all of them, wheter there's one that doesn't have data
12:40 tcohen       or not
12:44 magnuse      Viktor and libland - have you two met?
12:45 Viktor       Not quite sure - Gotland?
12:45 magnuse      sounds like it
12:45 wahanui      somebody said sounds like it was beer o'clock for you dcook? ;)
12:46 Viktor       libland - Nice to see other swedes here :) Viktor Sarge over here that works at project manager for Halland (mostly Hylte) and do some smaller coding tasks.
12:48 Viktor       Better coders than me: Is the file ending .tmpl finally deprecated now? I had to change an old patch to use .tt to get it working again.
12:49 Joubu        Viktor: yes .tmpl for html::template, .tt for template::toolkit
12:53 Viktor       Thanks Joubu! I thought it was weird when I discovered we were using template::toolkit but things were still named .tmpl and translated into .tt somewhere along the line.
12:55 Joubu        Viktor: it should be fixed on 3.18
12:58 Viktor       Joubu: Ah so that's why I had to use the sane file ending :) Good.
13:29 cait         Joubu: do you know if pending_offline_operations gets emptied out when the operations are no longer pending?
13:36 * tcohen     thinks Joubu is having lunch
13:39 cait         probably
13:39 cait         setting up a test
14:12 Joubu        cait: I don't know
15:03 cait         it#s ok, i found it out
15:43 cait         deleted after processing them
15:54 cait         @later tell drojf ping me
15:54 huginn       cait: The operation succeeded.
16:05 cait         hm is bugzilla dead?
16:21 cait         seems ok now
16:47 tcohen       cait: I think I busted my ubuntu
16:48 Dyrcona      tcohen: You sure your Ubuntu didn't bust itself? ;)
16:48 * Dyrcona    commiserates.
16:48 tcohen       mysql started raising errors
16:48 tcohen       i think it is the hard drive
17:27 gaetan_B     bye
17:27 reiveune     bye
17:47 rsz_         hi, I have done sudo apt-get install koha-common (from http://wiki.koha-community.org/wiki/Koha_on_ubuntu_-_packages), I need to point this koha installation(koha-machine) to a pre-existing DB (mysql-machine)(with koha tables setup done), how to proceed?
17:48 rsz_         the problem is my /etc/mysql/koha-common.cnf file is not existing, do I create it?
17:48 rsz_         so how would the koha installation know the mysql server is at a differnt ip ?
17:49 rsz_         I have not installed mysql-server on koha-machine yet.. is it required.. if the db is elsewhere, then how would koha-common.cnf be generated?
17:49 tcohen       rsz_: create it
17:50 rsz_         and *not* install mysql-server too ??
17:50 pastebot     "tcohen" at 172.16.248.212 pasted "rsz_: like this" (5 lines) at http://paste.koha-community.org/397
17:51 rsz_         I have the format for koha-common.cnf, just do not want to mess this fresh install! :-)
17:51 tcohen       you wont
17:51 tcohen       also
17:51 tcohen       set the instance parameters in /etc/koha/passwd
17:52 rsz_         I proceed without installing mysql-server, because I assume in my last attempt, mysql-server created these files!
17:52 tcohen       instance_name:db_user:db_passwd:db_name
17:52 rsz_         I am yet to execute koha-create --request-db <library?
17:52 tcohen       the workflow for using koha with an external db server is broken, you need to workaround it
17:52 rsz_         I am yet to execute koha-create --request-db <library>
17:53 tcohen       exactly
17:53 rsz_         I am trying to overcome the slow response time as of now..
17:53 tcohen       we should just use koha-create --use-db --db-host --db-user, etc, right? :-)
17:54 rsz_         I have had success with --request-db in last attempt, but need to redo these steps for colocated servers! :-)
17:55 tcohen       fill koha-common.cnf, koha/passwd and create your instances with --request-db
17:55 rsz_         but reinstalling koha is a bit difficult untill you discover apt-get purge! :-)
17:55 tcohen       broken workflow, but works
17:55 rsz_         aye aye captain! :-)
17:55 tcohen       good luck \o
17:55 rsz_         thanks :-)
17:56 tcohen       u r welcome, I'll be around anyway
17:58 rsz_         so, should I do --request-db or create-db with the remote pointing koha-common.cnf ?
17:58 rsz_         I am doubting --request-db as DB is already up & running!!
17:58 * rsz_       is confused!
17:59 tcohen       exactly, it is counter-intuitive, hence broken
17:59 tcohen       heh
17:59 tcohen       use --request-db
17:59 rsz_         ok..
17:59 tcohen       it is designed to be used with --populate-db
18:00 tcohen       you ommit that step
18:00 tcohen       me starts writing a patch so we use --use-db fr this purpose, damn it
18:00 rsz_         ok, right.. now I understand..
18:04 rsz_         I won;t get to /etc/koha/passwd (instance_name:db_user:db_passwd:db_name) untill I --request-db, right?
18:05 tcohen       create it
18:57 tcohen       later #koha
19:00 huginn       New commit(s) kohagit: Bug 13320: Fix "Tax inc." vs "Tax exc." <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=02b70129c94a0c77d4a3d6f81c88ac92c5a3561c> / Bug 13320: Move price calculation from tt to pl <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=6a7dbb3051bfa82f6ddcdfda907b4d95f1bf1d79> / Bug 13599 - Add patron cardnumber to self registration confirmation <http://git.koha-community.org/gitweb/?p=koha.git;a=c
19:26 gglitch      Hi all. I'm a new librarian who's just inherited a small collection using Koha 3.14.01. Weirdly, my predecessor wasn't using Koha for circulation, so I don't now know what's in and out. My idea is to check everything out, then systematically check everything back in, leaving me a clear record of what I don't have in. Does anyone know (a) of a better idea for auditing my collection, or (b) how I can check everything out in Koha, en masse? Thanks very much.
19:26 cait         maybe look at the inventory module
19:27 cait         to find out what's not in the library
19:27 cait         it's under tools
19:27 cait         and you can check the manual on different ways of using it
19:30 gglitch      Thanks cait - just to be clear, my problem is that the Koha catalog lists everything as checked in, because my predecessor never used it for circulation. I'm looking at the inventory module to see if it can be used to check everything out.
19:31 cait         can't be used for that - but it's madeto check waht's on shelf - the rest would be out then
19:31 gglitch      Thanks cait.
19:31 cait         we can't do 'batch checkouts' from the gui easily... you could create a file using the offline circ format
19:40 JoeLib001    Hello again everyone. :-)
19:41 JoeLib001    My Zebra Indexing and in fact all Searches for the Catalog is broken again. The messed up thing is that they were working 100% A ok lat night...
19:41 JoeLib001    *last
19:44 jenkins_koha Project Koha_Master_D7 build #299: UNSTABLE in 42 min: http://jenkins.koha-community.org/job/Koha_Master_D7/299/
19:44 jenkins_koha * Jonathan Druart: Bug 13544: Make it explicit that getauthtypes returns a hash ref
19:44 jenkins_koha * Kyle M Hall: Bug 13599 - Add patron cardnumber to self registration confirmation
19:44 jenkins_koha * Jonathan Druart: Bug 13320: Move price calculation from tt to pl
19:44 jenkins_koha * Jonathan Druart: Bug 13320: Fix "Tax inc." vs "Tax exc."
19:44 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13544 major, P5 - low, ---, jonathan.druart, Pushed to Master , admin/auth_subfields_structure.pl does not compile in older perls
19:44 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13599 normal, P5 - low, ---, kyle, Pushed to Master , Add patron cardnumber to self registration confirmation
19:44 huginn       04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13320 normal, P5 - low, ---, jonathan.druart, Pushed to Master , Some prices calculation are done in template side
20:18 gglitch      cait: Thanks for your advice about the offline circulation function. This may work for me. Do you happen to know where the offline data is stored? I've searched for a .koc file, but come up empty handed. Is it sqlite data in my browser, or what?
20:19 gglitch      (And thanks for the Inventory pointer too)
20:19 rangi        morning
20:20 JoeLib001    Hello. :-)
20:29 cait         gglitch: http://wiki.koha-community.org/wiki/Koha_offline_circulation_file_format
20:34 gglitch      Still not seeing the location of the file, but I'm sure I'll find it. Thank you cait.
20:34 cait         you'd have to make it
20:34 cait         from scratch
20:34 cait         with your barcodes
20:34 cait         and the borrower you want
20:34 gglitch      Ahhh...I see. Thank you.
20:59 JoeLib001    How do I attach a pastebin or what not here?
20:59 JoeLib001    NVm....I am blind...
21:00 pastebot     "JoeLib001" at 127.0.0.1 pasted "Suppress Breaking Things?" (10 lines) at http://paste.koha-community.org/398
21:00 cait         make sure that you have one suppressed record
21:00 cait         and that it's indexed
21:00 cait         it does always break search when there is none
21:01 cait         or turn off opacsuppression and  try if that fixes it
21:01 JoeLib001    Even when it was set as don't hide?
21:01 JoeLib001    It was originally set to Don't hide.
21:01 cait         hm then it would not show up in the zebra query
21:02 JoeLib001    Ahh..., I was running a test... XD
21:02 JoeLib001    I'm trying to figure out why I can't search for anything on the catalog.
21:02 JoeLib001    I thought everything was figured out last night 'cause it was working. Now this morning I can't find anything again.
21:03 cait         is it still showing hte same error?
21:03 cait         which version of zebraid are oyu using?
21:03 JoeLib001    2.0.44
21:04 cait         hmm
21:04 JoeLib001    Zebra seems to be running too. When I run the command ps aux | grep zebra
21:06 JoeLib001    I've also restarted Zebra, and Re-Indexed Zebra, and Restarted Zebra again. XD
21:06 cait         and suppression is off now?
21:07 JoeLib001    I was hiding records, but I can't see where the option was that I was hiding records.
21:07 cait         ?
21:09 JoeLib001    Is the OPAC Suppresion option the only option for hiding records?
21:09 cait         there is also opachiddenitems
21:09 cait         but it would not break search
21:09 JoeLib001    I thought there was an option to hide them by item type.
21:09 JoeLib001    Ahh...
21:11 JoeLib001    Hmm..., yeah I theoretically shouldn't have any "suppresed" records then.
21:12 JoeLib001    I restarted the server after making sure opac suppression was set to don't hide. Still no joy.
21:12 cait         hm
21:12 cait         running out of ideas :(
21:13 cait         it might be you messed up permissions or something like that
21:13 cait         how are you reindexing?
21:13 JoeLib001    sudo koha-rebuild-zebra -f -v koha
21:14 JoeLib001    Would it be a problem, if I changed the zebra.passwd file?
21:15 cait         it could be
21:15 cait         why would you do that?
21:15 cait         and did you change the koha-conf file accordingly?
21:15 JoeLib001    To set a specific user/pass for z39.50 access.
21:15 JoeLib001    All I did was change the user/pass for the Z39.50 stuff in that file.
21:16 cait         you probably have non matching passwords now
21:16 cait         with the koha-conf.xml file
21:17 JoeLib001    Hmm..., ok. I'll double-check that file.
21:19 JoeLib001    Ok, yeah. I think that's the issue. I'm restarting the server and then will check.
21:19 JoeLib001    Awesome, that fixed it. XD
21:19 JoeLib001    Thanks cait. :-)
21:20 cait         glad we figured it out :)
21:53 eythian      hi
21:56 JoeLib001    Hello. :-)
21:56 JoeLib001    cait fixed my brain. :-)
21:57 eythian      she's probably replaced it with a robot one, but you won't know because it's telling you everything's fine.
21:57 JoeLib001    Hehehe
21:57 JoeLib001    I was having issues with Zebra again this morning.
21:58 JoeLib001    Turns out it's a good idea, if your zebra.passwd matches your koha-conf.xml file...
22:00 eythian      that is traditional, yes
22:07 * wizzyrea   is happy you figured it out.
22:30 cait         night all
22:30 wahanui      goodnight cait. You'll be back.
22:37 dcook        eythian: I'm glad that I sent that email to Indexdata. Based on the data I gave them, they seem to think it's a big deal, so they've filed the issue and said they'll get back to me :)
22:38 eythian      nice
22:38 tcohen       dcook++
22:38 rangi        hey look, the system works!
22:38 rangi        :)
22:39 dcook        :D
22:39 dcook        I seem to have this memory of someone saying Indexdata weren't responsive, but based on this experience and tcohen's experience with the facets, it seems like they're actually very responsive :)
22:39 dcook        If I had more time and knew their source better, I'd even try a patch :p
22:40 tcohen       i think i'd depend on their agenda/priorities
22:40 dcook        Yeah, no doubt
22:40 dcook        Thanks for the later as well, tcohen :)
22:41 rangi        i think it helps that you two wrote up really good informative questions/queries
22:42 eythian      It's all about the reproduceability
22:43 rangi        yup
22:49 * tcohen     broke its mysql-server setup, finally installed 5.6 and cannot run the installer
22:50 tcohen       there was a bug for that, right?
22:50 jenkins_koha Yippee, build fixed!
22:50 wahanui      o/ '`'`'`'`'`'`'`'`'`
22:50 jenkins_koha Project Koha_Master_D7 build #300: FIXED in 41 min: http://jenkins.koha-community.org/job/Koha_Master_D7/300/
22:51 dcook        brb on phone about radioactive cat
22:53 eythian      it's now a hulk cat
22:54 dcook        Well, he's a ginger, so he can be a red hulk
22:55 dcook        rangi/eythian: Yeah, hopefully the email had enough details. I don't think I missed anything, so it should be pretty easy to reproduce.
22:56 dcook        tcohen: Sounds vaguely familiar?
22:56 tcohen       dcook: fixed it, looking for the bug to provide a patch
22:57 dcook        tcohen++
22:58 dcook        Where's cait when you need her? She's the ultimate bug finder
22:58 dcook        Well, hopefully she's asleep now..
22:59 tcohen       anyone attending to marseille?
23:00 tcohen       i offer a free beer for the one that finds the bug :-D
23:00 eythian      would that I could :)
23:02 tcohen       it seems someone mentioned it on the list, but wouldn't fill a bug
23:02 tcohen       i can invite you the beer anyway eythian
23:02 eythian      I just may not be able to make it.
23:05 dcook        Huh...
23:07 pastebot     "tcohen" at 127.0.0.1 pasted "Is this kosher?" (5 lines) at http://paste.koha-community.org/399
23:10 dcook        Not sure about the order of operations, or even if it's called the order of operations
23:11 eythian      tcohen: I think that's fine
23:12 tcohen       thanks eythian, I think I'll set an error code instead of dying heh, but yes, it does the job
23:15 * eythian    -> pizza
23:16 dcook        Mmm pizza
23:16 * dcook      just had breakfast
23:16 dcook        But could totally go for lunch...
23:16 dcook        And less DOMS
23:16 * dcook      is unpleasantly sore
23:20 tcohen       now we speak
23:21 tcohen       @later tell oleonard how's that work on revamping the installer layout going?
23:21 huginn       tcohen: The operation succeeded.
23:24 dcook        ashimema++
23:25 dcook        Just noticed bug 12954
23:25 dcook        Yikes...