Evergreen ILS Website

IRC log for #evergreen, 2015-12-14

| 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
05:01 pmurray_away joined #evergreen
07:23 jeff__ joined #evergreen
07:30 rjackson_isl joined #evergreen
07:37 sarabee joined #evergreen
07:51 mrpeters joined #evergreen
08:12 ericar joined #evergreen
08:23 rlefaive joined #evergreen
08:26 remingtron joined #evergreen
08:32 collum joined #evergreen
08:41 mmorgan joined #evergreen
08:46 Shae joined #evergreen
08:48 dbwells joined #evergreen
08:57 csharp okay, looking at the fix for bug 1379815 again this morning
08:58 pinesol_green Launchpad bug 1379815 in Evergreen "Assign stat cats during Vandelay import/overlay of items" [Wishlist,Fix released] https://launchpad.net/bugs/1379815
09:00 csharp line 115 of Open-ILS/src/perlmods/lib/OpenIL​S/Application/Cat/AssetCommon.pm is 'if(! grep { $_->id == $map->stat_cat_entry } @$entries ) {' and that looks like it says "if the id column of the asset.stat_cat_entry_copy_map row doesn't equal the stat_cat_entry column" which, if true means the map row should be considered stale and gets deleted - is that right?
09:00 csharp "is that right?" == "is my understanding correct?"
09:02 csharp because if my understanding is correct, that means pretty much all stat cat entry copy map rows will be deleted with each bib update
09:02 csharp (which is what I'm seeing happen in practice)
09:05 csharp I don't have a solid understanding of that fix's overall purpose, so I'm kind of shooting in the dark
09:08 csharp dbwells: do you mind taking a look when you get a moment?
09:10 dbwells csharp: What do you mean when you say "fix"?  You mean this new feature code, or is there another bug with a fix for it?
09:11 csharp dbwells: I mean the new feature code
09:12 csharp dbwells: this: http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=b1c8c14
09:12 pinesol_green [evergreen|Dan Wells] LP#1379815 Add missing behavior to update_copy_stat_entries - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=b1c8c14>
09:14 jboyer-isl joined #evergreen
09:15 mmorgan csharp: There's mention of an add_or_update_only flag in this comment: http://git.evergreen-ils.org/?p=Evergreen.gi​t;a=blob;f=Open-ILS/src/perlmods/lib/OpenILS​/Application/Cat/AssetCommon.pm;h=626595ba9b​ad577c876dd82fe30d48f9127e8d7c;hb=HEAD#l84
09:15 tsbere csharp: I haven't looked at the code, but I can't think of many cases where an entries array would compare on id to the maps. id to id, maybe, but not id to stat_cat_entry...
09:15 mmorgan "adds missing maps, updates present maps with any new values, and leaves the rest alone"
09:16 * tsbere would see stat_cat_entry to stat_cat_entry as being more likely, for that matter
09:17 dbwells csharp: I'm looking at the changes now.  One thing I'll say right away is that it doesn't look like that code branch actually changed at all, it's just wrapped in a new option flag.  I'm guessing it isn't the source of your issue, but still looking.
09:18 Dyrcona joined #evergreen
09:25 csharp hmm - yeah - looks like the original code came in in 2011
09:26 csharp well, I'll try reverting the feature and seeing if the problem still happens
09:26 dbwells csharp: sounds like a plan
09:27 maryj joined #evergreen
09:28 dbwells I've been staring at it for 10 minutes, and can't see how this change would matter for normal copy editing, but who knows.
09:28 csharp tsbere: in this case "$_" appears to be a stat_cat_entry_copy_map row ("my $maps = $editor->search_asset_stat_cat_entry_​copy_map({owning_copy=>$copy->id});" then "for my $map (@$maps)")
09:28 csharp so $_->id would be the row id, right?
09:29 * csharp hates perl
09:29 csharp that kind of shorthand makes debugging harder than it needs to be
09:30 dbwells not sure I follow, but "$_->id" in this case is pulling the 'id' of each member of "$entries", which is a list of "stat_cat_entry" objects attached to the copy.
09:30 tsbere csharp: yes, but how much harder is it than defining the variable name for the loop? ;)
09:31 csharp dbwells: okay - that helps - I was thinking that $map (the map table rows) was what that was receiving
09:31 tsbere dbwells: So there are a pile of stat_cat_entries passed in, and we are comparing them to existing maps.....in which case the code is saying "if none of the entries are already in the maps"?
09:34 csharp btw, on a stock master DB, I'm not seeing the problem, but there weren't any existing asset.stat_cat_entry_map rows in the concerto dataset
09:34 csharp or stat cats at all, actually
09:34 Dyrcona tsbere: You can't specify variables names in a map.
09:34 dbwells From the comment: "if there is no stat cat entry on the copy who's id matches the current map's id, remove the map from the database".  As csharp says, that logic has been there since 2011, and I'd say it's not an issue.
09:35 rlefaive joined #evergreen
09:37 Dyrcona @love/hate Perl
09:37 pinesol_green Dyrcona: http://images.cryhavok.org/​d/1291-1/Computer+Rage.gif
09:37 Dyrcona Too funny, pinesol_green.
09:39 * Dyrcona gets to ask the vendor: If you're not sending PickupLocation in RequestItem, which of the four, five, or even six possible Agency fields am I suppose to use to determine the pickup location for the hold?
09:40 Dyrcona Of course, they're probably only sending three or four.
09:40 dbwells csharp: If you are losing all your entries with any update, and you aren't getting any errors, it suggests your copy is perhaps arriving at this function with ->stat_cat_entries not set properly.  Not sure why that would be.
09:41 csharp dbwells: yeah, I think I'll add some debugging statements before trying the "revert" everything (in part because reverting the change is not straightforward)
09:42 yboston joined #evergreen
09:42 csharp of course, in the past when trying this approach, I only see things like ARRAY(XDF#@$@)
09:43 csharp and I've never learned how to get the actual data
09:43 dbwells csharp: Data::Dumper is your friend :)
09:44 csharp yeah, I've not quite learned how to use it - my perl skills don't go very deep, and I get lost in the docs :-(
09:45 Dyrcona AcceptItem, not RequestItem....
09:45 Dyrcona Today is not off to an auspicious start.
09:57 berick joined #evergreen
10:04 dbs Data::Dumper is everyone's friend!
10:06 Dyrcona @praise Data::Dumper
10:06 * pinesol_green Data::Dumper can run a report without assistance
10:12 ericar_ joined #evergreen
10:16 csharp huh - this is new - after changing the file to add Data::Dumper, I'm getting this seemingly unrelated error: Can't locate OpenILS/Application/Penalty.pm in @INC
10:17 csharp and indeed, that doesn't exist on my system, nor in my branch, even though OpenILS::Application::Penalty is specified in opensrf.xml is specified and this has always worked before
10:18 ericar_ joined #evergreen
10:18 Dyrcona Was penalty recently removed?
10:18 Dyrcona Something like that was....
10:18 tsbere csharp: That seems odd. It should be in /usr/local/share/perl/<version>/ or similar, I think...
10:19 csharp ...and indeed, it's not in the source code either
10:19 csharp oh - was open-ils.penalty removed?
10:19 csharp this might be a GenaSYS lag issue
10:20 csharp (referring to our cluster-building scripts)
10:20 tsbere That could be too.
10:20 * tsbere doesn't recall if it was moved/removed
10:20 csharp yup - it is removed
10:23 bshum Definitely deprecated and removed.
10:27 csharp yeah - it's a GenaSYS bug
10:27 csharp damn - it really is Monday, isn't it
10:37 bshum It might be.
10:44 Dyrcona It definitely looks like Monday to me.
10:47 csharp okay, I can see that $entries (my $entries = $copy->stat_cat_entries;) is "undef", but there are rows in asset.stat_cat_entry_copy_map for the copy in question, so why would it be returning undef?
10:47 csharp <link field="stat_cat_entries" reltype="has_many" key="owning_copy" map="stat_cat_entry" class="ascecm"/> looks right
10:50 berick csharp: i may be missing context here, but be sure whatever code fetches the copies is fleshing that field.
10:51 csharp berick: I'm looking the update_copy_stat_entries sub in Open-ILS/src/perlmods/lib/OpenIL​S/Application/Cat/AssetCommon.pm
10:52 Dyrcona You alos might be hitting lp 1496977.
10:52 pinesol_green Launchpad bug 1496977 in Evergreen "Duplicate Code in O::A::Cat::AssetCommon" [Medium,Fix released] https://launchpad.net/bugs/1496977
10:52 csharp Dyrcona: aha! I think that's it
10:52 bshum deja vu
10:52 Dyrcona alos? aslo? olsa? ;)
10:53 csharp I hit that before
10:53 csharp but it was because of log noise, not data loss :-/
10:53 csharp @eightball it *is* Monday, right?
10:53 pinesol_green csharp: NO.
10:54 dbwells csharp: I thought you just applied that fix last week or so?
10:54 * dbwells is confused
10:55 csharp dbwells: I found it, but was waiting to do a full upgrade to 2.9.1 this weekend :-/
10:55 csharp needless to say, I'll at least be changing that on the live server
10:55 csharp er.. live *test* server that is
10:55 Dyrcona Yeah, it's a straightforward cherry-pick if you only want the one fix.
10:55 csharp @blame csharp
10:55 pinesol_green csharp: It really IS csharp's fault!
10:55 csharp pinesol_green: yep
10:55 pinesol_green csharp: http://images.cryhavok.org/​d/1291-1/Computer+Rage.gif
10:55 pinesol_green Factoid 'yep' not found
10:56 Dyrcona pinesol_green should pick a different dunno.
10:56 pinesol_green Dyrcona: Sorry, we can't do that because, you know, SOFTWARE.
10:56 pinesol_green Dyrcona: I am only a bot, please don't think I'm intelligent :)
10:56 dbwells csharp: ah, ok.  Sorry to rule it out prematurely!  At least you got some basic exercise in using Data::Dumper :)
10:56 Dyrcona @praise pinesol_green
10:56 * pinesol_green In days of old, it was prophesied that a hero would come and restore karmic balance to #evergreen. itself is that hero.
10:57 csharp dbwells: yes! thanks again for that tip
10:57 dbwells "itself is that hero!" :D
10:59 bwicksall joined #evergreen
11:02 ericar_ joined #evergreen
11:08 ericar_ joined #evergreen
11:16 Dyrcona @praise 11 bshum
11:16 * pinesol_green I come to praise bshum, not to bury them.
11:20 csharp haha
11:20 csharp @who came to bury bshum?
11:20 pinesol_green hopkinsju came to bury bshum.
11:20 bshum I always suspected!
11:20 csharp oh, I nearly forgot
11:21 csharp Dyrcona++ dbwells++ # helpin'
11:23 sarabee joined #evergreen
11:42 Christineb joined #evergreen
11:44 jboyer-isl jeff_: When you have time to talk Twilio, let me know. I'm curious about some things.
11:55 bshum Well this is fun
11:56 bshum A circulation is supposed to get a max fine of $10.00
11:56 bshum Accruing at $1.00 per day
11:57 bshum The item goes lost
11:57 bshum And so the overdues get voided out
11:57 bshum And a lost fee is added
11:57 bshum Then the item gets returned, the lost fee is voided, and overdues are reinstated
11:57 bshum But oddly, it has now $18.00 in overdues
11:57 bshum Not just $10.00
11:57 * bshum wonders where the extra $8.00 came from
11:58 csharp bshum: 10.00 on the same circ? or 2 circs (one renewal)
11:58 bshum That... is a good question.
11:58 bshum It is a -1 renewal
11:58 bshum For the transaction ID anyways
11:59 csharp well, what usually happens in that case (last I looked) is that the original circ's fines aren't removed by setting it lost and that confuses staff
11:59 bshum Hmmmm
11:59 tsbere bshum: Also check for manually added bills. Those never count towards max fines.
11:59 csharp I bet a staff member did something and they aren't talking to each other
12:00 csharp tsbere: ah - good point
12:00 bshum tsbere: It's not manually added, according to the detailed history, I can see 18 $1.00 overdue materials entries.
12:00 bshum And one 8.00 lost materials fee which is voided
12:00 bshum The note on all the overdues is like:  "System Generated Overdue FineSystem: VOIDED FOR BACKDATESystem: LOST RETURNED - OVERDUES REINSTATED"
12:00 csharp what is the max fine on the circ row?
12:00 bshum So something funky did happen
12:00 bshum The max fine on the circ row itself is 10.00
12:00 tsbere bshum: Hmmmm. Could 8 $1.00 fees have been added before the 10 $1.00 fees were un-voided?
12:01 tsbere Wait, there was a backdate void as well? That seems weird...
12:01 bshum csharp: Shouldn't renewals split into separate xact IDs though?  So I should see any overdues on separate line
12:01 tsbere Unless lost voiding adds a backdate note
12:01 csharp bshum: yes, they should not be the same xact
12:02 dbwells tsbere: Yes, that "VOIDED FOR BACKDATE" message is bogus in some cases.  I should file a bug about that.
12:03 dbwells Basically, if you don't supply a void note, you get the "backdate" message :(
12:04 bshum Hmmm
12:04 bshum Interesting
12:05 tsbere dbwells: I recall fixing an amnesty + backdate bug at one point....actually I seem to recall fixing that *twice* due to other work replacing the area the original fix was in...
12:05 bshum So it does look like there's 8 overdues associated with this billing that predate the due date on the actual circulation row entry
12:06 bshum And that matches up with what might be if the transaction occurred and was renewed
12:06 bshum So it does seem like maybe it's from a previous circ and a new circ
12:06 bshum And so $8 came from the first xact, and $10 from the second
12:06 bshum But it's all put in the same line item in bills
12:07 jmvwoolf joined #evergreen
12:07 dbs Mmm, max fines makes me think of our penalty situation, which blocks users at our library once they reach max fines of $0.01
12:07 tsbere bshum: I believe bills tends to favor circ chains, not individual circs. I could be wrong.
12:07 dbs Which is the policy our library wanted, but other libraries don't want those same users to be blocked at their libraries
12:07 bshum tsbere: It seems logical to me
12:08 bshum I just have to explain it to the library at some point.
12:08 dbs but a penalty is a penalty across the board right?
12:08 tsbere dbs: Not always. Some are applied at the threshold library, and you can set the depth it should jump to in most cases as well
12:09 dbwells bshum: The explain-ain-ing is the hard-est part... ;)
12:09 jeff joined #evergreen
12:09 dbs tsbere: oh groovy!
12:09 jeff jboyer-isl: what twilio things are you curious about?
12:09 tsbere dbs: So if the penalty type is set to depth 0 then it will be "everywhere". Depth "null" should be "workstation or threshold depth" I believe.
12:10 tsbere dbs: We have some "system local" ones set to depth 1 so that it applies to all branches in the system when staff apply them, for example, with the standard three manual ones set to depth 0 to be global.
12:10 tsbere We also have had (dunno if we still do) some system and branch level limits...
12:12 tsbere dbs: Fair warning: The system doesn't always play fully nice with the same penalty threshold at multiple levels from a clearing them POV. Staff may have to manually refresh patrons to re-generate them at times.
12:12 bshum A negative renewals remaining number indicates staff forced renewal at the desk
12:12 tsbere bshum: Generally true.
12:12 bshum Hmm, maybe they edited the due date
12:13 bshum It's just one xact row
12:13 dbs hrm, csp.org_depth == NULL for the penalties in question
12:13 tsbere dbs: And what org unit are the penalties being created with?
12:14 dbs tsbere: Whatever in-db circ creates penalties at when the patron reaches max fine or max overdue count I guess
12:15 dbs org_unit 1 I guess
12:15 dbs actually, no, system depth
12:16 tsbere dbs: And is the system where the penalty threshold is defined at?
12:16 dbs So that makes sense, now I just need to figure out how to make it apply at the branch level
12:16 * mmorgan catches up on bshum's bill issue, and would suspect an edited due_date, too.
12:17 mmorgan But there would have to have been at least one renewal to get the -1 in allowed renewals.
12:17 bshum mmorgan: I tracked the originating circ with the parent_circ
12:17 bshum And that didn't have bills tagged to it
12:18 bshum So I wonder if maybe it's a quirk in the fine catchup code
12:18 bshum Where it missed that there were previous overdues because they happened before the due date
12:18 bshum So it added max fines past the due date
12:18 bshum Which exceeded the actual max fines that ought to be allowed
12:18 bshum And it's cause there was staff intervention to edit the due date that led to an odd turn of events
12:19 mmorgan ok. That's beginning to sound familiar.
12:20 Dyrcona Tricksy staffsses....
12:22 jihpringle joined #evergreen
12:22 bshum I guess we'd have to look at where the fine catches up on checkins and see how it tallies things
12:22 mmorgan bshum: lp 1393533?
12:22 pinesol_green Launchpad bug 1393533 in Evergreen "New fines generated on lost return exceed max fine amount" [High,Fix released] https://launchpad.net/bugs/1393533
12:23 dbs tsbere: found them, it was system level in permission.grp_penalty_threshold. yay.
12:23 bshum mmorgan: Hmm, since dbwells indicated that those commits were reverted, I guess it was dealt with then.  But maybe it came back when we finally remerged everything
12:26 bshum mmorgan: But yeah that definitely seems to be describing the problem that we're seeing there
12:27 dbs tsbere++
12:28 bshum mmorgan: https://bugs.launchpad.net/evergreen/+bug/1443952 came later
12:28 pinesol_green Launchpad bug 1443952 in Evergreen 2.8 "Fines can accrue past max (up to double) on lost item return with certain settings" [High,Fix released]
12:28 bshum And that's also "fixed"
12:28 bshum So I feel like this problem shouldn't be happening
12:28 bshum But clearly something is still awry
12:33 dbwells bshum: Is it possible that the $18 accrued while the bug was still in effect, then just got restored?  And we are certain all 18 billings point to the same xact?
12:33 bshum dbwells: I checked money.billing for the xact ID
12:33 bshum And there were the 18 overdues there
12:33 bshum I'm doublechecking when we upgraded :)
12:34 bshum Okay, our last major upgrades were 2015-04-11 and 2015-10-10
12:34 bshum These things happened in between hmm
12:35 bshum Yep
12:35 bshum It's possible it's just an example of the bug
12:35 bshum dbwells: Based on those dates, we may not have added 1443952 till after the events occurred
12:36 bshum Guess it's hard to say when playing with live ammo during the 2.8 era
12:36 bshum But... hmm
12:36 bshum Hmm
12:36 bshum I must have patched that
12:37 bshum In live somewhere
12:37 bshum Cause I mean, I pushed it to master/rel_2_8 according to the bug notes on 4/14
12:37 bshum So that was a few days after our major upgrade
12:37 bshum Blergh
12:37 * bshum *hates* billings
12:38 mmorgan We had this issue with some hourly circs which caused us to add the patch shortly after upgrading to 2.8. Don't think we've seen the problem since, but I haven't gone looking.
12:45 bshum Unrelated, iii-- #their users are causing me grief today cause they can't seem to understand FTP != SFTP (and I want them to use SFTP)
12:46 bshum @dessert
12:46 * pinesol_green grabs some of kmlussier's cookies for bshum
12:46 bshum Perfect
12:46 dbwells bshum: If you find the circumstances which can cause this on a current branch, I will drop everything and work out a fix.
12:46 kmlussier bshum: Heh, good timing. I just made cookies over the weekend.
12:47 bshum dbwells: Thanks man, if we can figure it out, I'll definitely write something up.  But it could easily just be timing on our part as you say.
12:47 bshum kmlussier: I could use a cookie.
12:47 bshum Or lunch.
12:47 bshum Maybe lunch is a good place to start.
12:49 kmlussier bshum: There are a whole bunch at C/W MARS right now. Just take a drive up during your lunch hour. :)
12:49 bshum kmlussier: Don't tempt me............
13:03 collum joined #evergreen
13:07 sarabee joined #evergreen
13:57 mdriscoll joined #evergreen
14:15 collum http://www.cincinnati.com/story/news/2015/12/14/li​braries-suit-ends-tax-rate-method-stays/77292992/
14:15 collum Yay! It's over.
14:16 kmlussier collum: Congrats!
14:22 kmlussier It's always interesting to see governance models from different states. It never even occurred to me that there are places where library boards could set tax rates.
14:22 collum Yep.  It was new to me when I moved here.
14:29 mtj_ joined #evergreen
14:29 ldw joined #evergreen
14:30 ldw joined #evergreen
14:46 kmlussier Bmagic++ #Setting up MOBIUS Sandbox for Bug Squashing Day
14:53 bwicksall joined #evergreen
14:54 csharp @who calls dibs on "MOBIUS Sandbox" as their band name?
14:54 pinesol_green miker calls dibs on MOBIUS Sandbox as their band name.
15:08 jlitrell joined #evergreen
15:32 _bott_ joined #evergreen
15:45 Dyrcona Whee! Fun with git and messed up rebases.
15:50 kmlussier Bah! Just accidentally used the old #egils hashtag.
15:50 jboyer-isl Dyrcona: quick NCIP Q if you know off hand, when the temporary users are created for remote circs, is that "real" information or are they dummy patrons?
15:51 Dyrcona There are not temporary patrons. You need to pre-populate your database with remote users from a list provided by the vendor/service provider.
15:52 Dyrcona And, not so coincidentally, it was NCIPServer that I'm having the git fun with.
15:52 Bmagic SIP--
15:52 jboyer-isl Oh, that's a little gross. pre-populate as in "one user per remote system" or is this something that has to be done regularly?
15:52 csharp sip--
15:53 jboyer-isl Dyrcona: so are you trying to merge better_abstraction with master, or is this just generic git issues?
15:54 Dyrcona jboyer-isl: We get occasional updates for changes in information or new "patrons."
15:54 Dyrcona jboyer-isl: Just general git issues, mostly me botching the work flow on the rebase.
15:54 Dyrcona I edited a commit message and forgot a rebase --continue.
15:55 Dyrcona Anyway.
15:55 Dyrcona But basically, it depends on how you're setup with the system that you're talking to. In our case there is one patron per remote library.
15:56 Dyrcona We get a spreadsheet with everybody in it, and I have a script to parse it and manage the creation of new accounts and updates of existing ones.
15:58 jboyer-isl Excellent, that's what I was hoping. We want to know where items are, but not who has them (but none of their docs really spelled it out). I'm hoping the contract-types can get a move on soon, I'd rather make them answer these questions than have to bother you.
15:58 jboyer-isl Dyrcona++
15:58 Dyrcona Most of the fun is figuring WTF is going with any particular NCIP implementation.
15:59 Dyrcona jboyer-isl: I would think that as the Indiana State Library, you'd be the ones in charge of it? How are you going to use the ILL software?
15:59 * Dyrcona needs to slow down.
16:02 jboyer-isl We are, it's just that the state rules about talking to vendors before all of the papers are signed are such that I guess we can't ask them this stuff directly yet. Also it's not my project, I'm just the tech contact and responsible for the getting the Evergreen consortium connected.
16:03 Dyrcona jboyer-isl: I'd think you would be making the decisions on that part of it. Basically, each library gets a "barcode."
16:03 Dyrcona Here, we're using some codes assigned by the consortium that is running it on behalf of the state.
16:05 Dyrcona Part of the fun has been making sure with get the proper shortnames from the other side to identify our locations.
16:06 jboyer-isl I may, but we've not talked at all about implementation details yet (probably Jan for all of that). What we have done is started to put out presentations to drum up interest and now libs are asking questions I don't yet have answers to.
16:06 Dyrcona Too many incorrect assumptions get made by all parties in these kinds of things, I have found.
16:06 jeff "oh! when we said we wanted nightly extracts of your bibs and holdings, you thought we meant ALL of them? goodness no!"
16:15 Bmagic anyone know off hand where in Evergreen the "quality" score of MARC is used? I see it in biblio.record_entry.quality
16:16 Dyrcona I've used quality when deciding which bib to keep during a deduplication attempt.
16:16 bshum What Dyrcona said
16:17 Bmagic Nothing in the staff client?
16:17 bshum Bmagic: Do you want to do something with it?  :)
16:18 Bmagic I want to make it better
16:18 Dyrcona Oh, that's easy, just go to bib source and increase the base scores. :)
16:18 Bmagic We found that the numbers do not support what we think of as the better record
16:18 bshum Better... stronger... faster...
16:18 Dyrcona Well, then, maybe lower the base score for OCLC.
16:19 Bmagic "more accurate"
16:19 Dyrcona I know what you mean. :)
16:19 * Dyrcona tries to remember what calculates it, a db function, IIRC.
16:19 Bmagic some years back, we consulted some librarians in a 4 hour powow, to come up with a scoring method
16:19 Bmagic yes, it's a DB function
16:20 Bmagic so, we have been using this other method to score MARC, for various reasons. I was thinking that this would be great in a z39.50 result set, we could sort the results by score
16:20 Dyrcona yeah, I could see that being useful.
16:21 Dyrcona Or in other places, maybe.
16:21 Bmagic and basically do what BookWhere does. Some of our libraries go outside of Evergreen to find MARC records
16:21 Dyrcona Turns out a number of ours are using the tool to turn Amazon into MARC or whatever that thing does.
16:21 Bmagic One of the tools they use is basically a z30.50 tool with a "user friendly" 5 star rating system
16:22 Bmagic All that Evergreen is lacking, is exposing the score in the results
16:22 jonadab joined #evergreen
16:22 Bmagic Dyrcona: haha - some of our libraries discovered that tool as well
16:24 Bmagic kind of a side note: I migrated a library into our consortium who's old ILS DID NOT HAVE MARC. So I had to compose the MARC from the information that I could get from their old ILS. Part of that routine, was to go out to external places and attempt to find MARC
16:24 jeff Heh. I had a query last week that shows records likely created from that tool, and another query that shows you the ones where staff didn't remove the Amazon referral link form the 856 tag.
16:24 Bmagic I included code to scrape that amazon tool for the MARC!
16:24 Bmagic jeff: I have a handy query to remove that link from the marc. I run it every now and then
16:25 kmlussier Bmagic: Vandelay has a way to configure quality metrics for records and to use them to determine if a record should be overlaid or not. It would be nice functionality to leverage for Z39.50 searches.
16:25 kmlussier http://docs.evergreen-ils.org/2.9/​matchsets.html#_quality_metrics_2
16:25 jihpringle joined #evergreen
16:25 Bmagic kmlussier: right! I had thought of that as well.
16:25 Dyrcona Yep, that's where it mostly gets used.
16:26 jeff I asked this question elsewhere last week, but here (and at least one other channel) seems a good audience also:
16:26 Bmagic Anyway, I was thinking about submitting a wishlist item to get this other scoring algorithm into EG. Or at least expose our method of scoring for a bigger discussion
16:27 jeff Other than general encoding errors/mix-ups, does anyone here have any examples of errors introduced by a batch update or import/export/re-import process due to a software flaw, not human error?
16:27 jeff e.g., an error in a well-known tool like MarcEdit or MARC::Record or pymarc that left a lasting legacy on records
16:27 jeff (and apologies to at least one person who has already seen that question)
16:28 Bmagic jeff: I see diacritic issues all the time
16:28 Bmagic although I can not say that they were caused by the import process
16:29 Dyrcona jeff: We had some fun sorting out how not to send "on-order" records to Backstage.
16:29 Bmagic I know for a fact that some of the MARC that I convert from other ILS's into XML for import into Evergreen, ends up with a certain number of diacritic issues
16:29 Dyrcona Backstage would process them and send them back, and inevitably a cataloger had overlaid the record in the mean time, and the batch process would replace the good record with the old one.
16:29 Bmagic and I have just accepted a level of error for that
16:30 Dyrcona Bmagic: I get emails almost daily because there are things in UTF-8 records that can't go into MARC8, and some vendor wants MARC8.
16:31 jeff Which vendor wants MARC8?
16:31 jeff @who wants MARC8?
16:31 pinesol_green mtj_ wants MARC8.
16:31 Dyrcona Emails from cron, that is.
16:31 jeff Dyrcona: I guessed.
16:32 Dyrcona yep. just making it clear that it isn't the vendor emailing me.
16:32 jeff Or vendor calling library staff and library staff emailing you? :-)
16:32 Dyrcona ugh.
16:34 kmlussier gmcharlt: Has user/gmcharlt/lp1508477-better-webstaff-hotkeys been added to webby?
16:35 bshum iii-- # because the hits just keep on coming today...
16:35 Dyrcona ftp--
16:35 Dyrcona sftp++
16:35 Dyrcona ;)
16:36 bshum ftp-- sftp++ # indeed, if only the rest of the world understood
16:37 * kmlussier is going to answer her own question with a 'yes' based on a quick test of webby.
16:37 tsbere ftps-- # Too many people assume it is interchangeable with sftp
16:38 Dyrcona That's exactly bshum's problem as I understand it.
16:41 bshum "You keep using that word.  I do not think it means what you think it means."
16:44 tsbere_ joined #evergreen
16:49 mdriscoll left #evergreen
17:10 mmorgan left #evergreen
17:17 ningalls joined #evergreen
18:17 rlefaive joined #evergreen
18:33 jlitrell joined #evergreen
18:45 sarabee joined #evergreen
19:20 jihpringle joined #evergreen
22:14 rlefaive joined #evergreen
22:35 rlefaive joined #evergreen
22:46 tsbere_ joined #evergreen
23:02 tsbere__ joined #evergreen
23:30 kmlussier @sortinghat
23:30 pinesol_green Hmm... kmlussier... Let me see now... HUFFLEPUFF!
23:32 bshum @sortinghat
23:32 pinesol_green Hmm... bshum... Let me see now... SLYTHERIN!
23:32 bshum :D
23:32 kmlussier bshum: Darn! I wanted to be in Slytherin
23:32 bshum Hacks
23:36 rlefaive joined #evergreen
23:40 HoloIRCUser1 joined #evergreen
23:42 HoloIRCUser2 joined #evergreen

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