| Time |
Nick |
Message |
| 00:38 |
|
alynn26_away joined #evergreen |
| 06:00 |
pinesol |
News from qatests: Testing Success <http://testing.evergreen-ils.org/~live> |
| 07:33 |
|
rjackson_isl_hom joined #evergreen |
| 07:54 |
|
collum joined #evergreen |
| 08:33 |
|
rfrasur joined #evergreen |
| 08:35 |
|
mmorgan joined #evergreen |
| 09:07 |
|
Dyrcona joined #evergreen |
| 09:28 |
|
jvwoolf joined #evergreen |
| 10:01 |
Bmagic |
Dyrcona++ # thanks for all the help yesterday |
| 10:29 |
Keith-isl |
Dyrcona++ jeffdavis++ I also thank you for the help and insight yesterday |
| 10:30 |
Keith-isl |
So the answers to the issue don't die with me, the offline upload error we were experiencing seemed to be caused by folder permission issues. |
| 10:31 |
Keith-isl |
alynn26_away++ for traipsing through Apache logs to hunt that issue down |
| 10:38 |
Dyrcona |
Glad I could help. |
| 10:39 |
Dyrcona |
So, I'm going to try something "new" for me. I'm going to use qemu-kvm migrate feature to try moving a VM to a new host. |
| 10:40 |
Dyrcona |
Ah, it say, "MIgration without shared storage is unsafe." Guess I'll hit allow unsage. |
| 10:42 |
Dyrcona |
All right, that's not working. Tried without a tunnel and it couldn't stat the image. Tried with the tunnel and got a different error. Guess, I'll just rsync the image over. |
| 10:52 |
Dyrcona |
Well, that's gonna take an hour or so. |
| 11:19 |
|
awitter joined #evergreen |
| 11:26 |
Bmagic |
Dyrcona: sounds fun |
| 11:56 |
Dyrcona |
That was successful. |
| 11:58 |
Bmagic |
shweet |
| 12:27 |
|
jihpringle joined #evergreen |
| 13:04 |
jeff |
okay, this feature has proven useful. item barcode scans as 0012345012 but barcode in system is T 12345? No problem. Item barcode scans as T0054321 but needs to find item T 54321? All set. |
| 13:05 |
jeff |
created a config.barcode_transform table and modified functions to use it. |
| 13:06 |
jeff |
works with barcode completion, considers the pre-transform and post-transform barcode value, and if there are any duplicates after considering all completion rules for all transformed values, you get the standard "Barcode Choice" prompt. |
| 13:14 |
Bmagic |
sounds neat |
| 13:14 |
Dyrcona |
Yeah, it does. |
| 13:15 |
Bmagic |
is the "012" portion of the barcode consistent? |
| 13:21 |
Bmagic |
I'm referring to the last three characters of "0012345012" |
| 13:28 |
jeff |
variable. it's a check digit and possibly a type identifier. |
| 13:28 |
jeff |
example rules and inputs/outputs: https://gist.github.com/jeff/99e33b24bb369c59e7245ed221ea76b4 |
| 13:28 |
jeff |
the pattern and replacement are currently used as arguments to regexp_replace. |
| 13:29 |
jeff |
I don't yet know what challenges there are with that -- especially with regard to protecting against unsafe/unwise replacements. |
| 13:30 |
jeff |
The general purpose nature of regexp_replace here is both good and bad. :-) |
| 13:30 |
Bmagic |
why can't a number be a number these days? |
| 13:30 |
jeff |
I'm not too fond of the idea of creating a pared-down set of limits / operations / a DSL for this unless there's a good reason to. |
| 13:33 |
jeff |
even if these items are being weeded or are having their barcodes replaced, staff still benefit from being able to semi-reliably find the items by scanning their barcodes. :-) |
| 13:33 |
Bmagic |
sounds awesome |
| 13:33 |
Bmagic |
I'll tuck that away for a time when it might apply for us |
| 13:34 |
jeff |
the other fun thing is that this system had widespread duplicate barcode values, so we're using config.barcode_completion to facilitate disambiguation. |
| 13:34 |
Bmagic |
dang |
| 13:36 |
jeff |
if three different libraries all had items "T 12345", we might have three items: "T 12345", "T 12345_ABC", "T 12345_XYZ" (ABC and XYZ being library initials, for example) |
| 13:36 |
Bmagic |
what "fun" |
| 13:36 |
jeff |
(Evergreen displays all matching copies and asks you to pick the "right" one that matches your item in hand) |
| 13:37 |
jeff |
config.barcode_completion and evergreen.get_barcodes already exist and can handle the duplicates just fine. |
| 13:38 |
jeff |
the config.barcode_transform stuff I'll bug and branch, it's a new table and requires a transform_barcode function and changes to evergreen.get_barcodes |
| 13:39 |
jeff |
it might be nice to have the Barcode Choice dialog default to the item whose circ lib matches the workstation lib, if there's one (and only one). |
| 13:41 |
jihpringle |
do you mean if there are two matches it just checks out/in without showing the dialogue the item that has a circ lib matching the workstation? |
| 13:41 |
jihpringle |
that would be a useful feature for us if we could pick which org units it does that for |
| 13:41 |
jeff |
no, just that the "likely match" is shown first. |
| 13:43 |
jeff |
but in the more general "these two libraries both have thousands of five digit barcodes and they overlap each other", there are a few things that can be done (both existing and not-yet-existing) to make that more possible than it probably should be. |
| 13:43 |
Dyrcona |
Nah. Just tell them to modernize their barcodes. |
| 13:54 |
pinesol |
[evergreen|Jason Stephenson] LP1951030: Remove OpenILS/Utils/ISBN from Manifest - <http://git.evergreen-ils.org/?p=Evergreen.git;a=commit;h=f4e4bdb> |
| 13:58 |
|
jihpringle16 joined #evergreen |
| 14:06 |
mmorgan |
The thought of non-unique barcodes hurts my head |
| 14:09 |
jeff |
all barcodes are unique. also, no barcodes ever have whitespace, and barcodes always scan in a way that matches 1) what's on the label and 2) what's recorded in the ILS |
| 14:10 |
jeff |
this is a variation on "X, Y, or Z. pick two!" |
| 14:10 |
jeff |
only in this case, you get to pick zero. |
| 14:10 |
jeff |
(in honor of the leading zeros that need to be discarded and/or turned into whitespace) |
| 14:11 |
jeff |
anyway, it was nice to have staff testing the transforms, run into a previously-unseen variation, and be able to fix it by adding a new transform to the config table. |
| 14:11 |
jeff |
I still just wonder/worry about how much trouble you can get yourself into with unsafe/unwise regex. |
| 14:17 |
Dyrcona |
jeff: Well, now you've got two problems. :) |
| 14:17 |
jeff |
:-) |
| 14:53 |
|
jvwoolf left #evergreen |
| 15:00 |
|
jihpringle joined #evergreen |
| 16:01 |
gmcharlt |
berick: I'd appreciate your thoughts on https://bugs.launchpad.net/evergreen/+bug/1951162 |
| 16:01 |
pinesol |
Launchpad bug 1951162 in Evergreen "Angular Holdings Maintenance does not successfully retrieve AngularJS item templates" [Undecided,New] |
| 16:01 |
gmcharlt |
the question of item templates came up during a presentation that abneiman gave about new features in 3.8 to the Cataloging Interest Group today |
| 16:09 |
Dyrcona |
Hmm... XML changes in Pg11+ are a pain. |
| 16:11 |
Dyrcona |
I fix a couple of expressions to use proper xpath and all of a sudden the XML output contains entities where it didn't before the fix. |
| 16:27 |
Dyrcona |
Well, the entities don't break the test on Pg10, but the test is still borked on Pg 14. |
| 16:38 |
Dyrcona |
<- That's a newline, right? |
| 16:40 |
Dyrcona |
Yeahp. so we're getting newlines added on Pg10 but not on Pg14.... |
| 16:44 |
Dyrcona |
So, now, I think it could be this change in Pg 12: Do not pretty-print the result of xpath() or the XMLTABLE construct. In some cases, these functions would insert extra whitespace (newlines and/or spaces) in nodeset values. This is undesirable since depending on usage, the whitespace might be considered semantically significant. |
| 16:45 |
Dyrcona |
Think I'll see what happens with this test on Pg 11. |
| 16:50 |
Dyrcona |
It fails on Pg 11. |
| 16:54 |
Dyrcona |
Well. something more to look at tomorrow. Think I'll write up a little script to dump some output for comparison before I clock out |
| 17:04 |
|
mmorgan left #evergreen |
| 18:00 |
pinesol |
News from qatests: Testing Success <http://testing.evergreen-ils.org/~live> |
| 19:22 |
|
jihpringle joined #evergreen |