Evergreen ILS Website

IRC log for #evergreen, 2014-08-12

| 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:28 dcook joined #evergreen
04:53 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
05:56 eby__ joined #evergreen
07:17 jboyer-isl joined #evergreen
07:55 ericar joined #evergreen
08:12 akilsdonk joined #evergreen
08:16 kmlussier joined #evergreen
08:24 csharp joined #evergreen
08:40 mtate joined #evergreen
08:40 mrpeters joined #evergreen
08:41 mmorgan joined #evergreen
08:55 collum joined #evergreen
09:06 tspindler joined #evergreen
09:22 Dyrcona joined #evergreen
09:24 _bott_ joined #evergreen
09:28 berick kmlussier: fyi @ my last comment for bug 1329503
09:28 pinesol_green Launchpad bug 1329503 in Evergreen "View / Edit Existing Reports" (affected: 5, heat: 30) [Wishlist,Fix committed] https://launchpad.net/bugs/1329503
09:29 Bmagic eeevil++ #yesterday's awesome help
09:30 kmlussier berick++
09:30 Bmagic Where are the settings for keeping the hold targeter from targeting items with certian statuses?
09:31 eeevil Bmagic: specifically certain statuses? in Admin -> Global -> Copy Statuses (or similar) ... table is config.copy_status
09:31 eeevil but that's just the very tiniest bit of the holdability picture, of course
09:31 Bmagic We have a status 105 (mending) and the hold targeter still targets those
09:32 eeevil Bmagic: and holdable=f for that status?
09:33 Bmagic eeevil: I guess the "holdable" column affects the hold targeter (it was set to true)
09:33 eeevil indeed, as the name suggests... :)
09:33 Bmagic eeevil++ # thanks again!
09:33 yboston joined #evergreen
09:35 eeevil wow ... docs.evergreen-ils.org is very slow for me
09:37 eeevil Bmagic: the Evergreen in Action version of the docs does not mention status specifically as a thing you can use to limit holdability, and the old docs are not clear on the column's purpose. maybe that's a thing to request of DIG?
09:41 mtate joined #evergreen
09:41 imnctrl joined #evergreen
10:01 kmlussier eeevil: Huh. I don't know how we missed copy status.
10:03 Dyrcona joined #evergreen
10:04 eeevil kmlussier: many moving parts. that one's more lightly used than most, I think
10:08 * kmlussier wishes she could spend an entire week working on documentation.
10:12 kmlussier And the docs site is loading very slowly for me too.
10:14 kmlussier I have a question for ESI. Typically, I think you update the ESI community demo server at full release time. However, given that DIG has set a goal to complete 2.7 docs by full release time, would it be possible to update it once beta is ready?
10:20 Shae joined #evergreen
10:27 eeevil I don't see any particular issue with that, but it may not be immediately concurrent with the beta.  also ... which beta? :)
10:27 eeevil kmlussier: -^
10:32 kmlussier eeevil: Whatever beta is available when ESI has the time to update the server? :)
10:32 kmlussier Are we doing a beta2 for this release?
10:32 mmorgan mmmpooj
10:32 mmorgan oops, sorry
10:32 bshum kmlussier: Yes, beta2 is the intended target for the web based staff client preview of the circulation module.
10:33 bshum As for beta1, well... I'm going to finish putting together the release notes today and then I'll build up the tarball and get that out shortly thereafter.
10:34 bshum If berick can get a signoff and push his bug fix in for bug 1329503 that'd be good before I cut it I guess :)
10:34 pinesol_green Launchpad bug 1329503 in Evergreen "View / Edit Existing Reports" (affected: 5, heat: 30) [Wishlist,Fix committed] https://launchpad.net/bugs/1329503
10:35 eeevil bshum: kmlussier singed off, AFAICT
10:35 kmlussier Ah, that's right. I don't think it's important that DIG have the web based staff client preview for this particular project, but we'll want to dive into it soon. But if beta2 is out by the time you can update the community demo server, then it's probably best to go with it.
10:36 kmlussier eeevil: No, I haven't signed off on the latest fixes.
10:36 eeevil bshum: if you need someone's on the bug fixes in the followup, I'll do it
10:37 kmlussier I can confirm that those fixes worked well for me on the ESI test server, but I usually don't do a sign-off until I've tested it on Dyrcona's server. But I don't think I"ll have time to look at it today.
10:38 eeevil recall, beta is for bug fixing. if we believe the bugs are fixed and the features are signed off, and would otherwise go in, they should go in. IMHO
10:39 eeevil but I'll step away from it now
10:50 eeevil kmlussier: just to be sure, you're not planning to retest those last two commits today, right?
10:57 eeevil as I so often do, I've changed my mind ;) ... I reviewed the code and there's nothing scary there.  and it fixes the remainder of issues with the features, so it's in there now
10:57 kmlussier eeevil++
10:58 pinesol_green [evergreen|Bill Erickson] LP#1329503 report edit scheduling repairs - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=5eb13d5>
10:58 pinesol_green [evergreen|Bill Erickson] LP#1329503 text input repairs - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=40f1fb2>
10:58 berick eeevil++
10:58 jwoodard joined #evergreen
11:01 csharp so... what is the difference between acq.lineitem_attr_definition and acq.lineitem_marc_attr_definition?  it looks like there is duplicated data between those two tables...
11:04 berick csharp: Inherits: acq.lineitem_attr_definition
11:04 berick rather, acq.lineitem_marc_attr_definition is a child table of acq.lineitem_attr_definition
11:06 csharp ah - okay
11:06 csharp that helps
11:11 tspindler left #evergreen
11:23 tspindler joined #evergreen
11:28 csharp berick: if you have a second... I'm searching for what populates acq.lineitem.estimated_unit_price... do you remember off the top of your head
11:28 csharp ?
11:28 csharp in our case, that's not getting populated at all, and I'm looking for threads to grab hold of :-)
11:29 berick csharp: depends, but from the UI it's the estimated price column
11:29 berick from MARC uploads, it would come from the configured price field
11:30 csharp so configured as in defined as a lineitem attr definition?
11:33 csharp we're seeing the price correctly in acq.lineitem_attr, but not in acq.lineitem.estimated_unit_price
11:34 berick it can come from lineitem attrs or acq.provider_holding_subfield_map
11:34 berick if you're loading copies within the marc records, it comes from acq.provider_holding_subfield_map
11:35 berick if you're not loading copies, just bibs, then it can come from atts
11:36 berick if the attrs aren't working, then the xpath may not match the marc fields where your price data is stored
11:36 csharp thanks for those tips
11:38 berick csharp: see attr def's with code "estimated_price"
11:39 berick looks like you'd need to add a new provider attr or marc attr w/ the needed xpath for it to work
11:40 berick since the only stock attr for estimated_price is a local_attr, which doesn't support xpath-based extraction
11:40 berick it's just a storage mechanism
11:40 csharp hmmm - I see one with a code of 'price' but not 'estimated_price'
11:42 berick csharp: to be clear, you're not importing copy data?
11:43 berick just bib + price data?
11:44 csharp just bib + price
11:44 csharp we're trying it with the new code now
11:45 berick k, in that case, you'll want to add a provider attr for estimated_price (assuming the marc fields are different per provider)
11:45 berick or, rather, not the same for every provider
11:51 csharp excellent - thanks
12:00 DPearl joined #evergreen
12:01 tspindler joined #evergreen
12:10 ericar_ joined #evergreen
12:10 drake joined #evergreen
12:21 vlewis joined #evergreen
12:35 ericar left #evergreen
13:16 jihpringle joined #evergreen
13:22 kmlussier csharp: I sent a message to the DIG list a couple of hours ago, but didn't see it come through.
13:22 bshum Hmm, is there any reason that all SIP checkins are automatically backdated?  (I feel like I've asked this recently, but cannot remember anymore)
13:22 bshum We have a library with an automated sorter that's doing checkins, and all of them are being backdated to the present day (midnight)
13:23 bshum Which screws things up like voiding fines for the current day if they were added say... at 1 am instead of midnight, for the previous day.
13:23 bshum I'm wondering if there's a logical reason we always backdate SIP checkins
13:24 bshum http://git.evergreen-ils.org/?p=Evergreen.g​it;a=blob;f=Open-ILS/src/perlmods/lib/OpenI​LS/SIP/Transaction/Checkin.pm;h=ecafcc3cf05​71970f9bb65f7c7fe0dec950c84a7;hb=HEAD#l89
13:25 berick bshum: the assumption, IIRC, was that the SIP client sends a return date it should be treated like a backdate.
13:26 berick but, i could certainly see an argument for not applying it as a backdate if it == today
13:28 * berick notes the sip spec does allow for timezone / hour in the return date as well
13:30 bshum Hmm
13:30 bshum I wonder what'd be best then.
13:31 csharp kmlussier: I see it in the archives, but I haven't seen it either: http://list.georgialibraries.org/pipermail/op​en-ils-documentation/2014-August/001716.html
13:32 csharp an email I sent to a PINES list hosted on the same server didn't come through either
13:32 * csharp pokes GPLS IT
13:32 kmlussier csharp: Odd. It's not showing up in markmail either.
13:33 berick bshum: maybe the Circ API should be taught to ignore backdates if they are equal to "now" in the context of the circ (taking fine interval into account to determine the granularity of "now").
13:34 csharp kmlussier: it looks like mailman got it, but it hasn't been sent out to list members yet
13:34 csharp markmail gets its content as a list subscriber
13:35 berick hm, and the SIP code should be modified to pass the full date/time/tz instead trimming it inline
13:36 berick bshum: heh, i thought this sounded familiar: https://bugs.launchpad.net/evergreen/+bug/1335939
13:36 pinesol_green Launchpad bug 1335939 in Evergreen "Checkin (via SIP) backdate voids one too many" (affected: 2, heat: 12) [Undecided,New]
13:36 bshum Oh, fun, fun
13:37 kmlussier csharp: Ah, I see now. Thanks for looking into it!
13:39 bshum berick: Well I guess I'll subscribe to that bug :)
13:42 jeff bshum: yes, you and i have had a conversation about sip checkins backdating. you're not imagining things. :-)
13:45 bshum jeff: Oh okay, cool.
13:51 bshum So berick, if I'm understanding what you're suggesting...
13:51 bshum Either we teach the SIP stuff to compare the return_date and skip backdating if it's now or whatnot
13:51 bshum Or we teach every circulation to skip backdating if it fits that criteria?
13:51 mtate joined #evergreen
13:52 bshum And that affects more than just SIP though, then.
13:53 berick bshum: i would prefer to modify the circ API code (i.e. all circs).  in practice, it will only affect SIP, since the staff client already prevents backdates of 'today'
13:53 bshum berick: Okay, that seems logical.
13:54 jeff It might also be beneficial to teach the SIP code to not even try to request a backdate on Every Single Checkin.
13:56 berick jeff: my only concern there is then the SIP code would have to find the circ in question so it could extract the fine interval (to see if it's hourly, etc.) to apply the correct logic
13:57 berick which probably kills any time savings gained by not passing the backdate directly to the checkin API
14:02 jeff berick: i was thinking more along the lines of "if $trans_date eq $return_date, don't request a backdated checkin"
14:02 jeff our SIP checkin messages start like this: 09N20140812    13010120140812    130101
14:02 jeff so, since '20140812    130101' eq '20140812    130101'...
14:03 jeff this may be complicated by offline SIP checkins
14:04 berick ah, ok, that would def. be simpler
14:06 jeff and i don't know if bshum's SIP messages look similar to mine -- i can imagine that some SIP checkin messages might not include the time in the return time, or something
14:07 berick right.  i don't know either
14:07 bshum jeff: Like '09N20140812    14003420140812    140034 ....'
14:07 bshum I think, if I grabbed the right string
14:08 bshum So I guess they look similar.
14:08 jeff yup. '20140812    140034' and '20140812    140034' are the two dates in the string you pasted.
14:08 bshum Gotcha
14:09 bshum jeff: So would it be as simple as wrapping the block for return date testing to only do the backdate if $trans_date != $return_date ?
14:09 bshum Is that "!=" or "ne" ?
14:10 * bshum should really learn perl
14:10 berick then the question is will the dates ever match, but be, say, 2 days old.  (maybe that's what jeff was aluding to re: offline?)
14:11 jeff that's what i was alluding to. i can investigate at some time in the near future.
14:12 jeff bshum: != is a numeric comparison, ne is a string comparison.
14:12 bshum Gotcha
14:38 Bmagic is it possible for the SIP server to accept usrnames instead of barcodes?
14:40 Bmagic More specifically: Can Evergreen take the "AA" (patron identifier) and compare it to the usrname column instead of the actor.card.barcode? as documented here: http://multimedia.3m.com/mws/media​webserver?mwsId=SSSSSu7zK1fslxtUm8​_9m82Uev7qe1%207zHvTSevTSeSSSSSS--
14:40 dbwells joined #evergreen
14:44 krvmga joined #evergreen
14:44 dbs Bmagic: I have created a branch in the past that does that, IIRC.
14:44 krvmga am i remembering correctly that there's a way to see the 2.5 staff client portal page in a regular web browser?
14:47 csharp krvmga: http://yourhostname/xul/server/index.xhtml
14:47 csharp note that it would just be to view it - none of the links work ;-)
14:47 krvmga csharp++
14:47 krvmga csharp: thanks. yes, i just wanted to view it.
14:48 krvmga :)
14:49 dbs Bmagic: http://stuff.coffeecode.net/random/sip_uname.patch doesn't apply cleanly now but it's there if you want to try and dust it off
14:51 Bmagic dbs: Thanks! This gives me something to work with
15:03 hbrennan joined #evergreen
15:17 krvmga when record density in search returns is being calculated, which fields in the MARC record are considered?
15:17 kmlussier krvmga: Keyword search?
15:17 krvmga kmlussier: yes
15:18 krvmga is it 1xx thru 8xx?
15:18 kmlussier krvmga: I think the best way to get a handle on this is to look at the record's entry in metabib.keyword_entry to see the terms that are being indexed.
15:19 krvmga kmlussier: if i'm guessing correctly, this means it could change from record to record somewhat?
15:20 kmlussier The default Evergreen install just has one keyword index, aka the blob, that includes all of the fields that you see here except for those MARC tags that are contained within the originInfo element.
15:20 kmlussier Because Evergreen indexing is based on mods.
15:21 kmlussier krvmga: However, C/W MARS has also added some indexes to the keyword class. For example, publisher. In that case, density will only be looking at those words contained within the publisher field.
15:21 krvmga i think i need to take a really detailed look at this
15:22 kmlussier krvmga: There may be some other information excluded from the keyword blob. I'm not looking at the database now, so I can't say for certain. But if you look at config.metabib_field, you should be able to see which mods elements are being indexed.
15:22 krvmga thx :)
15:22 krvmga kmlussier++
15:25 kmlussier krvmga: Oops! When I said all of the fields you see here I intended to paste a link. Here - http://www.loc.gov/standards/​mods/v3/mods-mapping-3-2.html
15:26 krvmga :)
15:27 dbs kmlussier++
15:28 yboston kmlussier: BTW, I have still not seen that email you posted to DIG. I beleive csharp was looking into it at some point
15:29 kmlussier yboston: Yes, he said he would ask GPLS IT about it.
15:30 yboston kmlussier: OK, just wanted to give you and update in case you wanted one
15:31 eeevil kmlussier: everything you said is completely correct. and it just gave me a crazy idea: what if there was a way to have multiple, orthogonal indexing "profiles". the stock one today could/would be one of several.  You could put index definitions into one or more of them. say, mods32 (today), pure-MARC (for the hard-core catalogers), home-library (slimmed down), journals-etc (serials-focused), full-text (for when we get access to full digital
15:31 eeevil objects -- eh, dbs?! -- what, I can dream). the system would be configured such that one is the default for the opac, but staff might have access to all (active) profiles from a dropdown (or a QP syntax component). more could be added at will (with a small helper script on the server), could be cloned from existing (with or without data), could be used to swap out pre/post-reingest as an atomic action via configuration...
15:31 kmlussier yboston: Thanks!
15:35 kmlussier eeevil: I can't say I entirely understand your concept. But we do have people who would love to have a pure-MARC index so that they would have a better idea of what is being indexed. And to make it easier to adjust the indexes.
15:36 kmlussier I personally would be happy with a way to add one field (260b) without making it so much weightier in the relevance ranking.
15:37 kmlussier I'm thinking about that case a couple of months ago where krvmga reported that a user was entering a keyword search that just happened to exactly match the name of a publisher. Since the coverage density was so high for that one index, those results were being pushed to the top.
15:38 eeevil basically, imagine a per-"profile" clone of the metabib.*_field_entry tables (and their combined friends), each set of which would hold the indexed data from a subset of the indexing defs, and being able to search a profile on demand.
15:39 eeevil ah ... well, finer-grained (per def) control over the the specifics of the ranking algorithm /should/ be there already...
15:39 * eeevil looks
15:40 eeevil hrm ... nope. ts2 class weights are configurable, but not the flags to use per def
15:41 eeevil (I'm referring to what's documented in opensrf.xml right above the <default_CD_modifiers> element)
15:42 kmlussier eeevil: Yeah, I changed those CD_modifiers once, and I'll never do it again.
15:43 eeevil right. globally, we probably don't want to do that :)
15:44 kmlussier I did this - http://markmail.org/message/v5lu6vmjq3nqcj4b. And now that I look at the message, I probably should have sent a follow-up e-mail for the archives that said "don't do this!"
15:45 eeevil but being able to remove those per-def might make a difference. For instance, removing documentLength from "the blob" would remove some of the implicit "bump" that other, shorter KW fields get simply because they're shorter
15:46 eeevil same with uniqueWords, for "the blob"
15:47 kmlussier eeevil: Now that you mention it, that does make sense. It also helps me understand why making that change globally was such a disaster. Because what we found was that the additional keyword indexes we added for weighting (title, subject, etc.) weren't really getting the weight we expected.
15:48 kmlussier It's probably because we weren't getting that extra bump for the higher density. And I don't mind getting the extra bump there.
15:53 mtate joined #evergreen
15:56 csharp yboston: kmlussier: there was a compromised library email account that was relaying spam - GPLS IT staff are working on fixing it now
15:57 kmlussier csharp: Thanks!
15:57 kmlussier @dessert csharp
15:57 * pinesol_green grabs some Chocolate Mousse for csharp
15:57 csharp yum!
15:59 kmlussier Is https://bugs.launchpad.net/evergreen/+bug/949101 really a duplicate of https://bugs.launchpad.net/evergreen/+bug/1234235? Seems like two different issues to me.
15:59 pinesol_green Launchpad bug 949101 in Evergreen "Item Details->Alt View->Hold/Transit tab is showing two transit lists rather than a hold list and a transit list" (affected: 3, heat: 24) [Undecided,Confirmed]
15:59 pinesol_green Launchpad bug 949101 in Evergreen "duplicate for #1234235 Item Details->Alt View->Hold/Transit tab is showing two transit lists rather than a hold list and a transit list" (affected: 3, heat: 24) [Undecided,Confirmed]
16:01 kmlussier It actually looks like https://bugs.launchpad.net/evergreen/+bug/1312837 should be marked as the duplicate. Maybe it was marked on the wrong bug.
16:01 pinesol_green Launchpad bug 1312837 in Evergreen "Item Status - Alternate View - Holds/Transit tab: Transit and Hold information does not refresh" (affected: 2, heat: 12) [Medium,Confirmed]
16:22 ningalls joined #evergreen
16:26 mtate joined #evergreen
16:34 tspindler left #evergreen
17:10 mmorgan left #evergreen
17:26 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
18:03 ktomita Has anyone worked with Overdrive API's and checkout from TPAC?
18:05 jeff I worked for months to get access to those APIs and by the time they granted me access the time I had allocated to the project was past.
18:06 jeff So, "kinda"? :P
18:06 jeff (I'm a little bitter)
18:09 jeff That said, I've interest in hacking on it again.
18:10 ktomita jeff: I am waiting for response from them as well.  I have a question regarding cross-domain access, do they support JSONP or CORS?
18:29 jeff ktomita: I don't think that they support either. I don't believe their APIs are intended to be used directly in a browser.
18:30 ktomita jeff: oh sad.  What was your plan for the api?
18:33 jeff My initial plan was to teach Evergreen how to talk to the OverDrive Discovery API for availability info, then Circulation API for checkout. At this point, I'd probably go back and see what the current state of implementation is un vufind and koha, and use some of that to guide my thinking.
18:55 akilsdonk joined #evergreen
22:18 wsmoak_ joined #evergreen
22:26 wsmoak_ joined #evergreen

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