Evergreen ILS Website

IRC log for #evergreen, 2020-01-07

| 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:12 sandbergja joined #evergreen
06:02 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
06:38 agoben joined #evergreen
07:08 rjackson_isl joined #evergreen
07:34 csharp joined #evergreen
08:13 Dyrcona joined #evergreen
08:27 csharp dbs: either Terran (out today) or I can help with carousel setup - that was early November, so I'm a bit rusty, but we definitely have it running the way we want on a test server
08:28 csharp we have an office open house this morning and I'm kind of here and there all day, but I'll check in to see if you have a question/issue I might be able to help save time on
08:48 mmorgan joined #evergreen
08:50 mantis1 joined #evergreen
08:50 Dyrcona Ah, well. I guess yesterday's test was a bust. The log settings filled the 30GB of space available in / on my test vm.
08:52 Dyrcona Amazingly, it didn't crash.
08:57 Dyrcona Same data as production, though, and from what I can tell, the same patron was causing a problem.
08:58 JBoyer logs cranked up to debug I suppose?
09:00 Dyrcona Yeah, to debug. I couldn't do anything with sylog.1 except rm it. No 'temp space on device' if I tried to compress it, etc.
09:01 Dyrcona Well, actually, I truncated it to 0, rather than rm it.
09:02 JBoyer I suppose if it's a single patron that causes the issue you could invalidate a bunch of the events and just reset the biggest groupings, maybe it will fail faster? (OR it won't fail at all because Heisenbugs)
09:06 Dyrcona If I leave the problem patron's events in collected state and set the other collected events t pending, the others succeed.
09:06 Dyrcona I was just trying to confirm on my test sever what I concluded in bug 1858471, though I started before I filed the bug.
09:07 pinesol Launchpad bug 1858471 in Evergreen "Events with large amount of data can crash action_trigger_runner.pl" [Undecided,New] https://launchpad.net/bugs/1858471
09:09 Dyrcona Turns out that I didn't need the debug log level to see what the problem.
09:09 JBoyer Ah, right. I see it in there now. (the 3037383 byte message line)
09:12 Dyrcona Yeah, that's one example, one of the larger values for someone with 30 items out.
09:12 Dyrcona I've seen patrons with more items out have smaller message sizes. I think it depends a lot on the actual records, but I haven't really looked at what part.
09:15 JBoyer Heh, I suppose there's always Data.Dumper(target) if you want to cause storage issues on your db also. :)
09:22 Dyrcona Heh.
09:23 Dyrcona I could just set this 1 patron up to run and dump that data. It should only be about a 3MB file. I may try that after lunch.
09:24 Dyrcona I've adjusted max_stanza_size to 4,000,000 in production. Going through the logs for the past week, I didn't see any large messages bigger than 3.2 million or so.
09:24 Dyrcona I should check the events in production from last night.
09:25 Dyrcona This also seems to have been the problem with our courtesy notices, as well. It's hard to prove, but I saw some large message log entries with time stamps after that granularity started and before the auto-renews start.
09:28 Dyrcona Nothing stuck from last night.
09:29 Dyrcona A large message of 2,808,935 bytes was sent at 4:32 am, so could be either process. Looks like the max_stanza_size is working. :)
09:33 JBoyer Did every large message cause this kind of problem? I'm not sure when the chunking is done vs. when the size is logged.
09:36 Dyrcona From what I can see in the logs, yes. Every "sending large message" was followed 5 seconds later with a "JabberDisconnect Exception."
09:39 collum joined #evergreen
09:39 JBoyer Ok.
10:01 mantis1 joined #evergreen
10:03 sandbergja joined #evergreen
10:12 mantis1 joined #evergreen
10:27 * berick invents a 'staffcatalog' LP tag
10:31 dbs thanks csharp - always hard to tell if there's something wrong in our environment, missing docs, missing code, or all three :)
10:32 mantis2 joined #evergreen
11:16 mmorgan Could an upgrade from 3.2.8 to 3.3.5 disrupt printer settings in the web client?
11:18 mmorgan We've had reports of lost margin settings for receipt printer and inability to print to same.
11:26 csharp mmorgan: we're testing 3.4 and have an issue report concerning receipt printing not working correctly
11:26 csharp "From ARL: Chrome; hold slip did not automatically print or give the option to print on some computers, even with Auto-Print modifier on check-in screen. For the ones that did, format did not reflect the 4 letters last name - 4 digits card format.  ---> (Note that they probably didn't have their custom print templates installed on their testing workstations)"
11:27 csharp the parenthetical part was probably from Terran explaining what she thinks caused part of the issue
11:27 csharp two of our staff here confirmed the issue, but I haven't looked closely yet
11:28 csharp she thinks bug 1858118 is possibly related, so we've applied that fix to the test server and haven't had a chance to test
11:28 pinesol Launchpad bug 1858118 in Evergreen "AngJS Always Tries To Use Hatch For Printing" [Critical,Fix committed] https://launchpad.net/bugs/1858118
11:30 * dbs wonders if his is the first site on 3.4 in production
11:31 dbs If printing via Hatch, berick's suggestion of applying printer settings to each kind of printer (not just Default and Label) resolved some problems for us
11:32 mmorgan csharp: Thanks for the info. Looks like that bug shouldn't be an issue on 3.3.5, though. We had several reports of lost printer settings, once folks reset them it was ok. One library had to disable/enable hatch a few times to get settings to 'stick'
11:32 mmorgan dbs: Thanks for diving in first! :)
11:34 mantis2 left #evergreen
11:44 khuckins joined #evergreen
11:51 tlittle joined #evergreen
11:52 jihpringle joined #evergreen
11:54 jvwoolf joined #evergreen
11:56 csharp dbs: we're upgrading to 3.4 over Jan 18-21 (MLK)
11:58 Bmagic I'm looking to introduce a couple of new fields into the browse index, specifically for series. It seems that I need to create a new Virtual Index, then define my new metabib field definition and glue it to the new Virtual Index. I'm unsure because there is already a "non-virtual-index" for series browse
11:59 Bmagic I assume I will need to hook the previously existing non-virtual index to the virtual index... and that's where I am
12:00 Bmagic what makes a metabib field definition a "Virtual Index" ? is it when it's name is "abstract"?
12:00 Bmagic (like ID 45 for the blob)
12:09 mmorgan Bmagic: I believe it's just the existence of mappings in metabib_field_virtual_map that make the field definition virtual
12:09 Bmagic hm, I guess the word "Abstract" is an interface thing. I don't see it in config.metabib_field. Perhaps if any row in config.metabib_field_virtual_map makes it "abstract"
12:10 Bmagic mmorgan: jinx
12:10 mmorgan Heh.
12:18 Bmagic something tells me I don't need this new virtual index
12:24 pinesol [evergreen|Galen Charlton] LP#1843599: AngularJS MARC editor once again sets bib source - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=83a5d21>
12:33 collum joined #evergreen
15:01 mmorgan1 joined #evergreen
15:23 dbs Added a pull request and 3.4.2 milestone to bug 1805860
15:23 pinesol Launchpad bug 1805860 in Evergreen "Long Patron Names Hide Top Portion of Patron Account Screens" [Undecided,Confirmed] https://launchpad.net/bugs/1805860
16:18 jihpringle joined #evergreen
16:24 Bmagic Anyone else run into this: Searching with Z39.50 tool, wanting to search OCLC and local catalog by TCN. OCLC tends to prefix the numeric ID number with different sets of letters. If you just use the numbers, the search doesn't work for OCLC/local catalog and visa versa?
16:31 gmcharlt wel, this is a fun one: bug 1858698
16:31 pinesol Launchpad bug 1858698 in Evergreen "pull list: difference between displayed and printed list" [Medium,New] https://launchpad.net/bugs/1858698
16:33 Bmagic bug 1353036
16:33 pinesol Launchpad bug 1353036 in Evergreen "Searching: OCLC Number with junk characters (2.5.2)" [Undecided,New] https://launchpad.net/bugs/1353036
16:34 Bmagic gmcharlt++
16:34 Bmagic nice report
16:36 jeff fun indeed.
16:40 * Dyrcona shrugs.
16:42 jeff I think I retroactively found one of the causes of duplicate transits. Probably doesn't change the solution/fix much, though.
16:42 JBoyer Someday I'll stop trying to write bug reports at the same time I'm trying to fix the actual problem but apparently today is not that day.
16:42 mmorgan joined #evergreen
16:43 dbs Bmagic: so is there an assumption that the Evergreen instance is using OCLC numbers as their TCN in that particular case?
16:43 Bmagic In theory, if you had Evergreen configured to keep the 001 field from the source record during import
16:43 dbs because there are definitely libraries that are not doing that
16:44 jeff Given an age hold protected item belonging to the Red library, with many holds that are excluded by nature of age hold protection, checking the item in at the Blue library takes a few seconds (while many hold permit checks run). Staff may then re-scan the item. Now we have two in-flight checkin attempts.
16:44 jeff (the fix now in place prevents multiple in-flight checkin attempts -- at least, from the same client)
16:44 Bmagic dbs: right
16:44 Bmagic dbs: but
16:46 jeff As the second checkin attempt runs through its hold permit checks, the first checkin attempt finds a permitted hold, and eventually captures the item for that hold and creates a hold copy transit. In the meantime, the second checkin attempt is checking for permitted holds and finds none.
16:46 jeff The second checkin attempt then creates a normal (non-hold) transit to send the item to the Red library.
16:47 jeff Now we have a "normal" and a "hold" transit for the same item from the Blue library to the Red library. Pretty sure the new index prevents this even when their send times are several seconds apart.
16:48 jeff Eventually, the item turns up and checkin is attempted, and the system finds the non-hold transit first, and starts doing hold permit checks...
16:49 jeff Now, if it finds a permitted hold and tries to capture it, we run into the index that prevents a copy from being captured for two different outstanding holds, and checkin fails.
16:50 jeff anyway, pretty sure the fix for ye old bug 1787274 prevents the conditions leading up to the described scenario.
16:50 pinesol Launchpad bug 1787274 in Evergreen 3.1 "Web Client: Transits Don't Always Clear" [Critical,Fix released] https://launchpad.net/bugs/1787274
16:57 book` joined #evergreen
16:58 Bmagic dbs: if Evergreen was preserving the 001 as-is and not overwriting it with it's own ID number - AND the record came from OCLC (for example) AND you searched Z39.50 with both local and OCLC.... you get it
17:09 mmorgan left #evergreen
17:41 Bmagic @later tell mmorgan: sure
17:41 pinesol Bmagic: The operation succeeded.
17:59 dbs Bmagic: Yes, I get it. If a library only copy catalogued from a single source ever, sure. Or maybe if every library used UUIDs for their 001 to (probably) avoid conflicts
18:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
18:00 dbs That said, if someone wants to search for an OCLC number, identifier|oclcnum: works really well if the 001 and 003 identify that it comes from OCLC, and then gets moved predictably into 035 as (OCoLC)#########
18:02 dbs But that would require searching the regular catalogue separately from Z39.50. (I don't think OCLC puts (OCoLC)######## into their own 035)
18:28 dbs Also found out today that either the Norton Safe Web or IBM Trusteer Rapport extensions for Chrome subtly break the web staff client (symptom: trying to open the Reports interfac results in an ACTOR_USR_NOT_FOUND error dialogue, and console shows that an http translator call gets truncated)
18:30 * dbs guesses that it's Rapport, largely because it's IBM. heh. apparently they're getting banks to distribute it: https://www.ibm.com/support/knowledgecenter/en/​SS7MJT_1908/ug/c_Where_to_Download_Rapport.html

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