Evergreen ILS Website

IRC log for #evergreen, 2020-06-05

| 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:44 sandbergja joined #evergreen
06:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
07:18 rjackson_isl_hom joined #evergreen
07:53 rfrasur joined #evergreen
08:13 remingtron__ joined #evergreen
08:13 Dyrcona joined #evergreen
08:16 remingtron joined #evergreen
08:24 jvwoolf joined #evergreen
08:31 mantis joined #evergreen
08:35 mmorgan joined #evergreen
08:37 alynn26 joined #evergreen
08:58 dbwells_ joined #evergreen
09:38 jvwoolf joined #evergreen
09:55 sandbergja joined #evergreen
09:58 sandbergja_ joined #evergreen
11:23 Bmagic hey yall - trying to get the Evergreen server z39.50 to scope to a certain system. I thought that a new xml clause in the dgo.conf would do it. Introducing a new external facing "database" name complete with a child element like this: <zurl>http://localhost/opac/extr​as/sru/SYSTEMNAME/holdings</zurl>
11:25 Bmagic The z39.50 server and simple2zoom daemons are running and responding. The trouble is: it seems to be providing results for the whole consortium and not just the one specified SYSTEMNAME (actor.org_unit.shortname)
11:26 berick Bmagic: maybe you have to set a depth value as well?
11:27 Bmagic not seeing an entry in that xml block for depth
11:27 berick i mean in the URL
11:29 Bmagic got an example of what you mean?
11:30 Bmagic like th is: <zurl>http://localhost/opac/extras/s​ru/SYSTEMNAME/holdings?depth=1</zurl> ?
11:31 berick Bmagic: i'm just guessing.  a lot of the supercat-ish URLs have a depth option
12:04 jeffdavis <zurl>http://localhost/opac/extr​as/sru/SYSTEMNAME/holdings</zurl> works here, we don't do anything else to scope results that I know of
12:16 jihpringle joined #evergreen
12:28 Bmagic jeffdavis: using exactly that, I did a test query against the whole DB (Defined like this: <zurl>http://localhost/opac/extras/sru</zurl> )  - then did the exact same query against the SYSTEMNAME DB - with exactly the same result set. Furthermore, I grabbed the control number from the output and looked that bib up in the database, there were no holdings for my SYSTEMNAME on that bib
12:33 jeffdavis Bmagic: does the Evergreen search string generated for your SYSTEMNAME search contain site:SYSTEMNAME as a search param?
12:34 Bmagic would that be spit out STDOUT from simple2zoom?
12:35 jeffdavis it would be in the EG logs
12:36 Bmagic checking
12:37 Bmagic it sure does
12:38 Bmagic site(SYSTEMNAME)
12:40 jeffdavis And yet EG is ignoring that search param
12:42 jeffdavis If you take the same EG search string and run it directly (rather than via Z39.50/SRU), are the results scoped correctly?
12:42 Bmagic openils.search.biblio.multiclass.query HASH(0x627b920), eg.title:"goblet of fire" && eg.author:rowling site:SYSTEMNAME, 1
12:42 Bmagic seems legit to me
12:43 Bmagic using the http://www.loc.gov/z3950/test.html tool
12:48 Bmagic that last "1" at the end is depth?
12:55 Bmagic jeffdavis: I think the issue is that lookup tool
12:55 Bmagic it must cache or something
12:56 Bmagic I used my perl tool, and got my scoped results! sorry for the confusion
13:00 jeffdavis Glad it's working as intended!
14:00 sandbergja joined #evergreen
15:16 * Dyrcona thinks we need a Perl patron load script to better handle errors. I'm sure the original author of the SQL script never imagined a library would leave and come back.
15:38 mmorgan What's the best way to handle this situation:
15:38 mmorgan An item is in transit to fill a hold at a different library, but delivery is suspended, so the owning library wants to get it out of transit and make it available for their local patrons.
15:39 mmorgan They can retarget the hold, and cancel the transit, but then it needs to be checked in again to clear the cancelled transit status.
15:40 mmorgan If there's a local hold, the item will stay home, but if there is no local hold, it will go in transit again. I know they can use the suppress holds and transits checkin modifier, but that will miss the local holds.
15:40 mmorgan Has anyone found a good way to handle this without jumping through so many hoops?
15:41 Bmagic we haven't
15:41 alynn26 nope
15:46 jeff you can update selection_depth and retarget holds to avoid the problem of having items be captured and placed in transit to fill holds that can't be filled because of lack of delivery service.
15:47 jeff not very simple if you have some libraries with delivery and some without, though.
15:47 * mmorgan was hoping to avoid messing with holds and rules.
15:48 jeff make a new age hold protection rule and set it on all the copies at the library in question?
15:49 mmorgan I was hoping I was missing something obvious, but guess not :-(
15:49 jeff might not.
15:49 jeff we're going to be putting our holds back into "in transit" status and resetting notifications. i'm looking to see how tricky that's going to be.
15:50 mmorgan jeff: age hold protection works off of create date or active date, so might work for newer stuff. But still needs to be set in all items, and some of them have age protection settings already...
15:50 jeff we will then scan the items to re-print a new slip, trigger new notification, etc.
15:51 jeff mmorgan: yeah, you'd have to preserve and restore any existing ahp settings you cared about.
15:52 mmorgan jeff: You mean you're putting holds that are currently on the hold shelf into transit status?
15:53 jeff mmorgan: right. the end result will be as if they had all been checked in with "capture local holds as transits"
15:55 mmorgan Okay, I get it. So the goal is to resend notifications to patrons when libraries are ready to start checking them out.
15:57 mmorgan We are resending notifications for items that have been on the hold shelf since libraries closed with a trigger that uses the hold_request.shelf_expires_soon hook.
15:58 mmorgan When a library tells us they're ready, that is.
15:59 jeff we want the holds to not show up as "ready for pickup", and we want the library to be able to control how many patrons start coming their way / start calling to schedule curbside pickups.
15:59 mmorgan Makes sense!
15:59 jeff also, we're re-printing hold slips without aliases on them during the time we're doing curbside.
15:59 jeff so touching each item isn't an additional step/burden.
16:00 mantis left #evergreen
16:00 jeff we have another set of (ILL/MeLCat) items waiting on the shelf which won't be re-processed, we'll just reset and re-send notifications for them.
16:01 jeff for those, we're giving staff a list to make sure the items are still there... before we (re)notify about something that's stuck in some bin somewhere far far away.
16:17 jihpringle joined #evergreen
16:18 jeff I think we're also going to modify our holds pull list reports to give ourselves the option of printing just items for patrons who already have an item on the shelf. Probably depend on how many items that turns out to be.
16:19 * mmorgan is wondering about applying a transit range of system to all the hold policies in the db....
16:19 jeff (wouldn't affect targeting / queue position, just trying to catch items on the pull list already for patrons who we know we're about to have come pick up soon)
16:20 jeff mmorgan: if you update the policies, keep in mind that you'll also need to update and potentially retarget existing outstanding uncaptured holds. selection_ou and selection_depth are fields on the hold request.
16:21 mmorgan jeff++
16:21 mmorgan I thought there must be a flaw in my logic :)
16:55 mmorgan jeff: So I'm testing adding transit ranges to hold policies, and am not seeing that holds get a selection_depth. The transit range added to hold policies applies to holds placed prior to the rule change.
16:56 mmorgan Is selection_depth only used set by boundaries?
16:56 mmorgan s/used//
16:57 jeff hard boundary is what ends up in selection_depth, i think.
16:57 jeff i don't know if there are other circumstances where something else influences selection_depth
16:57 mmorgan Ok, transit range in a hold policy looks to be consulted on the fly.
16:58 jeff now i'm curious to look into transit range more closely.
17:00 jeff ah yes, we use this.
17:08 jeff i think that transit_range would be consulted at targeting and capture time, but I might be misreading in a hurry.
17:11 mmorgan Judging by behavior, it appears to happen at capture time. Hold copy map includes items outside the transit range, though, so maybe it's not consulted at targeting?
17:12 alynn26_away joined #evergreen
17:15 jeff well, in a different way at targeting time. i meant it would affect "current copy" / "best hold".
17:16 jeff but i wasn't thinking about hold copy maps.
17:19 * mmorgan needs to sign off, brain needs a recharge. Will revisit this on Monday. Good weekend #evergreen!
17:19 mmorgan jeff++
17:19 mmorgan left #evergreen
17:52 alynn26 joined #evergreen
18:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
18:01 sandbergja joined #evergreen
19:02 sandbergja joined #evergreen
20:05 jvwoolf joined #evergreen

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