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.git;a=blob;f=Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm;h=ecafcc3cf0571970f9bb65f7c7fe0dec950c84a7;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/open-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/mediawebserver?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 |