Evergreen ILS Website

IRC log for #evergreen, 2015-12-04

| 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
03:27 StomproJ joined #evergreen
07:29 rjackson_isl joined #evergreen
07:41 ericar joined #evergreen
08:10 mrpeters joined #evergreen
08:13 kmlussier good morning #evergreen
08:32 jeff morning!
08:37 mmorgan joined #evergreen
08:40 Dyrcona joined #evergreen
08:54 kmlussier @coffee
08:54 * pinesol_green brews and pours a cup of Panama Esmeralda Especial, and sends it sliding down the bar to kmlussier
09:12 _bott_ joined #evergreen
09:15 Dyrcona @tea [someone]
09:15 * pinesol_green brews and pours a pot of Bi Luo Chun Green Tea (Pi Lo Chun), and sends it sliding down the bar to jeffdavis (http://ratetea.com/tea/teavivre/bi-l​uo-chun-green-tea-pi-lo-chun/6490/)
09:15 gmcharlt joined #evergreen
09:42 yboston joined #evergreen
09:46 maryj joined #evergreen
10:02 jboyer-isl joined #evergreen
10:24 mllewellyn joined #evergreen
10:47 jboyer-isl @coffee [someone]
10:47 * pinesol_green brews and pours a cup of Ethiopia Yirgacheffe, and sends it sliding down the bar to b_bonner
10:47 jboyer-isl Everyone seems to have also taken the day off.
10:48 Dyrcona Just quiet today.
10:48 Dyrcona Installed some NCIPServer changes this morning.
10:49 jboyer-isl Ugh. That reminds me. NCIP is the one thing I haven’t tested on our dev server yet. I need to get back on that.
10:50 Dyrcona You might be interested in the changes I put in lately, then.
10:50 jboyer-isl Dyrcona: Almost certainly. Also, is your NCIP testing script somewhere handy?
10:50 Dyrcona One stops a hold from being placed if all of the eligible copies are checked out or can't fill the hold.
10:51 Dyrcona The other creates a dummy call number if they don't send one in the AcceptItem message.
10:51 Dyrcona Not publicly, but I'll throw it in a gist for you.
10:51 * Dyrcona is amused that Android Studio can make gists.
10:53 jboyer-isl Dyrcona: Thanks a lot. I barely poked at it and couldn’t tell if I was unsuccessful because I wasn’t sending the requests correctly or if things were just broken.
10:58 Dyrcona jboyer-isl: https://gist.github.com/Dy​rcona/57495a6e2bcf325da345
10:59 Dyrcona You have to supply a properly formatted request as the argument to the --message option and you'll need to specify your NCIP url as the argument to the --url option.
10:59 Dyrcona My local copy uses a default value for the url so I don't have to specify it all the time.
11:00 vlewis joined #evergreen
11:01 Dyrcona I suppose some sample requests would be useful, eh?
11:02 jboyer-isl Yes. I was looking around NISO’s site and it left some things to be desired.
11:02 Dyrcona Well, so much is optional...
11:03 jeff or mandatory but not implemented by the product you have to talk with.
11:03 Dyrcona heh
11:03 Christineb joined #evergreen
11:06 Dyrcona I added a sample LookupUser request and added a comment on the fields you need to fill in.
11:06 Dyrcona LookupUser for a known patron is a good smoke test.
11:06 jeff there are a bunch of sample messages in the iNCIPit repo as well as several in some of the PDFs -- might have been the INN-Reach implementation PDFs from the ncip.info site.
11:06 * jeff nods
11:06 jeff few state-related dependencies.
11:07 Dyrcona I was given sample messages by our vendor, but they were mostly NCIP v1 and then they said we're implementing V2.02. :)
11:08 jboyer-isl Dyrcona: That’s great. I wonder if I’ll get the same set of 1.0 messages early next year. :-/
11:08 Dyrcona Oh, I think they have 2.02 version messages now.
11:09 Dyrcona Of courses, they probably don't work without changes anyway.
11:09 Dyrcona Courses of horses.... ;)
11:10 Dyrcona I'll add some more sample requests.
11:13 jboyer-isl Dyrcona++
11:14 csharp @motivate
11:14 pinesol_green csharp: Down time is a fact of business when you're a poor 501c3 corporation.
11:17 jboyer-isl Huh, is @motivate connected to despair.com?
11:19 Dyrcona That would be @demotivate. :)
11:19 jboyer-isl @demotivate
11:19 Dyrcona Hmm. Thought I had a cancelrequestitem.xml hanging around, I guess that is still a perl script of its own.
11:19 pinesol_green jboyer-isl: Ba ba ba dook Dook DOOK!
11:19 jboyer-isl Looks we we need a new bot plugin!
11:20 Dyrcona @plugin
11:20 pinesol_green Dyrcona: Try restarting apache.
11:20 Dyrcona @list
11:20 pinesol_green Dyrcona: Admin, Alias, Assorted2, AutoMode, BadWords, Blame, Bugtracker, Channel, ChannelLogger, Config, Dessert, Dunno, Encyclopedia, Games, Git, Herald, Insult, Karma, Later, LoveHate, MARC, Math, MeetBot, Misc, NickAuth, Owner, Praise, Quote, RSS, Seen, Time, User, Utilities, and Weather
11:20 Dyrcona @seen sylvar
11:20 pinesol_green Dyrcona: sylvar was last seen in #evergreen 29 weeks, 1 day, 21 hours, 25 minutes, and 3 seconds ago: <sylvar> It's a learning project for me... I'll learn how to do that with Illustrator
11:21 Dyrcona pinesol_green: Oftentimes reloading Apache is all it takes.
11:21 pinesol_green Dyrcona: Message root @ server God....Universe going down for reboot....
11:21 pinesol_green In #evergreen, Dyrcona said: pinesol_green: Oftentimes reloading Apache is all it takes.
11:23 Dyrcona Oh, yeah! That's why I don't have a stand-alone cancelrequestiem.xml example.
11:24 Dyrcona I did it as a perl script so I could pass in agency, user barcode, and request ids as parameters.
11:25 Dyrcona Anyway, I've added several empty messages to the gist.
11:25 Dyrcona Including cancelrequestitem.xml
11:25 jboyer-isl Cool.O
11:26 Dyrcona There are many ways to send the data for most of these messages, and in most cases, NCIPServer supports at least two of them more or less correctly.
11:26 jboyer-isl Since we’re on the subject and NISO’s site is being, well, their site. What needs to go in the FromAngencyId and To… fields? Are you specifying the min and max ou ids to search? (I would have simply assumed it would be ideal to search “everywhere” all the time...)
11:30 Dyrcona jboyer-isl: It's supposed to be some agreed-upon code representing the agencies involved in the transaction.
11:30 Dyrcona In our case, we were given a spreadsheet of the values to use.
11:30 Dyrcona In NCIPServer's case, the values in the InitiationHeader sub fields don't matter.
11:31 jboyer-isl I can understand that for most messages, but LookupUser doesn’t seem like a transactional thing, so it’s confusing.
11:31 Dyrcona They get swapped and spit back at the sender without any processing.
11:31 jboyer-isl Dyrcona: Ah, well that makes things much simpler, heh.
11:31 Dyrcona For the other AgenyId fields, they are typicall the target org. unit.
11:31 jeff the to/from is not a range, but more of a recipient/sender thing.
11:32 Dyrcona Basically, your shortnames will work, and you'll need to get your vendor to use those when addressing your server.
11:32 jeff in MeLCat, it's codes that have meaning in the MeLCat system. we have an "agency code"
11:33 Dyrcona jboyer-isl: If you're interfacing with the same software that we do, and I think you are, then you'll provide a list of your agencies and their codes.
11:34 Dyrcona NCIPServer does not presently support mapping a vendor code to a shortname, but that could be added as a new feature.
11:34 jboyer-isl Yeah, it’s the same stuff. We’re still at the “Here, sign this” phase so all of the interesting stuff is a couple months out.
11:35 Dyrcona After making changes, one of the first things I do, is send a LookupUser request with my barcode.
11:35 Dyrcona That will tell me if things are basically working, or if I really botched something.
11:35 jboyer-isl I might even make that a daily (ish) icinga check, even though I don’t plan to modify it much.
11:38 Dyrcona It's a good test for configuration changes, etc.
11:39 jboyer-isl Hmm. I need to go over all of the set up again, I’m assuming that a Dancer stack trace isn’t ever the expected output. :-/
11:40 Dyrcona No, but if you look closely enough it can point to what is wrong.
11:41 Dyrcona I've not documented this, but you could run this as a stand-alone dancer app on a vm with OpenSRF and Evergreen backend installed in what I call "client mode."
11:41 Dyrcona I did my initial development and testing with Dancer listening on its own port on my development vm.
11:42 jboyer-isl Bah, views is still pointing to the default (/home/chrisc/…) That’s likely related, even though I should have things set correctly.
11:42 Dyrcona Yeah. that would make it hard to find the templates.
11:43 * Dyrcona makes a note to autoconfiscate the installation some day or use Makefile.PL.
11:44 * Dyrcona likes that neologism: autoconfiscate....
11:46 Dyrcona One day rangi and I will work out the differences between our branches, too. One day....
11:47 * Dyrcona stares wistfully into the distance.
11:50 jeff ...and thus began the Standards Unification War
11:51 Dyrcona heh.
11:51 Dyrcona Oh. I just rembered.... The FromAgencyId/AgencyId from the InitiationHeader is used in one place under certain circumstances.
11:52 Dyrcona If you get an AcceptItem with no CallNumber, the FromAgencyId is stripped of all text up to and including the last colon, and the result is concatenated with the RequestId to make a dummy call number.
11:53 Dyrcona If either of those fields are missing or empty, then copy barcode is used as the call number label.
11:57 jboyer-isl Ah, I appear to have left myself a note sometime ago: <!-- REPLACE WITH BETTER SAMPLE IN ~ -->
11:57 jboyer-isl Should probably look into that.
12:08 jeff heh
12:16 mmorgan We're getting reports where some staff placed holds are getting no notification options set. Anyone else seeing this?
12:16 mmorgan We have phone notification selected by default (and hidden), so there should at least be a phone notification set.
12:20 bmills joined #evergreen
12:20 kmlussier mmorgan: Did this just start happening?
12:21 jeff mmorgan: "and hidden"?
12:21 mmorgan kmlussier: It's somewhat recent. Scattered reports in the past few weeks.
12:22 mmorgan jeff: Hidden from view on the hold request form. So it's always selected and patrons (and staff) can't change it.
12:23 jeff just as long as the html elements are still present... i'm pretty sure removing them would result in zero holds having phone notification enabled.
12:23 jeff if the hiding is not a recent change, then it might not be the issue.
12:23 tsbere mmorgan: What hold types? If they are all, say, copy holds then it could be the interface they are using.
12:24 jeff there are/were at various times issues where staff prefs were used in place of user prefs, but i think (with the exception of pickup library issues) those are long ago problems.
12:24 mmorgan jerff: Right. Most holds do have the phone as they should, and the hiding is not a recent thing.
12:25 jeff i'm still liking the idea of "the patron prefs at time of hold becoming available for pickup are what drive the notification methods", but that's a bit change, and not at all helpful to your current issue.
12:25 mmorgan tsbere: All title holds that I see so far.
12:26 tsbere It was a thought at least.
12:26 kmlussier mmorgan: So you're saying most of the holds are displaying notification options? Any chance the place hold tpac file got changed on one brick?
12:26 * kmlussier is grasping at straws
12:26 tsbere mmorgan: Is there a specific staff member involved with the ones lacking the notification options?
12:28 mmorgan kmlussier: Hm. That's a thought. I'll definietly check that. tsbere: A variety of staff members at a variety of libraries.
12:29 tsbere mmorgan: Have you checked to see if any of the *patrons* have "empty" (but set) default phone numbers?
12:33 mmorgan tsbere: So, that would be in actor.usr_setting, opac.default_phone, right? Will give that a look.
12:33 tsbere mmorgan: Probably want to double-check their day phones as well.
12:35 jihpringle joined #evergreen
12:40 mmorgan I see a few default_phone fields with "" or " " as the value. I'll check the users in question
12:40 Bmagic I just installed 2.9.1, in the patron billing interface, I right click an outstanding bill, and the option for "adjust to zero" is a blank menu item in the middle of the menu. It's like the language file isn't loaded or something. Any ideas?
12:50 mmorgan So first few users I checked don't have an entry for opac.default_phone and they do have phone numbers in their records.
12:50 * mmorgan runs out to lunch, will resume pondering later.
13:09 * dbs forgot how much he dislikes 035 fields with values like "(Sirsi) ocn809032917"
13:10 jeff yeah... our top-of-tree shortname is still the pseudo-consortium that we are no longer a part of.
13:10 jeff and of course that same shortname is in use in at least one other (possibly two other) systems still.
13:12 Callender joined #evergreen
13:15 * berick wonders if anyone ever uses --load-concerto-sample instead of --load-all-sample
13:15 * Dyrcona checks.
13:16 Dyrcona My concerto script uses --load-all-sample.
13:17 berick thanks, Dyrcona
13:17 Dyrcona yw
13:21 Dyrcona Hah. Just noticed --update-config appears twice in that scripts as arguments to eg_db_config.
13:23 * dbs wonders if we're doing something wrong in acq, as the call number / barcode on the acq side attached to POs still show ACQ945 but have real values on the OPAC side
13:25 berick dbs: if the real copies received their call number labels and barcodes after they were generated from ACQ copies, we don't go back and modify the ACQ copies to reflect change in the real copies
13:25 berick what you're seeing is expected
13:54 kmlussier @quote random
13:54 pinesol_green kmlussier: Quote #2: "<tsbere> We need more quotes" (added by berick at 11:24 AM, February 17, 2011)
13:58 mmorgan1 joined #evergreen
13:59 mmorgan2 joined #evergreen
14:01 Dyrcona @friday
14:01 pinesol_green Dyrcona: Have you tried throwing it across the room?
14:01 Dyrcona That worked, actually.
14:01 Dyrcona A variation of percussive maintenance.
14:05 geoffsams joined #evergreen
14:13 kmlussier miker: Would you be able to give me a layman's explanation of what #CD_selfPlusOne does?
14:15 miker kmlussier: in evergreen, you shouldn't use it. it'll end up reversing the order I believe. we do what it does at a different layer
14:16 miker but, to answer the question, it just shifts the numeric value to a number between 0 and 1
14:16 kmlussier OK, layman's explanation is "don't touch it." Got it. :)
14:16 miker heh
14:16 miker well, it might be worth experimenting with ... I take back the "reverse" stuff
14:16 miker but, yeah, I wouldn't worry about touching it
14:17 Stompro Since there was just some hold notification talk, does anyone know if it is a feature or a bug that no notification options are set when a forced hold is placed?
14:18 miker Stompro: because with a normal hold you have the option of choosing notification settings. you don't with a force hold (or a recall hold)
14:18 miker so, instead of assuming notification of any particular type, we err on the side of not guessing
14:19 miker "when in doubt, don't guess what the user wants", IOW
14:20 Stompro Thanks, I just wanted to make sure that was the intended result.  We have been using forced holds to place holds on ILL items that we receive, because we don't want those items to be requestable by anyone else.  So customers never get notifications about those items.
14:21 Stompro But it sounds like we need to go back to letting ILL items be holdable so we can place holds normally.
14:26 Dyrcona And to relate force holds to NCIPServer: It can be configured to place force holds on incoming ILL copies, and it will notify the patron if they have the defaults, etc. configured for the OPAC.
14:26 Dyrcona But I believe the general use case for force and recall holds was, "We want that copy back in the library," and using it for ILL was a "bonus."
14:36 bshum Stompro: One could configure hold rules to allow requestor groups who are staff to place those holds for the given user groups
14:37 bshum And leave deny hold rules for user group / requestor who are just regular patrons.
14:37 bshum That way it only allows staff to make those holds. Not regular users.
14:37 kmlussier bshum++
14:40 Stompro bshum++ thanks
14:41 Stompro Dyrcona++ thanks for the NCIPServer info, that would work great if/when we use NCIP.
14:41 Dyrcona bshum++
14:41 Dyrcona ;)
14:42 * Dyrcona is distracted by the demolition going on near his office.
14:43 Stompro miker++, thanks for confirming how it is supposed to work.
14:43 miker no :)
14:43 miker er
14:44 miker np. thanks, autocorrect
14:45 Dyrcona :)
14:45 berick heh
14:47 jeff "thanks, autodidact!"
14:47 jeff <autocorrect> I learned it from YOU!
15:15 gmcharlt heh
15:20 * mmorgan almost wishes other parts of life could have autocorrect. On second thought, results there would likely also be less than ideal.
15:26 dbs berick: okay, thanks for that clarification
15:37 kmlussier miker: I think you've mentioned this in channel before, but I can't find it. Is there a way to see how a score is calculated for a particular record on a search?
15:38 miker kmlussier: you can run the core query by hand
15:41 jlitrell joined #evergreen
17:00 mmorgan Have a good weekend, all!
17:01 mmorgan left #evergreen
17:16 kmlussier Have a nice weekend #evergreen!
17:20 csharp joined #evergreen
18:05 Stompro_home joined #evergreen
19:06 jihpringle_ joined #evergreen
21:12 dbs joined #evergreen

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