Evergreen ILS Website

IRC log for #evergreen, 2013-06-21

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat

All times shown according to the server's local time.

Time Nick Message
00:22 dbs with bug 1193204 , bug 1193196 , and bug 1192710 in place, I think our logs are starting to get back under control
00:22 pinesol_green Launchpad bug 1193204 in Evergreen "Do not exit eval BLOCK by "next"; use "return" instead" (affected: 1, heat: 6) [High,New] https://launchpad.net/bugs/1193204
00:22 pinesol_green Launchpad bug 1193196 in Evergreen "Silence uninitialized var warnings in add_query_normalizer()" (affected: 1, heat: 6) [Medium,New] https://launchpad.net/bugs/1193196
00:22 pinesol_green Launchpad bug 1192710 in Evergreen "QP uses numeric cmp operator for comparing strings, fills logs with warnings" (affected: 1, heat: 6) [Medium,New] https://launchpad.net/bugs/1192710
00:33 dbs Next one to tackle is open-ils.storage.biblio.mul​ticlass.staged.search_fts: NOTICE:  text-search query doesn't contain lexemes: ""
00:56 Mark__T joined #evergreen
03:56 jeff joined #evergreen
03:56 jeff joined #evergreen
05:17 paxed ouch
06:51 rfrasur joined #evergreen
07:34 jboyer-isl joined #evergreen
08:08 bkuhn joined #evergreen
08:25 akilsdonk_ joined #evergreen
08:28 kbeswick joined #evergreen
08:33 Dyrcona joined #evergreen
08:44 mmorgan1 joined #evergreen
08:44 ericar joined #evergreen
09:03 pastebot "dbs" at 204.193.129.146 pasted "After applying various warning-reducing patches, 9 hours of warnings are down to:" (10 lines) at http://paste.evergreen-ils.org/20
09:04 akilsdonk_ joined #evergreen
09:09 dbs that's 1,365 warnings in total over the first 9 hours of the day, vs. 15,375 warnings in total over the first 9 hours of yesterday. WIN.
09:09 pinesol_green [evergreen|Dan Scott] return, not next, from eval BLOCK - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=174c7db>
09:11 dbs berick++
09:11 * dbs heads into work
09:19 berick dbs++
09:19 berick nice solution!
09:29 yboston joined #evergreen
09:33 tspindler joined #evergreen
09:37 tspindler I was wondering if anyone runs any crons to clean up after dead precats
09:38 tspindler we have situations where libraries create precats because of miscans and never remove the precat
09:39 tspindler some of these precats may end up with a barcode like "13" which than gets picked up by another library and checked out because of another miscan
09:39 tspindler I don't have any idea how frequent the problem is overall but and least anecdotal reports indicate it happens often enough
09:40 tsbere We get a lot of those types of precats
09:40 tsbere But "cleaning up" after them means finding a way to identify them
09:41 tspindler one thought for me is to look for precats above a certain age that are currently not checked out, I would identify them with the -1 for call number
09:42 pinesol_green [evergreen|Dan Scott] Silence uninit var warnings from query normalizer - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=84d6910>
09:42 berick web-man moodaepo, you up for some website release updates?  2.3.8 and 2.2.10 (ready, senator?)
09:42 * berick also could use an LP milestone update, whoever does those
09:42 berick ... these days
09:46 remingtron joined #evergreen
09:50 rfrasur joined #evergreen
09:58 dbs methinks that's primarily bshum these days
10:01 rfrasur (there should be a rule against such titles as "seduction & snacks")
10:08 senator berick: ooh yeah (in kool-aid man voice)
10:10 rfrasur tspindler: we do see that prob relatively often here.  we have a pretty strict local policy but it's not consortium wide as far as I know...so...lots of chaff.
10:19 tspindler rfrasur:   my guess is there are others, it is an issue that is not unique to evergreen, I know we had a similar issue on III also with  the "on the fly" records
10:20 tspindler ideally, staff would pay more attention and make sure these things get cleaned up but I know thats not always going to happen even with the best staff
10:20 rfrasur tspindler: I'm sure.  IMO, generally, I don't think it's big deal other than obviously taking away from a nice buttoned up catalog EXCEPT in the scenario(s) you mentioned.
10:20 rfrasur staff_paying_more_attention++
10:22 Dyrcona rfrasur makes me laugh.... ;)
10:22 * rfrasur bows
10:22 rfrasur contact my agent...or parole officer
10:23 mmorgan1 tspindler: We have some of this going on as well. The most annoying part is the one or two digit barcodes that get saved as precats.
10:23 Dyrcona We blame it on misscans for the most part.
10:23 rfrasur Dyrcona: very generous
10:23 Dyrcona heh...
10:24 Dyrcona We get in trouble if we blame the staff for not paying attention.
10:24 rfrasur In trouble by who?
10:24 mmorgan1 Not sure exactly how the one or two digit barcode thing happens, since we encourage use of "strict barcode"
10:24 Dyrcona Suggesting that they, y'know, do their job....
10:25 tspindler mmorgan1: probably the biggest problem that occurs is that a miscan occurs, precat gets checkout even though there is  a record for it, item gets returned, scans correctly and shows not checked out, patron gets a bill for precat item
10:25 Dyrcona tspindler mmorgan1 Has this become an issue since migrating to Horizon, or did you see this a lot on your previous system?
10:26 Dyrcona rfrasur: It's more of a metaphorical trouble.
10:26 mmorgan1 dyrcona: you mean evergreen? ;-)
10:26 tspindler Dyrcona:  we saw this some before
10:26 Dyrcona Hah! yeah...
10:26 Dyrcona I was just finishing up a document that had a lot of mention of the unmentionable.
10:27 Dyrcona We use to see it on Horizon, but I think we see it more now.
10:27 tspindler mmorgan1:  we have some issues with using strict barcode because we have valid barcodes that would not scan with this setting (Joan Kranich could give you the details)
10:27 Dyrcona tspindler: You probably have barcodes that don't use checksums.
10:28 tspindler Dyrcona:  yes i think thats correct
10:28 mmorgan1 we saw this in millennium some, too, but millennium was VERY strict about what you could scan into the barcode box. so we see more in evergreen
10:28 * rfrasur might be in such a constant state of trouble that it's no longer she no longer senses it.
10:29 Dyrcona What I'd like to figure out is if it is worse because of a technical difference between our previous ILS and Evergreen or if it is just a lack of familiarity on the part of circulation staff.
10:29 tspindler Dyrcona:  I think that is the 64 dollar question in a lot of areas
10:30 rfrasur Dyrcona: In our case, we had staff that weren't watching the screen and then not reading alert messages.
10:30 Dyrcona rfrasur: Everyone has that problem.
10:30 tspindler rfrasur:  we have some of that definitely
10:31 rfrasur Or, they'd try to precat (which we do allow), but they weren't recognizing the important distinction between a UPC and a lib barcode
10:31 mmorgan1 we do too
10:31 jcamins Dyrcona: I'm working with a (Koha) library that bought new barcode scanners during the switch from Millennium to Koha, and they're seeing a lot of misscans because they didn't realize that they had to turn on checksum mode.
10:31 tspindler I  know many of our circ supervisors in our member libraries get frustrated with their staff who do not read the screens carefully
10:31 rfrasur or a partial scan that they weren't double checking.
10:32 Dyrcona jcamins: For the most part our libraries are using the same barcode scanners.
10:32 mmorgan1 but it seems like there may be a technical difference with Evergreen
10:32 jcamins Dyrcona: so much for that theory, in your case.
10:32 rfrasur mmorgan1: why do you think it might be partially a software prob? (not discounting...just really asking why)
10:32 tspindler our problem, because of our size we have lots of variatioin in hardware and even the barcodes used over the years
10:33 mmorgan1 in evergreen, sometimes a digit in the middle of a barcode that will be dropped. Don't think I saw much of that in our old system
10:33 tspindler mmorgan1:  I think some of our libraries have reported this also
10:33 mmorgan1 seems like it's possible for a barcode scanner to feed in digits faster than they can register in evergreen
10:34 rfrasur hmm, I haven't seen that but I'm not with the scanners much anymore either.
10:36 mmorgan1 rfrasur: btw, regarding the upc, you may be able to program your barcode scanners not to recognize these, as long as your book barcodes aren't the same kind
10:37 csharp mmorgan1: a simple test might be to scan the same barcodes into a text editor and see if the errors persist
10:38 csharp in our experience, those kinds of mis-scans are the fault of the scanner itself FWIW
10:38 csharp (or *ahem*, staff)
10:38 rfrasur mmorgan1: you're right, we probably could.  but, I'm the IT department (it's sorely lacking) and the everything else, and decided it was easier to move the barcodes away from the UPC (they're never on the back anymore) and explicitly teach the full staff re: barcodes in general.  The obnoxious of the tutorial and the prospect of getting it again was a deterrent.
10:40 csharp and "strict barcode" doesn't stop the creation of invalid barcodes - it just checks for them when scanning
10:40 dboyle joined #evergreen
10:41 moodaepo berick: just saw your message..updating site
10:41 csharp moodaepo++
10:41 mmorgan1 csharp: I think we did try that at some point. the scanners do mess up, but it seems like we see more dropped digits than we should in evergreen
10:41 * rfrasur grumbles something about people using 10 digit ISBN in 2013 bib records
10:42 dbs rfrasur: on the happy side of things, a search for the 13 digit ISBN should turn up that record
10:42 tspindler that reminds, we do have people sometimes scanning upcs and not barcodes ;)
10:42 jcamins rfrasur: unless they've been taught to know how to convert ISBNs, your catalogers can't really be expected to know not to transcribe the ISBN in the book.
10:42 dbs thanks to Indexing Magic(TM)
10:42 rfrasur dbs: It didn't because whoever did the initial BIB didn't add the 13-dig
10:43 rfrasur and they included a : HRD after it.
10:43 rfrasur @hates
10:43 pinesol_green rfrasur hates MARC; mouthy teens; State of Indiana Department of Workforce Development online interface; and stupid state bureaucracy
10:43 berick moodaepo++ thanks
10:43 rfrasur the first one is applicable
10:43 dbs rfrasur: hmm. you shouldn't have to include the 13-digit ISBN, I'm pretty sure we have (for years) automatically generated an equivalent 13-digit for the indexes, but perhaps the : HRD throws it off
10:44 rfrasur the whole record is a joke.  it must have been something that someone loaded and didn't clean up.
10:44 dbs works here, at least: http://laurentian.concat.ca/eg/opac/results?conta​ins=contains&amp;_special=1&amp;qtype=identifier%​7Cisbn&amp;query=978-0-389-20742-9&amp;locg=105
10:46 zerick joined #evergreen
10:46 rfrasur dbs: It didn't work in this case...but let me try something before I fix the record.  maybe it is just that : HRD
10:47 dbs actually, it looks like we should even do it in the case of : HRD
10:48 zerick joined #evergreen
10:48 dbs public.translate_isbn1013() function does the magic for identifier:isbn entries
10:48 pinesol_green [evergreen_website|Anoop Atre] Downloads - Evergreen 2.3.8 and 2.2.10 releases - <http://git.evergreen-ils.org/?p=Ever​green_Website.git;a=commit;h=e2cef8e>
10:50 rfrasur there's something wrong w/ this item.
10:52 rfrasur it's showing up now in the staff client and searching correctly (I just added the 13 digit ISBN because it should be there anyway)...but not in the OPAC
10:52 rfrasur oh good grief...this has to be user error
10:53 * rfrasur is doing something incredibly easy incredibly wrong
10:54 rfrasur (or trying to do it too fast...it's all copasetic now)
10:55 Dyrcona berick: You want new milestones created in Launchpad?
10:55 rfrasur Hmm, as far as the ISBN magic goes, we're running 2.2, but I'm not sure which in that family
10:56 rfrasur 2.2.2
10:56 berick Dyrcona: yes, please, and whatever else you normally do (for 2.2 and 2.3)
10:56 berick Dyrcona++
10:57 Dyrcona Ok, so 2.2.11 and 2.3.9 to be created.
10:57 berick most excellent
10:57 Dyrcona OK. I'll take care of marking the others released as of yesterday and move the bugs.
11:01 dbs rfrasur: ISBN magic went in 3 years ago, that should predate 2.2... the default indexing config should include that normalizer for identifier:isbn, but it's always possible it was changed locally I guess
11:02 rfrasur dbs: very possible
11:02 rfrasur rjackson-isl: do you know anything about that?
11:05 wolf29_ joined #evergreen
11:06 dbs SELECT cmf.field_class, cmf.name, cin.name FROM config.metabib_field_index_norm_map cmfinm INNER JOIN config.metabib_field cmf ON cmf.id = cmfinm.field INNER JOIN config.index_normalizer cin ON cin.id = cmfinm.norm WHERE cin.func ~ 'isbn';
11:06 dbs gives me  identifier  | isbn | ISBN 10/13 conversion
11:09 dbs rfrasur: to be clear; we don't actually change the MARC record itself to include the generated ISBN, it's just that an ISBN search should return the record for either the 10 or 13 digit ISBN
11:09 rfrasur dbs: that's all above me and my permission level.  I believe you that it should work.
11:10 dbs :)
11:10 rfrasur yeah, I understood that part of it.  seems like it adds the 978 and stems the end of the 10-digit
11:10 Callender joined #evergreen
11:11 dbs Using the correct checksum, etc - Business::ISBN does the heavy lifting
11:12 rfrasur which is why people touching the MARC should be diligent about adding as many ISBN access points are appropriate to the record. :p
11:17 mmorgan1 Can someone confirm which printer context is used by the Simplified Pull List?
11:19 mmorgan1 I have one printer set under default, a receipt printer set under receipt, and the simplified pull list wants to go to a third printer
11:21 acoomes joined #evergreen
11:22 senator mmorgan1: i don't know anything about printer contexts, but i do know that the simplified pull list ultimately just calls window.print(). possibly someone else who knows about printer contexts and is familiar with that part of the code could put my datum with your question and come up with an answer
11:22 senator phasefx: ^-- maybe you?
11:23 mmorgan1 I thought it might be the Windows default, but I've changed that and the simplified pull list stubbornly wants to go to that same printer which I don't have set anywhere
11:23 tsbere it might be "whichever context was last used to print" >_>
11:23 phasefx mmorgan1: senator: I was just checking.  It looks like none of the printer roles are getting used there
11:23 phasefx so I think it defaults to whatever the default windows printer is
11:23 rfrasur phasefx++
11:24 phasefx so anywhere in the client where we're essentially doing window.print
11:24 phasefx and not using util.print
11:24 tsbere phasefx: I thought xulrunner-based apps tended to default to the last printer used. Or does the util.print stuff undo the printer settings changes after it is done printing?
11:25 phasefx tsbere: it doesn't appear to work like that empirically
11:26 phasefx hrmm, but it's not doing the default windows printer for me either.. or at least it looked like it was at first, but when I switched it, it didn't switch in the client, even after a restart
11:27 mmorgan1 phasefx: Seeing the same thing - I just changed my windows default, cleared cache, closed client, logged back in, and it still wants to print to that printer.
11:27 phasefx so my default windows printer is Microsoft XPS Document Writer, and all my staff client printer roles are set to CutePDF, but the simplified pull list is going to Generic/Text Only, which used to be my windows default
11:28 tsbere phasefx/mmorgan1: Perhaps take a look at the about:config page to see what it is storing in the printer settings variables?
11:29 phasefx if I clear out print_printer in about:config, it goes to my windows default
11:29 phasefx print_printer as opposed to print.print_printer (gosh that all seems tangled)
11:30 phasefx mmorgan1: so About -> For Developers -> about:config, enter print_printer in the Search box
11:30 phasefx then right click on the print_printer entry, and choose Reset
11:30 csharp sometimes that can be fixed by unchecking the "silent print when using Mozilla print" (or whatever it's called) in the printer admin interface, then clicking print from the interface you're trying to print from, selecting the desired printer, then re-checking the silent print box when done
11:31 csharp (which confirms tsbere on "last printer used")
11:31 mcooper joined #evergreen
11:31 mmorgan1 just changed the printer dialog box for simplified pull list to yet another printer "Toshiba..." and "Toshiba..." is what now appears in about:config next to print_printer
11:31 phasefx I wasn't using silent printing at all
11:31 csharp maybe I'm thinking of the wrong setting...
11:32 csharp in any case, not trying to muddy the water further ;-)
11:32 phasefx is it just sticky then?  if you change the printer used with the simple list?
11:32 mmorgan1 so it looks like it uses windows default for starters, and remembers that printer until you change it in the dialog box?
11:32 phasefx sounds likely
11:32 csharp mmorgan1: that's my understanding, yes
11:33 mmorgan1 OK, thanks, that clarifies things. Not quite how I expected it to behave, though!
11:33 phasefx we could probably force the Default role to get used there with some dev effort
11:33 phasefx munging the prefs
11:37 rfrasur phasefx: what is munging?
11:37 phasefx manipulating is what I mean
11:37 rfrasur lol, okay.
11:37 phasefx and prefs being an internal feature of xulrunner
11:37 * rfrasur can usually parse it out...not always
11:37 phasefx the stuff you see in about:config
11:42 mmorgan1 opened bug 1193405 on Launchpad just to get this out there
11:42 pinesol_green Launchpad bug 1193405 in Evergreen "Simplified pull list does not use printer context" (affected: 1, heat: 6) [Undecided,New] https://launchpad.net/bugs/1193405
11:44 phasefx mmorgan1++
11:50 jdouma joined #evergreen
11:56 krvmga joined #evergreen
11:56 mllewellyn joined #evergreen
11:57 krvmga some catalogers in our consortium perceive the speed of cataloging periodicals in the JSPAC to be faster than the TPAC. has anyone else heard this?
11:59 berick I wouldn't be surprised if some things in the JSPAC were faster, particularly actions that do not require a page reload
12:00 krvmga i wonder if this is something i can do anything about.
12:01 berick a gatrillion lines of JS is a pain to load, but once you have it, it's pretty fast
12:10 dbs Also, the old is always better than the new.
12:25 jihpringle joined #evergreen
12:42 wolf29_ dbs++  New is scary
12:46 frank joined #evergreen
12:49 zerick joined #evergreen
13:00 mtcarlson joined #evergreen
13:00 mcooper I've been trying to convince people that new is exciting and full of potential for the better part of a year =)
13:05 b_bonner Hi all. Our staff is starting to test the OCLC number scheme change that is starting next month, and noticed something quite odd.  If an 001 OCLC number is the new style with "on" followed by 10 digits (on3987654321), it is NOT searchable in the opac (keyword or identifier).  However, it IS searchable if it is
13:05 b_bonner on" followed by 11 or 12 digits (on39876543211). Can someone help reproduce this and see if it's not just us?
13:05 b_bonner I've been able to change the oclc number on the same record back and forth between and can confirm this scenario on our system
13:07 b_bonner TCNs 1283817 (10 digit) and 1283816 (11 digit) on catalog.kcls.org if you want our examples
13:15 dbs b_bonner: looks like it should be indexed and retrievable via identifier|scn ...
13:18 dbs b_bonner: but right now catalog.kcls.org only seems to be returning 500 server errors :/
13:19 dbs in theory, if it was running, http://catalog.kcls.org/eg/o​pac/results?query=identifier|scn:3987654321 would give you what you're looking for
13:19 b_bonner dbs: as far as I can see, metabib.identifier_field_entry seems to be breaking it up as expected.
13:19 b_bonner dbs: hmm, our catalog seems to do that when a pipe is entered. that's new/
13:19 dbs :(
13:20 b_bonner well, not every pipe. but your identifier|scn does make that happen.
13:21 b_bonner dbs: what is the scn? never used that before myself
13:23 dbs "System Control Number" - it's in the MARC specification, essentially it populates 035 $a with "(OrgId)bib-id-for-that-Org", rather than relying on the 001 which is only supposed to be a unique numeric identifier within a single library system
13:23 dbs So as a record gets imported via Z39.50 from system to system, each one adds their 035$a
13:24 * dbs thought that commit 7ea1d71af1711 might be involved but maybe not
13:24 pinesol_green [evergreen|Galen Charlton] LP#1155329: better enforce cat.bib.use_id_for_tcn - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=7ea1d71>
13:28 b_bonner dbs: sorry for the ignorance, but haven't spent much time in this part (and I'm not a cataloger).. FYI we currently have cat.maintain_control_numbers global flag = false, and I don't see an scn entry in metabib.field
13:29 dbs Ohhh. If cat.maintain_control_numbers is false, then you get no such goodness
13:29 kmlussier joined #evergreen
13:30 b_bonner it is strange that identifier search on 001 works on other length entries, just not on+10
13:30 dbs b_bonner: it seems likely that you have something set up locally to do special things that don't match the Evergreen out-of-the-box experience. Hard to help with that :/
13:32 b_bonner dbs: hmm, thanks. will keep digging.  Can you do me a favor and try changing an 001 on your test system to "on54987654321" and see if it can find it via keyword or identifier search?
13:35 b_bonner dbs: and if not, does 11 digit?  (on39876543211)
13:40 csharp b_bonner: you might also poke around in the metabib tables to see if entries for each of those records are present
13:40 dbs http://laurentian-test.concat.ca/​eg/opac/results?query=identifier|scn:on54987654321 works
13:41 dbs ... but it's not getting (OCoLC)54987654321 as a 035$a like I would have expected.
13:41 dbs possibly because we have an institutional ID set? hrm.
13:42 b_bonner csharp: first thing I did.  every thing looks identical between them in metabib.identifier_field_entry between them when 10 or 11 digits, just search failing on 10
13:42 csharp hmm
13:44 b_bonner dbs csharp: query captured: http://pastebin.com/VpAteZRd
13:44 dbs http://laurentian-test.concat.ca/​eg/opac/results?query=identifier|scn:on39876543211 also works
13:45 dbs but really, the "on" should be stripped off
13:45 b_bonner dbs: any results without the scn?
13:45 dbs http://laurentian-test.concat.ca/eg/opac​/results?query=identifier:on39876543211 works fine too
13:45 b_bonner we have an identifer set up (accession) on the 001 tag
13:46 dbs Yeah, that's an out of the box thing
13:46 b_bonner and without scn on the 10 digit?
13:46 dbs http://laurentian-test.concat.ca/eg/opac​/results?query=identifier:on54987654321 works too
13:47 dbs Note that our system is set up to replace the 001 with the bib ID each time, so the results will show 001 739015
13:47 dbs But you can see the 035 $a that were added.
13:48 b_bonner dbs: yeah, that changes the scenario quite a bit
13:48 * dbs tries an ocn prefix, that works too.
13:48 dbs b_bonner: why?
13:49 b_bonner well, we are searching on just the 001, don't think we have the 035 searchable, but will double-check
13:55 * dbs suspects something is broken in maintain_control_numbers, as he was expecting OCLC 001s to generate a 035 (OCoLC)###### without the oc?[nm] prefix, but is getting (existing 003)oc?[nm]###### instead
13:55 * dbs blames dbwells for wanting to support OCLC special cases :)
13:56 gmcharlt heh, indeed
13:58 * dbwells isn't sure "want" is the right word.
13:58 dbs dbwells++
13:58 jcamins dbs: doesn't the alphabetic prefix usually go into the 035 for reasons I can't begin to understand?
13:59 dbs jcamins: we're doing  $cn =~ s/^o(c[nm]|n)0*(\d+)/$2/; so we're trying to avoid it, unless I'm reading that wrong
14:00 dbs (of course, only if you have maintain_control_numbers enabled)
14:00 acoomes_ joined #evergreen
14:00 gmcharlt jcamins: well, there's nothing saying that 001 values need to be numeric, so 001 + 003 => 035 $a(003)001 has always  seemed the most reasonable way to do it for me
14:00 jcamins Ah. I think most other systems keep the ocm/ocn/oc.
14:00 gmcharlt right -- but OCLC evidently disagrees
14:00 dbs and http://oclc.org/developer/docum​entation/xoclcnum/request-types shows all of their example 035 without the prefix
14:01 * dbs recalls reading & implementing the spec somewhere
14:01 jcamins Interesting. This record from OCLC does not have the prefix.
14:01 gmcharlt which is ... unfortunate, because if they didn't insist on that, we would have to *care* anytime they started using a new prefix
14:01 gmcharlt rather, we *wouldn't* have to care
14:02 ldwhalen joined #evergreen
14:03 dbs aha - http://www.oclc.org/en-US/b​atchload/controlnumber.html
14:03 jcamins "(OCoLC)ocm79443562" <-- I guess they changed it.
14:03 * dbwells is interested to know in what decade the "meaning" of the prefixes had any value whatsoever
14:03 dbs 035 field:
14:03 dbs OCLC number is a variable-length numeric string with no leading zeros and preceded by "(OCoLC)".
14:03 dbs Example: (OCoLC)198765401
14:04 dbs _that_ is what I based my implementation on
14:06 dbs git commit a9e646657cf - primary blame :)
14:06 pinesol_green [evergreen|Dan Scott] Treat OCLC numbers specially in maintain_control_numbers - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=a9e6466>
14:06 gmcharlt dbs: I rather think the primarly blame belongs to OCLC ;)
14:07 kmlussier1 joined #evergreen
14:07 dbs heh, of that there's no doubt!
14:07 * dbwells also "loves" the (earlier) standard of ending a control number with a space.  Invisible data is always good for matchpoints.
14:07 * dbs never heard of that earlier standard. Nice!
14:07 jcamins dbs: all my favorite control numbers end in spaces! Or have three spaces in the middle.
14:08 gmcharlt jcamins: actually, spaces in the middle are the least objectionable
14:08 dbs although a local cataloguer used a variation of that years past to avoid uniqueness constraints for ISBNs and ISSNs when importing records by inserting a space.
14:08 dbwells Well, it's still used for the older records (with 'ocm' numbers).  http://www.oclc.org/en-US/b​atchload/controlnumber.html
14:08 gmcharlt of course, there's also LC with the leading-whitespace-is-signficant-but-not-really LCCNs
14:09 dbs wow, by "blank" they mean a real space? yeesh
14:09 dbwells look close to see the "blank" at the end of the example: ocm00012345
14:09 dbs dbwells++
14:09 * dbs stares blankly
14:09 dbwells :)
14:09 gmcharlt U+666 non-invisible space
14:10 dbs ": ocm00012345 " is what browser dev tools shows me
14:10 dbs (of course, every text node in dev tools gets an extra space at the end - heh)
14:11 dbs or not... nope, just random text nodes on the web page do
14:11 * dbs blames royt
14:12 * dbs marks "OCLC Control Number compliance" as highest priority on QA survey
14:12 dbs @monologue
14:12 pinesol_green dbs: Your current monologue is at least 6 lines long.
14:14 csharp dbs++
14:14 csharp @blame royt
14:14 pinesol_green csharp: royt caused the white screen of death!
14:15 dbs dude is evil.
14:21 jeffdavis 2.4 release notes say a new perm ADMIN_PROXIMITY_ADJUSTMENT is added; it's in fm_IDL.xml but I don't see it in any upgrade scripts - an oversight?
14:22 dbs Sounds like an oversight
14:23 dbs grep PROXIMITY 950.data.seed-values.sql -- also empty
14:23 dbs s/added/needed/ ?
14:23 dbs :)
14:24 jeffdavis heh, yes
14:25 dbs jeffdavis: are you retesting with rel_2_4 latest now?
14:31 jeffdavis dbs: we don't have the 8 latest commits in rel_2_4 yet
14:32 jeffdavis i'll try to integrate them after hours today
14:32 dbs lemme tell you, it's nice to be down to 4,000 WARN messages today
14:36 jeffdavis yeah, i'd like that fix - our test server osrfsys.log has 60K WARN messages from the past 36 hours
14:36 jeffdavis or I guess those multiple fixes
14:37 * jeffdavis adds rebase to todo list, says goodbye to any remaining time off this weekend ;)
14:37 dbs https://bugs.launchpad.net/evergreen/+bug/1192710 was a pretty good one too
14:37 pinesol_green Launchpad bug 1192710 in Evergreen "QP uses numeric cmp operator for comparing strings, fills logs with warnings" (affected: 1, heat: 6) [Medium,New]
14:37 dbs not yet signed off or committed
14:41 * dbs glares at "GET /eg/opac/home?loc=105http:// HTTP/1.1" still causing pain for poor cstore
14:51 dbs on another note, working/user/dbs/shut_up_novelist does what it says for non-Novelist sites
14:52 dbs err, now it does :)
14:56 dbs and bugged with 1193466 too
14:59 * paxed ponders if he feels up to signoff
14:59 paxed it's the midsummer eve night after all...
15:00 dbs hah
15:01 paxed although that numeric cmp change is so simple, i could see it being committed without a signoff.
15:03 edoceo joined #evergreen
15:10 kmlussier joined #evergreen
15:10 bshum kmlussier: Just for you.  parts--
15:10 * bshum resumes vacation
15:13 kmlussier1 joined #evergreen
15:15 bshum csharp: You guys are 2.3 right?  Was just looking at bug 1193454 and we get confirmation on successfully placing the hold in master/2.4.
15:15 pinesol_green Launchpad bug 1193454 in Evergreen "no hold placement message in TPAC" (affected: 1, heat: 6) [Undecided,New] https://launchpad.net/bugs/1193454
15:15 * kmlussier1 can try it in 2.3
15:16 bshum It was slightly slower than I expected.
15:16 kmlussier1 Bah! Who is that kmlussier1?
15:16 csharp bshum: hmm
15:16 csharp we are on 2.3.6, yes
15:16 bshum But it did eventually show the me the acknowledgement.
15:16 bshum *show me the...
15:16 bshum Could be a bad network on my end or lag.
15:17 bshum But I did see the message.
15:17 csharp well bad network may be a factor on our end too
15:17 csharp though I saw the same behavior from our office
15:17 bshum I always hated having the Place Hold button in that lower half interface.
15:18 csharp half the tickets we're getting (if not more) are all due to insufficient bandwidth at the libraries
15:18 csharp and underpowered/aging workstations
15:18 * csharp wishes he could seriously recommend linux to the libraries
15:18 csharp at this point I just get to joke about it ;-)
15:18 * dbs just got authorization to upgrade the RAM on the 1GB RAM WinXP workstations
15:19 bshum I guess I should take a look at the console log and see if there are any obvious errors in the process of retrieving said page.
15:19 csharp dbs: holy moly
15:19 bshum Maybe there's something wonky there that's taking too long to process out.
15:19 dbs kmlussier: it would be fun to be able to poke at your system to see the SQL that's getting generated and to enable the timelog for that part slowness
15:19 bshum Blah
15:20 bshum But of course, my only test server is running the custom new code for patron UI.
15:20 bshum So that throws a kink in my testing :(
15:20 csharp hrmm - I just got the message too
15:20 bshum timelog++
15:20 csharp lemme try the original title reported as an example
15:20 kmlussier1 csharp, bshum: I get the confirmation message on 2.3
15:20 bshum So then it's just csharp :(
15:21 bshum Maybe it's some weird local customization run amok?
15:22 bshum kmlussier1: You tested it via the staff client right?  On behalf of a patron?  I think that's where we're looking.
15:22 csharp hmm - the original example (with 250+ copies attached) *doesn't* show the message
15:22 kmlussier1 Yes, I followed the steps in the bug report.
15:23 csharp so maybe the holdings are a factor?
15:23 csharp PINES™ - Whatever Normal Libraries Have x 1000
15:24 dbs csharp: we have one library that opted to do serials as "attach thousands of individual copies to a single record" way back when and that continues to cause pain, particularly on Holdings Maintenance
15:24 dbs Wouldn't surprise me if it also caused timeouts for other functions.
15:25 dbs And the hold targeter would have to work through hundreds or thousands of copies, I suppose. Fun.
15:25 csharp yeah - we have that issue with old microfilm stuff
15:26 kmlussier joined #evergreen
15:26 csharp hmm - not quite the answer here though - 50 shades of grey with 303 copies shows the message fine
15:27 csharp okay - looks like it's appropriate to mark the bug "Incomplete"
15:27 bshum Can we blame it on parts?  Let's blame it on parts!
15:27 bshum :)
15:27 dbs That might be "part" of it. Ahem.
15:27 * Dyrcona blames everything on parts.
15:27 Dyrcona @blame parts
15:27 pinesol_green Dyrcona: It's all parts's fault!
15:28 dboyle joined #evergreen
15:28 Dyrcona csharp: There is no such thing as a normal library.
15:28 bshum Nice, I apparently crashed my test server trying to place a hold via the new patron UI.
15:28 * bshum adds that to the long list of things to work out :(
15:29 kmlussier1 joined #evergreen
15:29 jboyer-isl joined #evergreen
15:32 kmlussier joined #evergreen
15:34 * Dyrcona imagines a dynamic battle for survival between kmlussier and her evil clone, kmlussier1.
15:34 bshum Doesn't seem to be a parts problem either.  Though I haven't found bibs with lots of holdings to try further yet.
15:34 bshum Dyrcona++ # I would watch that movie.
15:35 bshum ... uptime 10 minutes for the test server.  Well that's... interesting.
15:35 Dyrcona You caused it to reboot itself?
15:36 Dyrcona I'd check the logs very carefully. It likely has nothing to do with what you were doing in Evergreen.
15:36 bshum Yeah
15:37 bshum Probably more wackiness up in Springfield.
15:38 kmlussier joined #evergreen
15:39 bshum But what of Lazarus?
15:39 dbs bshum: some vacation, man
15:40 bshum dbs: I'm just avoiding doing chores around the house.
15:40 bshum Should probably go vacuum my room/office.
15:47 kmlussier csharp: I just replicated your holds issue on a title with a lot of copies.
15:50 csharp kmlussier: oh great!
15:50 bshum kmlussier: csharp: What's "a lot" roughly?  :)
15:51 kmlussier I'll add it to the bug report.
15:51 kmlussier In my case, it was 900
15:51 csharp it may be related to the number of copies per volume/call number too
15:51 csharp I haven't dug that deep yet
15:52 bshum I just did one fine with 938 copies.
15:52 bshum So I dunno
15:53 csharp hmm - I wonder what the factor is?
15:55 kmlussier Possibly a 2.3 vs. 2.4/master issue?
15:55 dbs local indexes?
15:56 Dyrcona differences in hardware and load?
15:57 bshum Could be load.  I am all alone on this server after all :(
15:58 bshum Might also be that per volume thing csharp thought of.
15:58 kmlussier Sure, but I was using a training server that doesn't have much load.
15:58 bshum Or maybe it's the number of availables
15:58 bshum Like if there's 900+ but of that only 30 or 40 could actually match
15:58 bshum Dunno, lots of variables there :(
15:58 * bshum tries another bib
15:59 edoceo joined #evergreen
16:01 bshum Hmm, it does seem noticeably slower though when I do try it against bibs with large number of holdings.
16:02 bshum And the time it took to go from Submit to successfully placed took longer I mean.
16:02 kmlussier bshum: Yes, it was much slower for me too. My first test on the record with just a few copies went through very quickly.
16:04 kmlussier bshum: Did you say you had the alternate patron editor on the client where you were testing this?
16:04 bshum kmlussier: I am using that, yeah.
16:05 bshum kmlussier: But it's not very different.  The issue I encountered previously was because the server suffered some mysterious reboot :(
16:05 kmlussier I was just noticing that the catalog search/place holds screen loads in a different tab instead of being embedded in that patron frame. I wasn't sure if that would make a difference.
16:05 tspindler left #evergreen
16:05 bshum That is true.
16:06 bshum But I doubt that leads to substantial difference.
16:06 kbeswick joined #evergreen
16:06 bshum For note though, there is some weird javascript error in the console for those pages.  I think it has to do with the function checking for changes to the patron lookup already having the patron set.
16:06 bshum But I'd have to dig deeper on that one later.
16:07 bshum Probably isn't related.
16:07 DPearl joined #evergreen
16:13 remingtron joined #evergreen
16:18 pinesol_green [evergreen|Dan Scott] Silence QP warning due to inappropriate cmp op - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=cb7fb21>
16:20 dboyle_ joined #evergreen
16:20 pinesol_green [evergreen|Dan Scott] Prevent JavaScript error on non-Novelist sites - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=31d0f9e>
16:26 pinesol_green [evergreen|Kathy Lussier] Generate Password Label - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=79eb7d9>
16:28 kmlussier bshum: It took a lot of tries, but I was finally able to replicate it with a client that was using the alternate patron editor. So you're right - it's not related.
16:45 * Dyrcona has shut down his dev vm for the weekend.
16:45 * Dyrcona will build a new one from scratch on Monday.
17:07 mmorgan1 left #evergreen
17:30 finnx1 left #evergreen
17:40 mllewellyn left #evergreen
18:14 ldwhalen joined #evergreen
18:28 Dyrcona joined #evergreen
18:29 Dyrcona tsbere: Thought you might like to know, the version of void wash(int repeat); with the argument is two assembly instructions shorter than the one that initializes repeat inside the function.
18:38 Dyrcona Ah wait. That is weird.
18:39 Dyrcona On my laptop the two are identical.
18:48 Dyrcona Umm. This is strange.
18:48 Dyrcona On my laptop, the version with the initialization comes out identical to the version with the argument.
18:51 Dyrcona The version I compiled on my workstation earlier has two additional movl calls.....
18:51 Dyrcona Oh well. I'll stop yammering about off topic things.
18:55 Dyrcona Ah... I figured out where the movl instructions are coming from.....silly C.
18:55 Dyrcona So, guess I was wrong. There is no difference between the version that initializes a local variable versus the one that takes the variable as an argument.
18:56 Dyrcona The latter is reusable, however.
18:56 * Dyrcona shuts up for realsies.
19:20 hopkinsju I'm seeing this when using marc_cleanup: DUMPING RECORD: Tag 020 Junk in subfield code/Null subfield code at 3088/190700
19:21 hopkinsju The issue in almost every case is that there is a space between the $ and it's subfield code. i.e. "$ a"
19:21 hopkinsju Anyone dealt with something like this in a bulk fashion? I'm thinking the library isn't going to want to hear that 4000 of their records are gonna need to be re-entered.
19:44 jcamins hopkinsju: I encountered that exact data issue in "MARC" records from another system, and used MARC breaker to turn the records into something regex friendly, then fixed them all with a regex, and used MARC maker to turn them back into MARC. I'm not sure if you can get the records out of EG with them corrupted, fix them that way, and then overlay them, but if you can, that might be a solution.
19:53 gmcharlt with a little care, regexps can also be used for munging the MARCXML that marc_cleanup takes as input, especially since yaz-marcdump, when used to produce the MARCXML, outputs  one (XML) tag per line
19:55 hopkinsju \I'll have to look at the output of yaz-marcdump and see what these hanging dollar signs do to it.
19:56 hopkinsju Hopefully I can find something to find/replace on.
19:57 jcamins gmcharlt: that sounds scary.
19:58 hopkinsju One good thing here is that my records aren't in evergreen yet - I'm migrating a library from an Atriuum system.
19:58 hopkinsju Plus they were migrated from 2 ILSs previous to Atriuum. I guess I'm the only one who cares.
20:00 jcamins hopkinsju: in that case, regex is the way to go.
20:11 jihpringle left #evergreen
20:26 gmcharlt jcamins: not particularly; not that advocate using regexes a general mechanism for munging XML, but they have their uses for constrained schemas
20:26 gmcharlt (in response to "that sounds scary")
20:29 jcamins gmcharlt: I had initially thought that the script was pulling records directly out of the database and then putting them back in.
20:36 hopkinsju jcamins++
20:36 hopkinsju gmcharlt++
20:36 hopkinsju That's gonna work just fine... sed --posix 's#code=" ">\(.\)\(.*\)#code=\"\1\">\2#g'
20:37 hopkinsju I looked over the diff and it was all spot on.
20:40 ldwhalen joined #evergreen
20:42 gmcharlt hopkinsju: cool
21:22 bshum 岑子鑌 as my git name could be fun I think.
21:23 bshum git++
21:47 RBecker joined #evergreen
23:26 b_bonner joined #evergreen

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat