Evergreen ILS Website

IRC log for #evergreen, 2019-07-10

| 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
02:13 sandbergja joined #evergreen
05:00 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
06:54 agoben joined #evergreen
07:15 JBoyer joined #evergreen
07:15 rjackson_isl joined #evergreen
07:36 sandbergja joined #evergreen
07:37 collum joined #evergreen
08:02 Dyrcona joined #evergreen
08:23 bos20k joined #evergreen
08:39 Dyrcona Ooh... segaults in liboils_pcrud.so
08:40 Dyrcona segfaults, even...
08:52 mmorgan joined #evergreen
09:13 aabbee joined #evergreen
09:15 bos20k joined #evergreen
09:22 jvwoolf joined #evergreen
10:27 khuckins joined #evergreen
10:57 khuckins joined #evergreen
11:39 dbs Dyrcona: oh that's not good.
11:39 Dyrcona I'm going to look into it more, later.
11:40 Dyrcona I have it on all but 1 brick drone a few times over the past week or so.
11:42 JBoyer mmorgan, back to that auto_rewals_remaining A/T filter, did you apply that to checkout.due in action_trigger_filters.json? now that I look at that seems like it can have unintended consequences for non-auto renewal events.
11:45 mmorgan JBoyer: No, I added it to a custom filter for autorenewals. Only some of our libraries are participating in autorenewals right now, so the custom filter runs the trigger only for those libraries.
11:47 JBoyer Ah, ok. (we're in the same boat here, some do, some don't.) The latest circ I have with a null in that field is from before we upgraded to a version with autorenewals though, are you seeing new circs generated with a null in that field?
11:52 mmorgan JBoyer: Yes, there are new circs with NULL in the auto_renewal_remaining field.
11:53 JBoyer Oh, I just did a simple update config.rule_circ_duration set max_auto_renewals = max_renewals as part of that upgrade, that's why we don't see them.
11:53 mmorgan These are circs that get a duration rule where max_auto_renewals is not set.
11:55 mmorgan Ah ok, I only updated the duration rules where max_renewals > 0, and the library opted in.
11:57 JBoyer Once it fast-path's the ar_remaining =0 case it may be quick enough to set all of the nulls to 0 so users get a full report of their autorenewal results.
12:01 mmorgan Sure, quick enough, but I would still opt to not send autorenewal failure messages for items where renewals are never allowed anyway.
12:02 jihpringle joined #evergreen
12:02 JBoyer Makes sense.
12:02 berick another option would be to check auto_renewal=true to determine whether a notice should be sent
12:03 berick then we could make auto_renewal_remaining non-NULL, defaulting to 0
12:03 jeff For some libraries that are using auto renewal notices to completely replace courtesy/overdue notices, that wouldn't be desired.
12:03 jeff er, s/overdue/pre-overdue/
12:03 JBoyer Yeah, we do like sending failure notices, even if things never autorenew. :)
12:03 jeff (nobody replacing overdue notices with autorenew notices that I'm aware of, just pre-overdue)
12:03 JBoyer (they're generally mixed notices anyway, most things do autorenew here)
12:04 Dyrcona We're doing autorenew and courtesy notices. I'm not sure how much discussion there was on the issues.
12:05 Dyrcona I'll have to check for null in autorenew... I think I took care of that in my "activation" script, but....
12:05 mmorgan berick: So checking auto_renewal = true, wouldn't that miss the legitimately failed autornewals? Those with 0 autorenewals remaining?
12:06 Dyrcona After lunch...and maybe after I finish fiddling with "stuck" purchase orders.
12:06 mmorgan ... 0 autorenewals remaining when the renewal attempt was made, that is.
12:07 Dyrcona Really, there ought to be a way to totally skip autorenew for some items, like those with hourly loan rules.
12:07 berick mmorgan: if auto_renewal=true and ar_remaining=0, send a notification only, via separate A/T trigger.
12:07 Dyrcona mmorgan: Depends on whose values for true.
12:07 mmorgan Dyrcona: That's what I assumed NULL would do.
12:08 Dyrcona Something I've learned: Never assume. Always verify.
12:08 berick then in the main trigger, limit to ar_remaining > 0
12:08 jeff Side effect would be that you'd no loonger be able to do it with a single notice?
12:08 berick jeff: true
12:09 Dyrcona Since what I'm working on involves "resetting" action trigger events. I'm of a frame of mind to pitch it all. :)
12:09 Dyrcona But that's another rant for another time and place. :)
12:10 jeff Dyrcona: pitch A/T, or did I misinterpret you? :-)
12:10 Dyrcona You did not misinterpret me.... And, maybe not so much pitch as reimplement. There are a number of aspects that leave much to be desired.
12:11 Dyrcona And, maybe I'm not to be taken too seriously on the matter at the moment. :)
12:12 * jeff nods
12:12 mmorgan berick: So wouldn't auto_renewal be true only if a previous autorenewal happened? You could have a circ with auto_renewal = FALSE and auto_renewal_remaining > 0
12:14 Christineb joined #evergreen
12:14 berick mmorgan: right.  are you thinking a manual renewal may have been done along the way?
12:14 berick hm, yeah,i guess that could happen
12:15 berick so maybe we do need auto_renewal_remaining to be NULL-able for maximum clarity.
12:15 berick in which case, i revert back to my comments from the LP
12:26 mmorgan berick: Yes, other types of renewals can happen to the autorenewable items, especially since this is a new feature and only used by some libraries.
12:26 * mmorgan goes to read comment
12:31 sandbergja joined #evergreen
12:35 collum joined #evergreen
13:49 BAMkubasa joined #evergreen
13:51 BAMkubasa I'm looking at the action.hold_request table. capture_time is the time a book is brought back and checked in for the hold. Is fulfillment_time the time the book is checked in at the pickup library and available on the hold shelf?
13:54 mmorgan BAMkubasa: capture_time is the time the hold grabs onto that item. shelf_time is when the item is checked in at the pickup library and becomes available for the patron on the holds shelf.
13:54 mmorgan fulfillment_time is when the held item is checked out to the patron.
13:55 BAMkubasa Thanks!
13:58 jeff there are interesting complexities in some of those dates. are you doing anything specific with the data?
14:00 BAMkubasa I'm trying to run some annual numbers to look at how many hold requests there were, how many were captured but not checked out, how many were cancelled, and also looking at how many were fulfilled within the same system versus outside the system
14:02 jeff got it! the only thing that comes to mind there is that holds which are cancelled but then later "un-cancelled" don't generally have any indication in the database that they were ever cancelled.
14:02 jeff but that's probably a small enough number that you won't need to worry about it.
14:02 jeff ("probably")
14:03 BAMkubasa another question, action.hold_request has current_copy, if that changes as items aren't pulled from the shelf, or if a system retargets the hold, that current_copy just gets updated to the latest targeted copy?
14:05 BAMkubasa it would be interesting to see if there are outliers who seem to re-target holds a lot, or aren't very contentious about their pick lists
14:05 khuckins joined #evergreen
14:06 mmorgan BAMkubasa: Yes, current_copy is the currently targeted copy, and that will change as the hold gets retargeted.
14:08 * mmorgan thinks it would be difficult/impossible to tell who is manually retargeting.
14:08 Dyrcona BAMkubasa: action.hold_copy_map has a "list" of copies eligible to fill action.hold_request entries. There is a hold targeter process that you should run from time to time to keep these up to date.
14:12 BAMkubasa Thanks Dyrcona! Interesting
14:15 pinesol [evergreen|Jane Sandberg] LP1830432: Make the org-family-select reusable - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=a449066>
14:15 pinesol [evergreen|Jane Sandberg] LP1830432: Make sure that unit tests have an org unit selected - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=00854e3>
14:15 pinesol [evergreen|Bill Erickson] LP1830432 Uniqify reported org IDs / sandbox tweaks - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=4cd71ff>
14:15 pinesol [evergreen|Jane Sandberg] LP1830432: Use a stub callback with registerOnTouched - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=7ae4cbb>
14:15 pinesol [evergreen|Bill Erickson] LP1830432 Org family renders checkboxes horizontally - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=c20fa9d>
15:40 sandbergja joined #evergreen
15:48 jihpringle joined #evergreen
16:05 sandbergja joined #evergreen
16:11 sandbergja joined #evergreen
17:01 pinesol News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
17:05 jamesrf joined #evergreen
17:07 mmorgan left #evergreen
18:12 Dyrcona joined #evergreen
18:14 * Dyrcona is feeling contrary, but refrains from saying what he really thinks.
18:20 * Dyrcona decides to reboot the laptop.
18:34 kenstir joined #evergreen
20:30 sandbergja joined #evergreen
21:37 sandbergja joined #evergreen
22:32 sandbergja joined #evergreen

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