Evergreen ILS Website

IRC log for #evergreen, 2016-10-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
01:48 StomproJ joined #evergreen
07:19 rjackson_isl joined #evergreen
07:47 agoben joined #evergreen
08:12 dac joined #evergreen
08:19 Dyrcona joined #evergreen
08:36 mmorgan joined #evergreen
08:48 bos20k joined #evergreen
08:53 maryj joined #evergreen
08:58 gsams joined #evergreen
09:02 bos20k joined #evergreen
09:09 StomproJ Good morning!  Does anyone know off the top of their head what the difference between a "Staff-Generated Penalties/Messages" Note and Alert?  Both seems to trigger an alert.  Maybe that is a bug?
09:10 mmorgan StomproJ: In my experience "Note" doesn't alert staff.
09:11 mmorgan Note does put an aqua frame arount the patron's name
09:12 tsbere StomproJ: More specifically, by default note doesn't alert staff. If someone messed with the configuration it may, though.
09:12 kmlussier joined #evergreen
09:12 StomproJ mmorgan, Hmm, by alert I mean that the "Stop" screen comes up and shows the note when I scan a barcode into checkout.  Maybe that isn't actually an alert though?
09:13 tsbere StomproJ: Sounds like your config.standing_penalty row for "SILENT_NOTE" (id 21?) likely has staff_alert set to true instead of the default false?
09:14 mmorgan StomproJ: Yes, a "note" does not by default bring up the stop sign screen.
09:14 StomproJ tsbere++ mmorgan++ thanks, I'll fix our system.
09:15 tsbere StomproJ: Also, in the staff client Admin->Local Admin->Standing Penalties if you don't want to fire up DB access
09:15 collum joined #evergreen
09:19 StomproJ tsbere, that was it, I wonder why it was setup like that?  I should probably check to see what kind of data was migrated there from Millennium.
09:21 kmlussier Top o' the Morning #evergreen.
09:22 jeff good morning!
09:23 jwoodard joined #evergreen
09:25 StomproJ Hmm, looks like all our old patron alerts got migrated as standing penalty notes, that would explain it, I guess I'll be leaving that at is.
09:28 jeff another option would be to update the pre-migration standing penalty entries to be the type you prefer, and then change the config so that the "note" type does what you prefer.
09:30 jvwoolf joined #evergreen
09:30 StomproJ jeff, I think it might be clearer to be able to say, anything entered here "Messages" will alert.  If you want to add a note, use the Other->Notes.
09:30 StomproJ Rather than have two locations for notes that don't alert.
09:31 * Dyrcona just got bizarre errors from git, so it logging out of his laptop to unmount his home partition and check it for errors.
09:32 jeff StomproJ: ah, the older "Notes" (not standing penalties / messages) is in my mind old and dead.
09:32 jeff though we still have data there, for the most part we don't enter new things there.
09:32 jeff although, i think at least one part of Evergreen still does -- collections. I could be wrong.
09:34 * jeff makes note to check
09:35 tsbere StomproJ: Benefit of standing penalty "notes" is that, if configured correctly, they can be global or system/branch specific. The other "Notes" interface is always global...
09:35 StomproJ jeff, "notes" does have some things going for it though.  Ability to create patron visible notes that show up in the message center?  It seems like it would also be possible to automatically generate an email from a Patron Visible note also.
09:36 jeff StomproJ: oh, did the new Message Center feature make use of Notes?
09:37 StomproJ jeff, yes, if you add a patron visible note it shows up as a message to the customer.  You can see the message stats for the note (Read date, deleted)
09:40 StomproJ tsbere, We haven't run into issues with note/penalty scope yet so I haven't considered that.  Our EG system is setup for two regional library systems, most users that go from branch to branch are within the same system.
09:41 tsbere StomproJ: We have set the default block/alert/note to "global" (depth 0) and made custom "System Level" versions (depth 1) so that libraries can choose which level.
09:41 tsbere StomproJ: Without depth values I think staff ones get added branch level....
09:44 jeff Ah, interesting. I see what the upgrade scripts did with actor.usr_message and actor.usr_note
09:45 jeff StomproJ++ for giving me an excuse to look into that
09:49 StomproJ Hmm, so when a patron visible note is created, it creates a actor.usr_message which includes the staff circ location as the context org unit, so the usr_message version is scoped so to speak.
09:52 mmorgan StomproJ: If I recall that doesn't limit where the message displays in the message center viewed by staff. Just an ownership stamp, really.
09:53 mmorgan I take that back, I guess, now that I'm looking at it.
09:56 Dyrcona joined #evergreen
09:57 Dyrcona And now, I remember one of the reasons that I always used to use a separate partiton for /home....
09:59 Dyrcona You can't safely fsck a mounted volume, and you can't unmount / if you want to run fsck, so I need to make a recovery disk.
10:00 Dyrcona I ain't got time for that, so at the risk of having corrupted files, I continue with testing my 2.9.5 to 2.10.7 upgrade.
10:28 StomproJ Ahhhahh, my memcache server is hitting a openvz tcprcvbuf limit, causing connections to fail.
10:31 * Dyrcona uses kvm, so wouldn't know about that. :P
10:34 StomproJ Proxmox has moved away from openvz, so I won't use it in the future either.
10:35 Dyrcona First I've heard of them.
10:36 * Dyrcona waits on the make_release i18n dance.
10:42 kmlussier joined #evergreen
10:58 dbs StomproJ: hmm, where do you see evidence of connections like that failing?
10:58 dbs always good to add another system debugging card to the deck of tricks...
11:00 StomproJ dbs, are you useing openvz?  In each vm there is a /proc/user_beancounters file that shows the values of the variou limits that openvz lets you set.  There is a failcount column that shows how many times a limit has been hit.
11:06 * Dyrcona investigates to see if he should be concerned about: psql:2.9.5-2.10.7-upgrade-db.sql:5082: NOTICE:  constraint "usr_circ_history_target_copy_fkey" of relation "usr_circ_history" does not exist, skipping
11:09 kmlussier Dyrcona: http://irc.evergreen-ils.org/​evergreen/2016-03-30#i_239285
11:10 Dyrcona I've got bigger problems than that.
11:11 Dyrcona make_release doesn't work for any two arbitrary releases.
11:11 Dyrcona The actor.usr_circ_history table was not created.
11:11 Dyrcona I'm going to have make this upgrade script by hand.
11:12 Dyrcona Also, it's missing from the C/W MARS training database that someone else upgraded to 2.10 in August.
11:13 Dyrcona Ah. It's action.usr_circ_history.
11:14 Dyrcona Stupid me. :)
11:14 * dbs breathes a sigh of relief
11:14 Dyrcona And, there it is in both places.
11:14 Dyrcona I should look harder next time. :)
11:15 Dyrcona Ok, so my upgrade script does work.
11:15 kmlussier heh
11:16 Dyrcona It's pretty fast when there's next to no data, too.
11:16 Dyrcona :)
11:33 Dyrcona Ok. I just need to get some files from someone else, it looks like.
12:08 jihpringle joined #evergreen
12:10 sandbergja joined #evergreen
12:56 bmills joined #evergreen
13:04 brahmina joined #evergreen
13:21 jeffdavis Is NCIPServer considered stable and ready for general use these days?
13:22 Dyrcona jeffdavis: Three sites are using it in production with a specific product. It lacks any form of documentation, other than a few comments.
13:23 Dyrcona Stable, depends on your definition of stable. Ready for general use, No.
13:23 jeff we (and a handful or two of other libraries) continue to use iNCIPit with a specific instance (MeLCat) of a specific product (INN-Reach)
13:23 yboston joined #evergreen
13:24 jeff i haven't looked recently to see if we could move to NCIPServer.
13:24 kmlussier Dyrcona: Do you say 'no' to general use because it only works with one product at the moment?
13:24 Dyrcona One of the fun things about NCIP, it turns out, is you can't really have a NCIP responder for "general" use, depending on the definition of general.
13:24 Dyrcona kmlussier: Mostly that, and it will only ever work with one product.
13:24 jeff you know what they say... once you've seen one NCIP implementation, you've seen one NCIP implementation.
13:25 kmlussier ha!
13:25 jeffdavis Which product does NCIPServer work with?
13:25 Dyrcona Every vendor seems to implement different versions of different parts of the standard(s) with different expectations.
13:25 kmlussier Dyrcona: That's unfortunate. I know the early hope was that it would plug into other products. So much for standards, I guess.
13:25 kmlussier jeffdavis: Autographics
13:25 Dyrcona Library standards usually aren't.
13:26 jeffdavis kmlussier: thx
13:26 Dyrcona I was going to look up which Autographics product, but they're the vendor, yeah.
13:29 jeffdavis So, fair to say that NCIPServer uses NCIP v2, IMP1, but currently works with a specific Autographic product and may need some development to work with other products due to everyone implementing NCIP differently?
13:30 jeffdavis Likewise, iNCIPit talks NCIP v1 and is designed for jeff's specific use case?
13:30 Dyrcona jeffdavis: Other than I'd be inclined to say you should probably write a whole different responder to work with a different vendor, yeah. :)
13:31 jeffdavis One thing that prompted the question was a library considering EG who said "Does EG support NCIP or shall we write our own?"
13:31 Dyrcona iNCIPit is intended to work with INN-Reach, but it is most useful if you're part of MELCAT.
13:31 jeffdavis So I guess the answer to their question is "yes" :)
13:32 Dyrcona Yes is my default answer to either/or questions, unless both options are false. :)
13:32 * Dyrcona drives his wife nuts. :)
13:33 Dyrcona NCIP isn't a standard so much as it a smorgasboard of options. That's why "profiles" exist, though NCIPServer was not written to target any specific profile.
13:34 Dyrcona I was given some documentation and "sample" messages.
13:34 Dyrcona Spent several months coding, then got it to actually work with the vendor once testing starting.
13:35 Dyrcona Changes have accrued while it is in production and real things happen.
13:35 ssieb joined #evergreen
13:35 * kmlussier feels sympathy for Dyrcona's wife.
13:35 Dyrcona :)
13:36 Dyrcona Her: "Do you want X or Y for dinner? " Me: "Yes!"
13:36 Dyrcona I don't do it that often, just when I don't have a strong preference for X or Y.
13:36 mmorgan Dyrcona: Do you want to take out the garbage or wash the dishes?
13:37 Dyrcona No!
13:37 Dyrcona :)
13:37 mmorgan :)
13:37 kmlussier mmorgan: You misspelled 'Go take out the garbage and wash the dishes.'
13:38 berick heh
13:38 Dyrcona jeffdavis: I do have a PDF somewhere with instructions for setting up NCIPServer for use with the MA Commonwealth Catalog. I could mail it to you if you're interested.
13:38 berick logic gates!  annoy your (friends && family)
13:38 mmorgan kmlussier: Good point. A question mark snuck in there too.
13:39 jeffdavis Dyrcona: thanks, that would be great!
13:39 * Dyrcona usually takes out the garbage, and someone does the dishes when they need doing. :)
13:40 jeffdavis We're not looking to try using NCIP right now, but it's a question that comes up fairly regularly when we talk to potential new members. Thanks all for the information.
13:41 jeff at least one other library took iNCIPit as a base and modified it for their use case with some 2.x version of NCIP, but their branch is not something which I've been able to do much with.
13:42 Dyrcona I s'pose this PDF would make a good start for a README if converted to asciidoc. The original is ODT.
13:43 jeff it's listed as a fork off the main iNCIPit repo on github, and has two commits past current HEAD. the first commit is a doozy.
13:44 jeff it looks like they had an old copy of iNCIPit, perhaps via email, and modified it, then committed that modified-from-ancient copy.
13:44 jeff i tried to pull the changes apart but gave up.
13:45 jeffdavis is that the MNPALS fork?
13:45 jeff yes.
13:46 Dyrcona I thought they started it?
13:47 jeff started what?
13:48 miker no, who started it
13:48 miker what's the fork
13:49 * miker sees this "who's on first" going nowhere and steps away
13:49 jeff i was waiting to see if you'd monologue into the skit yourself. :-)
13:56 jeff Now I place the request on the central server, whoever it is passes on the request, so the hold autoforwards to za001. DCB1 processes the item and throws the ItemShipped message to DCB3. DCB3 throws it to iNCIPit. iNCIPit throws it to Evergreen -- item in transit!
13:57 jeff Now that's the first thing you've said right.
13:57 jeff I DON'T EVEN KNOW WHAT I'M TALKIN ABOUT!
14:01 jeffdavis jeff++
14:05 Christineb joined #evergreen
14:21 Dyrcona Can someone see what's wrong with this: [% date.format(helpers.format_date(circ.due_date), '%A, %B %d, %Y') %]
14:21 Dyrcona I put that in a template and it is erroring out with invalid date format, but that looks correct to me.
14:22 Dyrcona I don't have a quick way to test it, unfortunately.
14:27 berick Dyrcona: see if circ.due_date is null
14:27 dbs is it an invalid input date perhaps?
14:28 Dyrcona In every single courtesy notice for the past week?
14:28 dbs oh yeah what berick said.
14:28 berick Dyrcona: dunno, man, just offering :)
14:28 Dyrcona Yeah. Thanks. :)
14:29 Dyrcona I suppose I can change it back and see what happens.
14:29 Dyrcona If that were the problem, I'd expect the original template to blow up, too.
14:29 Dyrcona It has [% date.format(helpers.format_date(circ.due_date), '%Y-%m-%d') %]
14:29 Dyrcona just a few lines lower.
14:29 berick indeed
14:30 Dyrcona I didn't touch the environment. I only updated the template.
14:31 Dyrcona Ah.... I got it.
14:31 Dyrcona I missed something.
14:31 Dyrcona circ is null there.
14:32 Dyrcona target.0.due_date should work.
14:33 Dyrcona berick++ dbs++ bshum++
14:33 Dyrcona bshum mentioned it to me in private.
14:33 berick aha
14:33 Dyrcona About due date being null, not the circ being null.
14:34 berick @eightball is bshum batman?
14:34 pinesol_green berick: I doubt it very much.
14:34 Dyrcona I realized my mistake when I noticed that the use of circ.due_date is in a loop.
14:35 bshum pinesol_green is wise to keep its opinion to itself...
14:35 pinesol_green bshum: I am only a bot, please don't think I'm intelligent :)
14:35 pinesol_green bshum: Down time is a fact of business when you're a poor 501c3 corporation.
14:38 * Dyrcona pines for a test environment.
14:39 * jeff uses PINES for a test environment
14:39 Dyrcona :)
14:39 jeff (not really, but i couldn't let that pun opportunity go to waste)
14:46 * jeff sends out a few emails in an attempt to gather iNCIPit forks
14:46 Dyrcona Reading that PDF reminds me....Did I actually update the NCIPServer master branch from better_abstraction?
14:47 Dyrcona I seem to recall doing that.
14:47 Dyrcona Indeed, I did.
14:48 Dyrcona jeffdavis: You can just clone the master NCIPServer repository and skip the checkout of better_abstraction in the instructions that I sent you.
14:48 Dyrcona git://git.evergreen-ils.org/NCIPServer.git
14:49 Dyrcona They're over a year old at this point.
14:54 jeffdavis Dyrcona: noted -- thanks
15:02 mmorgan1 joined #evergreen
15:20 berick thanks, kmlussier.  I would have forgotten all about parts (bug #1619703).
15:20 pinesol_green Launchpad bug 1619703 in Evergreen "Support moving ACQ lineitems to alternate bib record" [Wishlist,New] https://launchpad.net/bugs/1619703 - Assigned to Bill Erickson (berick)
15:21 kmlussier berick: All in the name of supporting my mission to generate more positive karma for parts. :)
15:36 bshum @karma parts
15:36 pinesol_green bshum: Karma for "parts" has been increased 1 time and decreased 1 time for a total karma of 0.
15:37 csharp @karma karma parts
15:37 pinesol_green csharp: Karma for "parts" has been increased 1 time and decreased 1 time for a total karma of 0.
15:37 csharp @karma karma karma karma karma chameleon
15:37 pinesol_green csharp: karma karma karma chameleon has neutral karma.
15:38 berick chameleon++
15:40 csharp @who is using PINES as a test environment?
15:40 pinesol_green Stompro is using PINES as a test environment.
15:40 miker whew! I thought pinesol was about to rat me out...
15:41 miker CRAP ... I said the quiet part loud again
15:41 kmlussier @blame miker
15:41 pinesol_green kmlussier: miker stole bradl's tux doll!
15:41 csharp @blame inner monologues
15:41 pinesol_green csharp: inner monologues musta been an Apple employee.
15:41 berick wait, we're not supposed to be using PINES as a test environment?
15:42 miker berick: define "supposed" ....
15:42 miker also, define "test"
15:42 berick hah
16:13 Bmagic csharp: was it you who used the TTP-247 barcode printers for replacing barcodes during migration?
16:19 jvwoolf joined #evergreen
16:52 kmlussier We're getting some test failures on the purge-user-activity tests. http://testing.evergreen-ils.org/~live/test.html
16:53 kmlussier And on the abort transity copy status live test.
16:53 * kmlussier misses the twice daily test results that used to post in channel.
16:57 csharp Bmagic: nope, not me
16:57 Bmagic cool, no biggie
17:01 csharp kmlussier: I see what's happening with the perl test - it's expecting the copy status to be "Reshelving" after transit abort and it's now "Canceled Transit"
17:01 mmorgan joined #evergreen
17:03 kmlussier csharp: Ah, ok. So is that the one Dyrcona did for his fix before your new feature went in?
17:03 csharp right
17:03 kmlussier heh, just saw my typo. transity
17:04 mmorgan left #evergreen
17:15 Bmagic Anyone have issues with missing items getting checked in, and triggering a transit, then arriving at the destination and getting the status of missing again?
17:16 Bmagic And sometimes, the checkin action at the destination library triggers a transit to go right back to where it came from
17:31 csharp Bmagic: the first example's supposed to happen - the transit stores the status it was in when it went into transit so it can resume that status when it gets to its destination
17:32 csharp and the second problem can have multiple causes, including "checkout fills related hold"-type stuff (probably the most common)
17:32 Bmagic csharp: right, I understand that part. Missing items are being reported as being on the pull list. Would the hold targeter target missing items? Perhaps it wasn't missing when the targeter ran?
17:32 csharp oh - yeah, it shouldn't target missing copies
17:33 csharp auditor.asset_copy_history might help know what happened
17:36 csharp dbs: are you still managing buildbot/testing.evergreen-ils.org?
17:36 * csharp would like to create a few new builders on mundungus
17:40 dbs csharp: I might still be able to!
17:41 dbs Trying to prep for a hands-on Angular 2 session that I'm supposed to be leading in 1.25 hours atm though
17:41 csharp dbs: no prob - it will take a while to set up the VMs anyway
17:41 csharp thanks!
17:41 dbs Really should have carved out some time before...
17:42 dbs Looks like my ssh key might have gone dead on testing.evergreen-ils.org
17:43 csharp ok, I'll see if phasefx_ or miker or someone can get me going
17:57 dbs gmcharlt used to be my partner in crime for testing.evergreen-ils.org
17:58 jvwoolf left #evergreen
18:03 gmcharlt dbs: send me the current one(s) and I'll get you set up again
18:03 * gmcharlt goes poof, braves Atlanta traffic
19:42 bmills1 joined #evergreen
22:32 ssieb joined #evergreen

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