Evergreen ILS Website

IRC log for #evergreen, 2018-07-18

| 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:54 sandbergja joined #evergreen
01:06 eady joined #evergreen
01:12 gmcharlt_ joined #evergreen
01:13 pastebot0 joined #evergreen
01:35 troy__ joined #evergreen
01:52 eady joined #evergreen
06:31 pinesol_green News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
06:59 agoben joined #evergreen
07:06 gsams__ joined #evergreen
07:31 dwgreen joined #evergreen
07:32 bdljohn joined #evergreen
07:43 rlefaive joined #evergreen
08:06 Dyrcona joined #evergreen
08:42 mmorgan joined #evergreen
09:01 rlefaive joined #evergreen
09:03 lsach joined #evergreen
09:31 yboston joined #evergreen
09:32 tlittle joined #evergreen
09:44 pinesol_green Showing latest 5 of 8 commits to Evergreen...
09:44 pinesol_green [evergreen|Dan Wells] LP#1715697 Refactor empty volume adding - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=0ec789d>
09:44 pinesol_green [evergreen|Dan Wells] LP#1773417 Relabel "Add Volumes" button - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=f74185f>
09:44 pinesol_green [evergreen|Dan Wells] LP#1773417 Improve empty volume handling - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=98a2ff8>
09:44 pinesol_green [evergreen|Dan Wells] LP#1773417 Revamp item and call number tranfers - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=cbf7073>
09:44 pinesol_green [evergreen|Mike Rylander] LP#1773417: Use CN owning lib when adding copies - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=0747572>
09:51 miker dbwells++
09:53 JBoyer dbwells++
09:53 JBoyer miker++
09:57 csharp miker++
09:57 dbwells miker++ , testers++
09:57 csharp dbwells++
09:57 csharp that's a nice start to a Wednesday :-)
09:58 * csharp adds to breaking news chyron on PINES network news channel
09:59 berick miker++ dbwells++
10:00 jvwoolf joined #evergreen
10:00 JBoyer <MARQUEE>Cataloging fixes enter codebase, catalogers take to the streets for impromptu parade; more as the situation develops</MARQUEE>
10:00 csharp JBoyer++
10:02 abneiman miker++ dbwells++ testers++
10:04 rlefaive joined #evergreen
10:20 rlefaive joined #evergreen
10:20 remingtron joined #evergreen
10:53 jonadab joined #evergreen
10:53 khuckins joined #evergreen
11:02 kmlussier joined #evergreen
11:09 mmorgan1 joined #evergreen
11:16 rlefaive joined #evergreen
11:47 Dyrcona Hm... Looks like libmarc-xml-perl is gone on Bionic.
11:48 khuckins_ joined #evergreen
11:50 rlefaive joined #evergreen
11:56 Christineb joined #evergreen
12:09 mmorgan joined #evergreen
12:12 bshum Dyrcona: Well that's special...
12:12 bshum I guess I hadn't gotten that far in my testing yet, since I couldn't get OpenSRF working, I ended there
12:13 Dyrcona I wasn't even trying to install Evergreen. I just wanted MARC::File::XML to run a script.
12:13 Dyrcona Looks like someone (me?) joins Masters of the Universe and repackages it, or we're back to using CPAN for more things.
12:19 rlefaive joined #evergreen
12:40 khuckins joined #evergreen
12:55 beanjammin joined #evergreen
13:07 rlefaive joined #evergreen
13:30 rlefaive joined #evergreen
14:01 hbrennan joined #evergreen
14:06 hbrennan An intern is doing inventory and just hit Audiobooks, which all have copy alerts reminding staff to count discs. It's driving her nuts. Any way to suppress Copy Alerts during check in? Thought it was an option under Checkin Modifiers but it's not
14:06 hbrennan Would Suppress Holds and Transits work... ?
14:06 hbrennan (thinking out loud while I test )
14:10 csharp hbrennan: rings a bell, but I'm not sure what the solution is :-/
14:10 JBoyer hbrennan, are these the new hotness alerts or the plain old style?
14:10 hbrennan csharp: Right? Seems there should be a way to suppress without messing with org settings
14:10 hbrennan JBoyer: Old style
14:11 hbrennan We're not using webby in production. Staff other than the intern don't know about it.
14:11 JBoyer Ah. I think it might be possible to suppress the new stuff, not so sure about the old.
14:11 JBoyer (I mean, it IS, but I've not played with it enough to really get used to it anyway)
14:12 hbrennan I am very excited about all the new options
14:12 csharp @band add New Hotness Copy Alerts
14:12 pinesol_green csharp: Band 'New Hotness Copy Alerts' added to list
14:13 hbrennan Suppressing Holds and Transits doesn't do it
14:13 JBoyer Yeah, looks like the old style are just going to get loud at them for a bit. :/
14:14 hbrennan :( Ok I'll tell her to take breaks from that section
14:14 JBoyer csharp, I initially read that as New Hostess Copy Alerts. Ding! Swiss Rolls are here!
14:17 csharp JBoyer: :-)
14:18 kmlussier Even with the new copy alerts, I'm pretty sure there's no way to suppress a checkin alert. Suppression works for system alerts like 'you just checked in a missing item' and things like that.
14:20 Dyrcona hbreenan: You can't suppress the old style copy alerts without modifying code.
14:21 Dyrcona heh... hbrennan^^
14:22 hbrennan Thanks, all!
14:22 hbrennan Didn't want to give her the bad news without checking here
14:32 rlefaive joined #evergreen
14:35 collum joined #evergreen
14:56 Dyrcona Related: The COPY_ALERT_MESSAGE also requires an override if you're trying to mass check in copies via some Perl code. So, it's annoying even if you don't see it. :)
15:00 hbrennan huh. Interesting.
15:02 Dyrcona Since I'm deleting the copies after, I'm not too worried about it, but I had the script dump the exceptions to the screen while it's running.
15:03 Dyrcona Probably won't bother with dumping the exceptions when I run it for real.
15:04 Dyrcona Suppose I could also do the override checking with override => all. :)
15:17 Bmagic I had a library change the "Prohibit Negative balances" setting to true one month ago but didn't set the "Lost negative balance interval" setting - According to the code, it seems that without the second setting, it will still VOID the bills upon checkin lost and pad items, therefore going negative?
15:17 khuckins joined #evergreen
15:18 rlefaive joined #evergreen
15:22 mmorgan Bmagic: We have "Prohibit Negative Balances on bills (DEFAULT) set to True for the consortium, no interval set, and we don't get automatic voids.
15:24 khuckins joined #evergreen
15:24 Bmagic mmorgan: that's encouraging. Can anyone help me find the line of code that proves that the system will not allow bills to go negative without the lost interval setting?
15:24 Bmagic I'm looking at CircCommon.pm and void_or_zero_bills_of_type
15:26 Bmagic There is an if statement that requires two criteria, both the prohibit setting and the results of another subroutine _has_refundable_payments which # for now, just short-circuit with no interval
15:26 terran joined #evergreen
15:31 Dyrcona So, if the interval is not set, the adjustment code runs.
15:32 Dyrcona Notice the ! in front of the _has_refundable_balances check.
15:33 Dyrcona Also, the checks for the settings use the ancestor settings function, so if any ou higher up the tree has an interval set, it will us the interval.
15:36 mmorgan Bmagic: Also, in case it matters, the copy.circ_lib's ou settings are consulted for this rather than the circulation.circ_lib.
15:37 Dyrcona yeah.
15:37 Dyrcona That could matter.
15:37 Bmagic good point
15:37 rlefaive joined #evergreen
15:48 csharp okay - in the xul standalone days, offline xacts were stored in a file on the filesystem, so being able to move that file around for exports, etc was possible - we have a library whose client is white-screening (probably Hatch/Java path-related), so they can't get to the UI to upload xacts
15:49 csharp maybe a corner case, but we're trying to figure out a way to preserve the data and it doesn't look like Chrome's devtools do more than view-only
15:49 Dyrcona May I suggest a pencil and some paper?
15:49 Dyrcona Or, you could try copy and paste.
15:54 Dyrcona I've not tried copying and pasting from the local storage, but if that doesn't work, you may have to copy things down on a piece of paper.
15:56 berick csharp: maybe disable hatch in localStorage.  IIRC, you can just delete a value.  then see if the white screen is fixed.
15:58 khuckins joined #evergreen
16:00 Dyrcona Good luck, csharp!
16:00 * Dyrcona is signing off.
16:02 csharp Dyrcona: berick: thanks!
16:02 * csharp will pass on recommendations
16:03 rlefaive joined #evergreen
16:06 jeffdavis Backing up offline xacts to a file on Save Transactions might be a good feature request.
16:07 jeffdavis I don't know how much overhead would be required to implement that though.
16:14 * jeffdavis guesses the answer is "a lot"
16:33 yboston joined #evergreen
16:49 jeffdavis Is there any more info on the use case for bug 1769744 ?
16:49 pinesol_green Launchpad bug 1769744 in Evergreen "Make Evergreen interact with Innovated Interfaces INNREACH API" [Wishlist,Confirmed] https://launchpad.net/bugs/1769744
16:50 jeffdavis What sort of changes/additions would be involved on the EG side?
16:51 jeffdavis Bmagic: ^ that's probably a question for you
16:52 yboston joined #evergreen
16:56 jeff heh...
16:57 jeff jeffdavis: Do you have interest in interoperability with INN-Reach or another similar system?
16:58 jeffdavis jeff: actually I'm looking at patron authentication against EG for various external services and wondering if there is any potential overlap.
17:00 jeff Potentially, but that might depend on what you have in mind.
17:00 jeff (he said, somewhat vaguely)
17:02 jeff I have interest in both topics, as you might suspect.
17:03 jeff What do you have in mind for patron auth?
17:03 jeff (changes/enhancements for auth of external services)
17:03 jeffdavis So we have a lot of different vendors that need to authenticate library patrons. It would be nice if we could offer a straightforward API that could handle that without leaking excessive patron information or requiring a lot of EG-specific overhead on the vendor side.
17:04 * jeff nods
17:04 jeffdavis Ideally, a RESTful API, maybe with configurable profiles for different clients who have different needs.
17:04 jeff that seems to exceed the capabilities of most vendors we've attempted to work with, but I'm still listening...
17:04 mmorgan left #evergreen
17:05 jeff most we work with are either 1) ezproxy IP auth to establish an external account or ezproxy SSO for Overdrive, 2) emulating the III PatronAPI, or 3) pass barcode via HTTPS, receive success/failure
17:06 khuckins_ joined #evergreen
17:06 jeff making an OAuth provider was next on our list, though we don't have much in the way of vendors likely to support it yet.
17:07 jeff We do not have patrons provide their library account password to vendors.
17:07 jeff We attempt to tie a unique ID to an account so that patrons don't have to worry about things like getting a new library card resulting in a duplicate/disconnected account on the vendor side.
17:08 jeff and/or an opaque per-vendor ID that doesn't change -- that really only works with Overdrive at this point, and they seem to be surprised every time they realize we're using it.
17:12 jvwoolf left #evergreen
17:13 jeff we're also about to start generating a virtual library card for those patrons who don't have a library card number on file (where they use their driver license to check out books), since we don't use those as external identifiers.
17:15 jeff I've been tempted to generate a virtual token/card number per vendor, but the UI/UX there is a little tricky, especially with most vendors wanting to use flows like "JUST GIVE US YOUR LIBRARY CARD NUMBER AND 'PIN'"
17:16 jeff A general "external identifiers" table is something we've also talked about -- we had a need to give a tagged email address to an external system, then act on emails sent to that tagged address in a way that would let us take action needing us to know the patron it was intended for.
17:28 jeffdavis We've been talking about multi-protocol SSO support. I figure an SSO server would also benefit from having a simple patron auth API to talk to.
17:30 jeffdavis e.g. https://www.apereo.org/projects/cas could talk to a REST API backend
17:51 khuckins joined #evergreen
18:30 * jeff nods
18:30 jeff do you have any vendors currently that are willing to talk CAS?
18:30 jeff or OAuth / OpenID Connect for that matter?
18:31 jeff I think RA21 stuff is leaning OpenAthens, to the chagrin of some folk in the academic library world.
18:31 pinesol_green News from qatests: Testing Success <http://testing.evergreen-ils.org/~live>
18:52 beanjammin joined #evergreen
19:01 jeffdavis I'm not sure about CAS specifically. I understand Lynda.com supports SAML and OAuth (among other things) and Overdrive can talk SAML.
19:03 jeff Overdrive being able to talk SAML is interesting news. Do you have a ref on that?
19:05 jeffdavis I have a one-page "Authentication Options" document from their auth support people that claims support for "Federated Authentication via SAML v2.0." Whether it is actually usable is another question, of course.
19:05 jeff Though in many cases, the weak part becomes the app -- we can't chain EZproxy login through Google OAuth within the Overdrive Libby app, because Google rejects -- the idea being "you're on Android, you shouldn't use the in-app browser for this, you should modify your app to use the proper APIs" -- which fails on a few parts, like how we're not the ones who control the app. :-)
19:06 jeff The likely solution we were going to use there was to have a device-style flow for the app: here's a token you enter after you sign in elsewhere, since you can't sign in here...
19:07 jeff But several of these things are least-worst, rarely ideal.
19:08 jeff And while we've been able to implement or think up things that can work, some of them are not something I think I could implement with a straight face.
19:08 jeff A conversation I had in the past with a developer regarding why they used SIP2 for auth: simple business decision. Their customers (libraries) wanted it.
19:17 jeffdavis We'll see how things go, but that attitude may slowly, finally be changing in BC.
19:17 jeffdavis There's been some discussion among library folks in the region recently where they're realizing that SIP is not OK for auth.
19:19 jeff Good!
19:31 bshum joined #evergreen
20:06 hbrennan Searching for bug because it's so annoying it MUST be recorded already.. but cannot find.....
20:07 hbrennan swear I've seen it too
20:41 rlefaive joined #evergreen
21:05 jeff which bug?
21:07 hbrennan oh hey Jeff
21:07 hbrennan can't click on item barcodes in OPAC view
21:08 hbrennan it's .. kinda major
21:08 hbrennan jeff: ^
21:09 hbrennan All "links" for barcodes are just javascript:void(0)
22:03 sandbergja joined #evergreen

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