Time |
Nick |
Message |
03:00 |
|
Jillianne joined #evergreen |
04:23 |
|
hawahaniz_ left #evergreen |
05:01 |
pinesol_green |
News from qatests: Test Success <http://testing.evergreen-ils.org/~live> |
06:55 |
|
agoben joined #evergreen |
07:08 |
|
rjackson_isl joined #evergreen |
07:08 |
|
rjackson_isl_ joined #evergreen |
07:10 |
|
Dyrcona joined #evergreen |
07:28 |
|
rjackson_isl joined #evergreen |
07:34 |
graced |
good morning #evergreen... see you in a week! |
08:06 |
|
collum joined #evergreen |
08:12 |
|
kmlussier joined #evergreen |
08:15 |
kmlussier |
Good morning #evergreen! |
08:15 |
JBoyer |
🎉 |
08:30 |
|
_bott_ joined #evergreen |
08:31 |
gmcharlt |
a little game for folks, arising from prep for one of my presentations next week |
08:31 |
gmcharlt |
guess the name, or at least nature, of the file that has been in the Evergreen source code the longest without any modification |
08:32 |
kmlussier |
No modification? |
08:32 |
gmcharlt |
more like file that hasn't been modified the longest time |
08:33 |
gmcharlt |
modifications before it "froze" don't count |
08:34 |
gmcharlt |
@coffee me |
08:34 |
* pinesol_green |
brews and pours a cup of Nicaragua Maragogipe Organic, and sends it sliding down the bar to me |
08:37 |
kmlussier |
I'm up against gmcharlt's program. I'm always scheduled against programs I want to go to. |
08:38 |
kmlussier |
Is there a schedule on the web site that has the program descriptions? |
08:38 |
gmcharlt |
hmm, just titles, as far as I know, although I assume that the link to the propsal spreadhseet may still be floating aroudn |
08:43 |
|
mmorgan joined #evergreen |
08:46 |
|
bos20k joined #evergreen |
08:55 |
JBoyer |
terran++ # our first round of SMS courtesy notices is currently running. |
08:55 |
JBoyer |
11K texts, glad we're not charged on this end. D: |
08:56 |
JBoyer |
gmcharlt, I don't suppose LICENSE.txt is near the oldest? |
08:56 |
gmcharlt |
JBoyer: bzzzzzzzt! |
08:57 |
JBoyer |
Ah, so we're talking real back catalog here, heh. |
08:57 |
gmcharlt |
JBoyer: yeah, there was a textual update to the GPL2 that we applied back in 2010 |
08:59 |
JBoyer |
Ah, I'm out of the loop on licenses. |
09:06 |
|
Dyrcona joined #evergreen |
09:14 |
kmlussier |
gmcharlt: Is it an image file? |
09:14 |
gmcharlt |
kmlussier: close, but there are two files that whose last modification time predates the oldest image file |
09:15 |
* kmlussier |
considers this to be a game of 20 questions rather than a guessing game. |
09:15 |
gmcharlt |
fair enough |
09:16 |
kmlussier |
Is it bigger than a breadbox? |
09:17 |
gmcharlt |
it's fairly large as files of its type go |
09:19 |
JBoyer |
Animal, vegetable, mineral, or the model of a modern major general? |
09:19 |
JBoyer |
;) |
09:19 |
* gmcharlt |
checks the Evergreen source code base for cats |
09:20 |
gmcharlt |
*nothing meows back* |
09:20 |
|
yboston joined #evergreen |
09:28 |
|
jvwoolf joined #evergreen |
09:35 |
|
bos20k joined #evergreen |
09:40 |
|
collum joined #evergreen |
09:47 |
collum |
kmlussier: The proposals are here: https://docs.google.com/spreadsheets/d/1-n2-_ypSvQbxHilv5SmkUaYcjl-a3yFhpmrIeqxVTJg/edit#gid=0 |
09:48 |
collum |
The schedule with the descriptions has not yet been uploaded to the web site. |
09:48 |
kmlussier |
collum: Are you planning to upload the descriptions to the web site at some point? |
09:49 |
kmlussier |
collum: Also, I'm looking forward to the conference next week. It looks like you all have put together a great program! |
09:49 |
collum |
There's a pdf that was sent to the printer. I'll try to get it on the website. |
09:50 |
kmlussier |
Great, thanks! collum++ |
09:50 |
* kmlussier |
always loses her printed program part way through the conference, so it's always nice to have a backup on the web. |
10:02 |
|
terran joined #evergreen |
10:03 |
collum |
kmlussier: Well that was easy, I thought I would run into a file size restriction. It's the first link on this page under the conference logo. https://evergreen-ils.org/conference/2017-evergreen-international-conference/2017-conference-programs-and-schedule/ |
10:04 |
kmlussier |
Yay! collum++ |
10:04 |
kmlussier |
I can confirm there is a file size restriction, because I've run into it before with the annual report, but I don't know what it is. |
10:06 |
jeff |
Have I imagined a config / policy setting that doesn't exist? I was fairly certain that someone was doing "don't allow holds to be placed on items that are on the shelf". |
10:07 |
kmlussier |
I think it's a YAOUS |
10:09 |
* mmorgan |
agrees with kmlussier |
10:09 |
kmlussier |
jeff: Has local copy block |
10:09 |
jeff |
hah |
10:09 |
jeff |
i found that one with a search on "block", but skimmed over it. |
10:09 |
jeff |
thanks! |
10:09 |
jeff |
kmlussier++ mmorgan++ |
10:22 |
mmorgan |
jeff: We have one library that uses that org setting. A problem they've run into is that there's no way to override the behavior. |
10:24 |
dbwells |
gmcharlt: MARC21slim2MODS.xsl? |
10:24 |
gmcharlt |
dbwells: ding-ding-ding we have a winner! |
10:25 |
kmlussier |
gmcharlt: Is there a prize? |
10:28 |
dbwells |
Well, several of us have been wanting to update that thing for at least the last 7 years. |
10:28 |
* dbwells |
blushes |
10:30 |
gmcharlt |
there is! |
10:30 |
gmcharlt |
and here it is: https://librarypolice.com/winning_cat.jpg |
10:31 |
JBoyer |
Ah, nuts. I was thinking that but was afraid it would come across as snark because of the aforementioned "let's update it." :) |
10:31 |
JBoyer |
dbwells++ |
10:31 |
gmcharlt |
by the way, the oldest file that didn't ultimately originate from another project is Open-ILS/src/templates/marc/book.xml |
10:33 |
* dbwells |
sends a job to the campus poster printer |
10:37 |
bshum |
collum++ # pretty, thanks for sharing! |
10:44 |
rhamby |
bshum++ : for helping out with wordpress |
10:45 |
kmlussier |
bshum++ |
10:45 |
collum |
terran gets the credit for the program. terran++ |
10:45 |
* collum |
can make a link. :-) |
10:50 |
* kmlussier |
is also in the "can make a link" camp. |
10:50 |
terran |
collum++ thanks for posting! I kept thinking about it while I was away from my desk and then getting sidetracked by the time I got back |
10:51 |
terran |
I can't take credit for the pretty cover - that was done by Samantha Tribble |
10:53 |
kmlussier |
The cover is very pretty, isn't it? |
10:53 |
kmlussier |
And I like the theme: Open and Unbridled |
10:54 |
abneiman |
terran++ : program looks great! |
10:57 |
kmlussier |
I'm also very happy that I'm presenting on Thursday this year. It looks like I'll be able to relax for most of the conference this year! |
11:04 |
terran |
Thanks! |
11:07 |
|
jvwoolf joined #evergreen |
11:14 |
|
rlefaive joined #evergreen |
11:21 |
Bmagic |
Anyone else struggle with the staff client freezing up when replacing cards? I know it has to do with autogen but even after I run autogen, we have this issue. We identified an issue a year ago with the hash result being different on each app server |
11:21 |
Bmagic |
but concluded that the app servers would show a different hash because of the order of JSON strings getting parsed is not always the same. |
11:22 |
Bmagic |
Right now I wonder if it matters which app server the client is assigned vs. which app server the client is assigned when replacing the card? Just a theory, how does that sit with you? |
11:36 |
csharp |
Bmagic: yes, we've seen that - pretty sure it's related to https://bugs.launchpad.net/evergreen/+bug/1007380 |
11:36 |
pinesol_green |
Launchpad bug 1007380 in Evergreen "XACT_COLLISION Error in Patron Edit" [Medium,Confirmed] |
11:37 |
Bmagic |
Not sure if this is our issue. We don't get an error |
11:37 |
Bmagic |
The staff client just locks up, and you have to force kill the process |
11:41 |
mmorgan |
Bmagic: We have not had reports of this issue from our libraries. |
11:41 |
Bmagic |
mmorgan: Do you get differing autogen hashes? |
11:43 |
terran |
Bmagic: We've seen that too, but I don't think we've gotten the complaint since our January upgrade. (Of course, they might have just stopped telling us about it.) |
11:48 |
mmorgan |
Bmagic: is this in /openils/var/web/eg_cache_hash? |
11:48 |
Bmagic |
mmorgan: Yep |
11:49 |
mmorgan |
ok, it's different on our four bricks, but we no longer have app servers. |
11:58 |
csharp |
Bmagic: we don't get an error either, and I don't remember how I tracked it to that bug, but I did at some point |
12:05 |
csharp |
Bmagic: what our libraries reported was that they open the edit screen to see the cards, then go to the bills screen to create a billing/accept payment for the replacement card, then the hang happens when they try to replace and save |
12:07 |
|
khuckins joined #evergreen |
12:09 |
Bmagic |
csharp: roger that |
12:19 |
|
Christineb joined #evergreen |
12:24 |
|
jihpringle joined #evergreen |
12:25 |
kmlussier |
@coffee |
12:25 |
* pinesol_green |
brews and pours a cup of Decaf Organic Caffe Volcan, and sends it sliding down the bar to kmlussier |
12:25 |
kmlussier |
Decaf!!! |
12:25 |
kmlussier |
@blame pinesol_green |
12:25 |
pinesol_green |
kmlussier: It really IS itself's fault! |
12:25 |
JBoyer |
Bmagic, We get that when new libs migrate in and they're replacing cards non-stop for a few days. Evergreen.exe pegs a processor core and deadlocks on something until you kill it. I always assumed it was related to the memory leak issues of old. |
12:26 |
JBoyer |
It's one reason we're jumping on 2.12, we want the web client at circ asap. |
12:26 |
Bmagic |
JBoyer: I bet it's autogen for you especially since you mention new migrations |
12:27 |
JBoyer |
Our hashes never match since all 10 are generated independently. It's more the frequency of user updates and possibly the process used. |
12:28 |
Bmagic |
Yeah, there has to be something lurking in there somewhere |
12:28 |
Bmagic |
I just reran autogen, and we shall see |
12:28 |
JBoyer |
Better debugging on windows would be helpful, but since you can't really trigger it on demand (and I don't know if debugging symbols are still available for that vintage xulrunner...) we've just ridden it out. |
12:30 |
kmlussier |
JBoyer: When are you planning to upgrade to 2.12? |
12:30 |
JBoyer |
Easter weekend. |
12:31 |
JBoyer |
Hoping to squeeze in a vacuum full analyze too, takes 8 hours. :/ |
12:31 |
kmlussier |
Wow! Just a few weeks away. Awesome! |
12:31 |
* JBoyer |
remembers that he needs to actually tell people in Indiana this... |
12:31 |
kmlussier |
Be sure to file lots of bugs so that we can make the web client even better for 3.0 |
12:31 |
JBoyer |
Thats the hope! |
12:32 |
kmlussier |
Or, even, 2.12.2. No reason to wait for 3.0. :) |
12:32 |
JBoyer |
Well, the hope is that there aren't that many to *be* filed, but you know. |
12:32 |
kmlussier |
JBoyer: I always feel very confident that my thorough testing revealed everything there is to find. And then people start using it in production, and I find out I'm wrong. |
12:33 |
JBoyer |
"But WHY would anyone do THAT?! That's not how any of this works!" |
12:33 |
berick |
JBoyer: vacuum full analyze the whole db? nice |
12:35 |
* berick |
has a few vacuum-full's lined up, expects to recover several hundred GB of disk space |
12:35 |
berick |
after cleaning up copy auditor and anonymizing holds |
12:35 |
JBoyer |
berick, Yeah, that's where all the time will go. I think the db upgrade scripts (minus reingest, of course) only takes a few minutes. I was about to do another test run on our dev server to double check. |
12:36 |
JBoyer |
we keep all of our auditors trimmed (we delete 2 hogsheads a fortnight), and we run circ/hold purges daily. I'm hoping it all goes smoothly. |
12:36 |
berick |
heh |
12:37 |
JBoyer |
I'm reminded though that slony will be the hassle here. Perhaps for the next large upgrade we move to Pg 9.5 and back to the built in sync. |
14:05 |
|
kmlussier joined #evergreen |
14:12 |
|
jvwoolf joined #evergreen |
14:21 |
|
kaffenkj joined #evergreen |
15:03 |
Dyrcona |
So, if I configure the hold targeter to run in parallel, should I see more than 1 running with ps? |
15:03 |
Dyrcona |
I basically see the bash -c that started it and 1 hold targeter. |
15:05 |
berick |
Dyrcona: there will be multiple storage (old-style) or open-ils.targeter (new-style) processes actively working. |
15:05 |
berick |
still just one hold_targeter*pl process |
15:06 |
Dyrcona |
berick: Thanks! That makes it tougher to figure out, so I'll assume it is working. :) |
15:06 |
Dyrcona |
I'm using old style. I don't recall new style making it into master, yet. |
15:07 |
berick |
it's in 2.12 |
15:07 |
Dyrcona |
OK. |
15:08 |
Dyrcona |
So, another question: has anyone noticed the same copy being targeted at different holds with parallel targeting? |
15:08 |
Dyrcona |
I had an example sent to me and the prev_check_time for the two holds is more or less identical. |
15:10 |
Dyrcona |
Different users, different pickup locations, etc. Same bib, same current copy. |
15:11 |
berick |
parallel targeting segregates holds by metarecord to prevent that exact scenario. |
15:11 |
berick |
i can't say I've ever seen it happen |
15:11 |
Dyrcona |
The holds were placed about six minutes apart and the previous checck times are 30 seconds apart. |
15:11 |
Dyrcona |
Mabye this is more memcached "weirdness." |
15:12 |
berick |
are the holds old enough that they have not yet been re-targeted by the batch targeter? |
15:12 |
berick |
or young enough, rather |
15:12 |
Dyrcona |
I don't thinks the request time is on 3/13/17 and the previous check time was yesterday afternoon in this example. |
15:13 |
Dyrcona |
They would be retargeting about now, actually. |
15:13 |
Dyrcona |
ugh.. "I don't think so..." |
15:14 |
Dyrcona |
Think I'll check them in the database. |
15:16 |
Dyrcona |
Prev check time is still yesterday at 15:02. Probably need to wait another hour or so. |
15:16 |
berick |
still have same current_copy ? |
15:16 |
Dyrcona |
I'll see how many copies there are on this bib. |
15:16 |
Dyrcona |
Yes, they do. |
15:17 |
Dyrcona |
Wait a minute, the database disagrees with the spreadsheet on prev_check_time or I read the spreadsheet wrong. |
15:17 |
Dyrcona |
The prev_check_time is only 9ms apart. |
15:19 |
|
jvwoolf joined #evergreen |
15:19 |
Dyrcona |
Neither hold is frozen. |
15:20 |
Dyrcona |
Wonder if only 1 copy is currently eligible to fill the holds? |
15:21 |
Dyrcona |
That's more difficult to figure out. |
15:21 |
Dyrcona |
I read the spreadsheet wrong, of course. |
15:21 |
Dyrcona |
It doesn't have nanosecond resolution, though. |
15:22 |
berick |
i would still only expect the copy to be targeted once. |
15:33 |
Dyrcona |
Yes, that what we expect, but that is not what is happening. |
15:33 |
Dyrcona |
If only I could type..... ;) |
15:33 |
Dyrcona |
I think it is related to a hardware crash on 2/20/17. |
15:34 |
Dyrcona |
We were doing some o/s package updates and the util2 server that runs the hold targeter did not reboot because of a bad drive. |
15:34 |
Dyrcona |
I built a vm to serve as a replacement. |
15:35 |
Dyrcona |
Then, we got the a replacement hard drive and put the original hardware back in service, but with a freshly installed o/s because the system would not automatically recover with the new drive in place like it was supposed to. |
15:35 |
Dyrcona |
I believe that had to do with a failure to load the RAID driver. |
15:36 |
Dyrcona |
So, anyway, it is now basically a brand new machine and no guarantees that the configuration was the same. |
15:36 |
Dyrcona |
This is also the machine I suspect of being better off running its own memcached. |
15:37 |
Dyrcona |
So, we'll restart services, etc., tomorrow morning to get it to use localhost for memcached. |
15:37 |
Dyrcona |
And the reports of this started after the replacement VM went into service. |
15:38 |
* Dyrcona |
mumbles something about moving parts. |
15:41 |
Dyrcona |
In the meantime, the holds retargeted about 13ms apart and neither has a current copy. |
15:47 |
* berick |
launches VM on laptop, sees a snapshot of where things ended at the Fall hackfest |
15:48 |
* Dyrcona |
doesn't have enough available RAM to start a VM, but wouldn't have on that old still hanging around anyway. :) |
15:58 |
Dyrcona |
Did the open-ils.targeter service make it into the opensrf.xml.example file? |
15:58 |
Dyrcona |
I just compared my custom config with master, and I don't see it in the diff. |
16:00 |
berick |
yep |
16:00 |
Dyrcona |
I don't see it in a checkout of master or rel_2_12. Is it called open-ils.targeter? |
16:01 |
Dyrcona |
Oh. its' hold-targeter |
16:01 |
Dyrcona |
it's... I can apostrophe, I can. |
16:03 |
Dyrcona |
Heh. I've been installing config with open-ils.hold-targeter in it on my 2.10 servers.... ;) |
16:04 |
Dyrcona |
Or, actually, no. The cherry-picking has done what it should. |
16:05 |
Dyrcona |
There's also a new ebook_api service! |
16:05 |
Dyrcona |
Cool stuff. |
16:06 |
Dyrcona |
I've been too bogged down in the day to day to keep up with everything. |
16:28 |
|
mmorgan joined #evergreen |
16:33 |
|
khuckins_ joined #evergreen |
17:01 |
pinesol_green |
News from qatests: Test Success <http://testing.evergreen-ils.org/~live> |
17:10 |
|
mmorgan left #evergreen |
17:38 |
|
khuckins joined #evergreen |
18:56 |
|
kenstir joined #evergreen |
19:00 |
kenstir |
Is there anybody that hangs out here in the evenings, or is this a 9-to-5 crew? |
19:03 |
jihpringle |
kenstir: the channel tends to be active 9-5 Eastern Time |
19:03 |
jihpringle |
there are usually a few of us from the west coast around until at least 5pm Pacific |
19:05 |
kenstir |
Sadly I have a day job, so I have most of my OSRF questions in the evening. Maybe with a TARDIS IRC client I could send my questions back to when folks are around. |
19:06 |
jihpringle |
kenstir: you may want to try the mailing lists - https://evergreen-ils.org/communicate/mailing-lists/ |
19:06 |
kenstir |
That's a very good idea |
19:07 |
jihpringle |
depending on your questions the general or the dev (technical) lists are probably the best ones |
19:08 |
kenstir |
Definitely the dev list. I totally forgot about the list! Thanks for snapping me out of it. |
19:08 |
jihpringle |
no problem, glad I could help :) |
19:14 |
|
frank_guel joined #evergreen |
19:17 |
frank_guel |
Hi all, Is there any kind of bug or how can I fix it? When I create a new marc record into the 2.12v using a marc template used in 2.8.4, it created it but looks like it is encoded with other format, I mean If for example I have an © in the template, when I load it in staff client it looks well, but when I save it ir shows weird symbols, and if I open and replace the record with a © manually, save it, and it looks well |
19:22 |
jihpringle |
frank_guel: that sounds like a bug to me, I checked our templates which came from 2.10 to 2.12 and we don't have any symbols in our templates so I can't replicate |
19:23 |
frank_guel |
could be an accent or a symbol. |
19:25 |
jihpringle |
our templates are pretty much just lists of blank fields per item type |
19:27 |
frank_guel |
ah ok ok, I did another test, I open the k_book.xml default template, add a word with an accent, and it save it as a weird character, if I open it again and replace the character with the correct word, save the changes and it looks well |
19:28 |
jihpringle |
frank_guel: I'll ask one of our techs to add some accents/symbols to one of our templates and see if we can replicate |
19:30 |
frank_guel |
that sounds great, thanks |
19:30 |
jihpringle |
I'll let you know whether or not we can replicate |
19:37 |
frank_guel |
ok, that's good thanks |
22:11 |
|
khuckins joined #evergreen |
22:20 |
|
genpaku joined #evergreen |