Time  Nick         Message
08:58 paul         chris around ?
03:35 fbcit-1      paul_?
03:34 fbcit-1      kados?
03:33 fbcit-1      chris: you around?
03:32 fbcit-1      hello #koha
21:00 masonj       .
19:50 [K]          *** join #koha@FreeNode: ru55el n=russel@203-118-134-114.netspace.net.nz
19:45 [K]          *** part FreeNode!#koha: ru55el n=russel@203-118-134-114.netspace.net.nz
19:04 kados        I'm afraid anyone reading that code will be very confused
19:04 kados        index = kw
19:04 kados        operand = 'particules' || 'particules or melinda'
19:03 kados        for instance, operator = 'and/or/not'
19:03 kados        paul_away: also, can you please fix the variable names in the nozebra code? operator/operand/index aren't used correctly
19:00 kados        paul_away: or a bug?
19:00 kados        paul_away: is that by design?
19:00 paul_away    (just passing around : I confirm that facets don't work with NZ)
18:59 kados        and facets don't seem to work with nozebra
18:58 kados        strange, it seems 'kw' doesn't search everything
18:55 kados        index too
18:55 kados        hdl: operator/operand aren't identified correctly
18:54 kados        hdl: in the nozebra code there is some terminology confusion
18:50 kados        hdl: doesn't look like nozebra pays attention to the limit, does it?
18:44 kados        hdl: can you give me an example?
18:44 chris        in theory it should do it if its empty or if you pass in -s
18:44 kados        yea, that worked
18:44 chris        give that a whirl and see if that makes it go
18:43 hdl          what is proposed is a very simple indexation
18:43 kados        ahh, no
18:43 chris        did you pass in the s ?
18:43 chris         's'        => \$sysprefs,  # rebuild 'NoZebraIndexes' syspref
18:43 hdl          (Some of your rewriting of Search.pm causes problems : because you remove beginning spaces  of limits)
18:43 kados        must be a bug
18:43 kados        chris: yea, it's not doing it for me
18:42 kados        but rebuild_nozebra.pl says it's supposed to do it
18:41 hdl          then rebuild nozebra data.
18:41 kados        *nod*
18:41 hdl          all you have to do is to take the index values from advsearch.pl and build a hash on your record.abs using ccl.properties equivalents.
18:40 chris        hmm i thought rebuild_nozebra.pl did it .. it did when i tried
18:40 kados        I'll just take values from the script
18:40 kados        yep
18:40 hdl          I have Nozebraindexes value but that suits UNIMARC.
18:39 hdl          or au
18:39 kados        right
18:39 hdl          It will look for AU in your index.
18:39 chris        yep
18:39 kados        I guess that points to my nozebraindexes?
18:39 hdl          but _RAW_ is not OK for author search.
18:39 kados        all have __RAW__
18:38 kados         biblioserver | __RAW__   | long     | 2,howibecame-2;239,ayeardowny-1;362,thelongway-1;428,whatmaryjo-1;
18:38 kados         biblioserver | __RAW__   | longest  | 4,thebiggest-1;
18:38 kados        select * from  nozebra where value like "Long%";
18:37 kados        I thought rebuild_nozebra.pl filled it?
18:37 kados        nothing in nozebraindexes
18:37 kados        yep, I have data
18:37 hdl          Do you have values in nozebraindexes system preferences ?
18:36 hdl          Do you have data in nozebra ?
18:36 hdl          Have you set up your indexes ?
18:35 kados        my $sth = $dbh->prepare("SELECT biblionumbers,value FROM nozebra WHERE server=? AND indexname=? AND value $operator ?");
18:35 hdl          no. I was wrong
18:35 kados        Search.pm line 1228
18:34 kados        (there's a query_type for nozebra?)
18:34 kados        where is query_type used?
18:34 kados        hmmm
18:33 hdl          surely, it is the fact that you donot have query_type set.
18:33 kados        but it doesn't return results
18:33 kados        which is correct I think
18:32 kados        EXECUTE : biblioserver, author, Long
18:32 kados        creates:
18:32 hdl          tell me what your problem is.
18:32 kados        http://staff-jmf.dev.kohalibrary.com/cgi-bin/koha/catalogue/search.pl?q=Long&idx=au
18:32 hdl          (Some rewriting of Search.pm causes problems : when you remove beginning spaces  of limits)
18:32 kados        yes please :-)
18:31 hdl          Do you want help ?
18:31 kados        and mc1 OR mc2 OR mc3
18:31 kados        which is not the same as
18:30 kados        etc
18:30 kados        and (mc1 OR mc2 OR mc3)
18:30 kados        it didn't properly create nested queries
18:30 kados        it had been re-written since dev_week and didn't work properly
18:29 hdl          In advsearch : you changed mc can you tell me why ?
18:26 hdl          kados : but i wrote some bug fixes.
18:21 hdl          No paul did
17:50 kados        hdl: did you write NZAnalyze?
17:41 kados        have fun
17:41 kados        hehe
17:41 paul_        time to leave for dinner (and some english lesson for Simon :-D )
17:41 kados        (got it)
17:41 paul_        (instead of filling zebraqueue table)
17:41 kados        k, thx
17:40 paul_        real time
17:40 kados        paul_: with nozebra, are the indexes updated in real time? or batch?
17:37 kados        hdl: sorry for your nightmare earlier, I hope it wasn't my fault :/
17:36 kados        and I'd be happy to help if I can
17:36 kados        I'll be around early
17:36 paul_        maybe I will be able to test that tomorrow with the IPT DB
17:35 paul_        and rank:rank-1 in my cfg
17:35 kados        one thing I'd like to test with you is that we're all now using the same zebra conf files except for .chr and .abs
17:35 paul_        I have rk
17:35 kados        I suspect you're missing some defs for zebra
17:35 kados        for stemming, weighting, etc.
17:34 paul_        ok, make sense for me.
17:33 kados        make sense?
17:33 kados        or a limit= param
17:33 kados        otherwise, if we just use searchdesc, we may miss a sort_by param, or a offset= param
17:33 kados        the query must be created differently
17:33 kados        it's important to have all of them because depending on the operation performed by the user (such as clicking on a facet, or re-sorting, or going to next page)
17:32 kados        and now in 3.0 we recognize all of them :-)
17:32 kados        in dev_week we recognized three of them
17:32 kados        in 2.2 we only recognized two of those
17:32 kados        5. the internal query sent to zebra
17:32 kados        4. the query expressed as a list of <input> parameters
17:31 kados        3. the query expressed as a CGI
17:31 kados        2. the description of that query that's human readable
17:31 kados        1. the query the user types in the search box
17:31 paul_        ok, for api
17:31 kados        we have basically 5 types of queries:
17:31 kados        so for api
17:31 paul_        but when I do it, I get bugs ;-) (zebra errors mainly)
17:31 kados        with defaults off
17:30 kados        I will do that today
17:30 kados        that hdl has told me I've neglected to add to updatedatabase
17:30 paul_        yes I know that.
17:30 kados        all of those can be activiated with sysprefs
17:30 paul_        as I don't know what to do to activate them
17:30 paul_        I would also be interested by learning some things about weighting/stemming/fuzzing ...
17:29 kados        ok, I'll be quick
17:29 paul_        yes you can. just know that it's almost 6:30pm here...
17:29 kados        perhaps it could help in future troubleshooting
17:29 kados        paul/hdl: can I take a moment to explain the API changes and the reasons for them?
17:28 kados        (strange, I know)
17:28 kados        they don't know what a homebranch is :-)
17:28 kados        mainly because users were confused
17:27 paul_        s/wa/was/
17:27 kados        but I don't think there was another one
17:27 kados        check the history of record.abs
17:26 paul_        s/one/anotherone/
17:26 paul_        is there one i could have missed ?
17:26 kados        sorry for the flip flop
17:26 kados        yes
17:26 paul_        homebranch => branch
17:26 paul_        there is one change that we have to report to unimarc :
17:26 kados        (no-zebra I'm testing now)
17:26 kados        (for zebra on staff client)
17:26 kados        if you find bugs with the current search, please let me know
17:25 kados        hdl: perhaps it was just a file wasn't up to date?
17:25 kados        hdl: all seems to be working fine
17:25 paul_        we do them for you, don't worry.
17:25 kados        if you give me some samples to test
17:24 kados        they could :-)
17:24 paul_        does those tests include a unimarc zebra config database ?
17:24 kados        so I was very surprised it was broken for you
17:23 kados        to make sure it won't break anything
17:23 kados        manually
17:23 kados        just so you know, before I do a push, I have a list of about 25 tests i run
17:22 hdl          It works now.
17:21 kados        what is the error?
17:20 hdl          Yes but even without any limit it is broken
17:19 kados        missing a space between test and and
17:19 kados        you can see the prob
17:19 kados        yep
17:18 hdl          search.pl: WARNING: query problem with kw= testand (mc=OUVR or mc=DVD) ZOOM error 10014 "CCL parsing error" (addinfo: "Operator expected") from diag-set 'ZOOM' at /home/hdl/Koha/Code/koha_dev//C4/Search.pm line 339., referer: http://i14.hdlaurent.paulpoulain.com/cgi-bin/koha/catalogue/search.pl
17:15 kados        and as reported in apache logs?
17:15 kados        what is the zebra error from zebra logs?
17:15 kados        hmmm
17:15 hdl          And now, I get a big zebra error.
17:14 hdl          I did for all the files you told me.
17:14 hdl          I did.
17:14 kados        please make sure you have the latest git for all relevant files
17:14 kados        I think there must be some code differences
17:13 kados        but I do have many limits now :-)
17:13 kados        search still works
17:13 paul_        right.
17:12 kados        you don't have the rewrite rules set up
17:12 kados        I bet it's the apache conf
17:12 kados        ahh, for the limits one
17:11 paul_        maybe some diff in zebra config files for the search problem.
17:11 kados        there must be some difference in your code
17:11 kados        I can't reproduce either the many limits nor the search prob :/
17:10 hdl           Can't call method "size" on an undefined value at /home/hdl/Koha/Code/koha_dev//C4/Search.pm line 391.
17:10 hdl          I updated all the required files from git and now :
17:10 paul_        (same for me, I noticed that I don't remember when but some time ago)
17:10 hdl          And it has been doing this for some time now.
17:09 hdl          running from git repo.
17:09 paul_        (lot of limits=&)
17:09 kados        any ideas why?
17:09 paul_        kados: mine does the same thing.
17:09 kados        while mine doesn't
17:08 kados        your search creates many many &limit=&limit=&limit=&limit=&limit=&limit=&limit=&limit=&limit=&limit=&limit=&limit=
17:07 kados        or from an installation?
17:07 kados        are you running off a git repo?
17:07 kados        I suspect your code is not the latest from git
17:07 kados        paths I mean?
17:06 kados        updating patches?
17:06 kados        even scan doesn't work
17:06 hdl          Did you intend to checkout 'C4/Search.pm' which can not be resolved as commit?
17:06 hdl          updating paths is incompatible with switching branches/forcing
17:05 kados        (although, it's clearly not the template)
17:05 kados        and results.tmpl
17:05 kados        ditto with search.pl
17:04 kados        just to make sure there are no local modifs?
17:04 kados        git checkout -f C4/Search.pm
17:04 kados        can you do:
17:03 kados        and that skips all the buildQuery code and calls getRecords directly
17:03 kados        doesn't work
17:03 kados        http://i14.hdlaurent.paulpoulain.com/cgi-bin/koha/catalogue/search.pl?&q=(particules)
17:03 kados        even:
17:03 hdl          Latest search is at 15h.
17:02 kados        can you confirm you have no local modifs to Search.pm?
17:02 hdl          But shows nothing in getrecords.
17:02 kados        does zebra do the search?
17:02 hdl          in logs
17:01 hdl           QUERY DESC:particules at
17:01 hdl          QUERY CGI:q=particules at /home/hdl/Koha/Code/koha_dev//C4/Search.pm line 871.
17:01 hdl          I know, I have
17:01 kados        or just 'particules'
17:01 kados        kw=particules
17:01 kados        it should have:
17:01 kados        is not reported in the query_desc
17:00 kados        http://i14.hdlaurent.paulpoulain.com/cgi-bin/koha/catalogue/search.pl?&q=particules
17:00 kados        what I find strange is that:
17:00 paul_        very poor dsl connexion today...
17:00 hdl          No other commit
17:00 kados        ok, you're up to date
16:59 hdl          I ran git fetch and rebase.
16:59 hdl              preserve sort_by choice in facets
16:59 hdl
16:59 hdl              searchdesc is now just a flag
16:59 hdl          switching from searchdesc to query_desc and limit_desc,
16:58 kados        hdl: please verify you're running off the latest rebase
16:58 kados        one fixes boolean AND searching in the adv search, and the other is just an interface modif
16:56 kados        hdl: and tell me the last change you have on your repo?
16:56 kados        git whatchanged
16:56 kados        hdl: can you run:
16:55 kados        by Saturday, I expect to have zebra and nozebra working on both staff and opac side with (hopefully) no bugs
16:55 kados        yep
16:54 hdl          kados : Sure you will, but now you and we are working on "usual" zebra installation
16:53 kados        hdl: I plan to fully test NZ
16:53 hdl          I would not dare to ask you to test a NZ installation
16:52 kados        hmmm
16:52 kados        zebra by the syspref
16:52 kados        hdl: is this zebra or no zebra?
16:52 kados        I plan to fix the opac as soon as the staff side is working bug free
16:51 paul_        the $query_type does not contain a query_type.
16:51 paul_        so get only 5, and they are differents.
16:51 paul_          buildQuery( \@operators, \@operands, \@indexes, \@limits );
16:51 paul_        ( $error, $search_desc, $koha_query, $federated_query, $query_type ) =
16:51 paul_        opac-search.pl looks like :
16:51 paul_        so 9 parameters returned
16:51 paul_        	return ( undef, $query,$simple_query,$query_cgi,$query_search_desc,$limit,$limit_cgi,$limit_desc );
16:51 paul_        at the end of buildQuery :
16:50 paul_        kados : it's very easy to explain why it can't work (at least for me) :
16:50 hdl          I saw them desabled by default.
16:49 kados        :/
16:49 kados        I've just tested, and it works fine for me
16:49 kados        in the code
16:49 kados        as default values are set to 'off'
16:49 hdl          mere plugins for more serach performance.
16:49 kados        shouldn't be
16:49 hdl          And i thought they were not necessary for koha to work.
16:48 kados        sorry if not
16:48 kados        they weren't?
16:48 kados        it's not that
16:48 kados        hmmm
16:48 hdl          yes but those were never added in updatedatabase.
16:47 kados        perhaps there is a bug if QueryWeightFields is off, the search doesn't work as expected
16:47 kados        QueryFuzzy, QueryStemming, QueryWeightFields
16:47 kados        first you're missing many sysprefs
16:47 hdl          This donot impact since paul has the same error.
16:47 kados        ahh
16:46 hdl          I added catalogage in Intranetnav.
16:46 hdl          I also have this error : HTML::Template::Pro:in /TMPL_IF at pos 1864:ERROR:
16:46 kados        ?
16:46 kados        # catalogage
16:46 kados        # Catalogue
16:46 kados        # Patrons
16:46 kados        first, why do you have four: # Circulation
16:45 hdl          Please do.
16:45 kados        can I check your sysprefs?
16:45 kados        hmmm
16:44 hdl          It vanishes.
16:44 hdl          or anything.
16:44 kados        logging in
16:44 hdl          keyword  particules
16:43 hdl          on i14.hdlaurent.paulpoulain.com
16:43 hdl          paul found a trick but it doesnot work for me.
16:43 kados        do you have a use case?
16:43 kados        seems to work OK for me
16:42 kados        hmmm
16:42 hdl          No answers
16:42 hdl          Search was totally broken.
16:42 kados        nightmare?
16:42 hdl          We had a nightmare today
16:42 kados        hdl, paul: I had to make some changes to Search.pm to fix a few bugs
16:42 hdl          Good. I hope you slept well and nicely.
16:41 kados        hdl: it's a US holiday today, so I slept in :-)
16:41 kados        morning hdl
14:49 paul_        owen ?
14:37 hdl          kados ?
12:49 hdl          hi
12:46 CGI478       hi
12:30 martinmorris thanks hdl, bye
12:25 martinmorris i'd have to check and will do, but have to go to work now
12:25 hdl          they are UTF8 but is leader position 9 or 8 an "a" ?
12:24 martinmorris ah, they're not, they're UTF-8
12:24 hdl          wide character in null operation can come out of the fact that you are in MARC21 but and your MARC records are not encoded in MARC8 when leader encoding is not "a"
12:22 martinmorris if you want to do barcodes, yes
12:22 hdl          Oh. This is optionnal perl module then.
12:21 martinmorris (for barcodes)
12:21 martinmorris Algorithm::CheckDigits
12:21 martinmorris incidentally i think there's an extra perl module needed which isn't requested at install stage
12:21 martinmorris that was all
12:21 martinmorris when i set that option to no the records import fine
12:21 martinmorris there aer 6050 records if that's at all useful
12:20 martinmorris CGI::Carp
12:20 martinmorris Wide character in null operation at /usr/local/share/perl/5.8.8/MARC/Charset/Table.pm line 96, <fh00001katalogo-20071122.mrc> line 6039.
12:20 martinmorris Software error:
12:20 martinmorris just recreating it now
12:20 martinmorris i was getting an error when importing records with the "Check for embedded item record data" set to "Yes"
12:18 hdl          It seems quite simple. But can you detail your problems ?
12:17 hdl          martinmorris: ?
11:45 martinmorris hello, can anybody help me with marc importing in koha 3.0?