Time |
Nick |
Message |
02:59 |
|
sbrylander joined #evergreen |
03:26 |
|
mmorgan1 joined #evergreen |
03:31 |
|
akilsdonk joined #evergreen |
05:10 |
|
Kshitij joined #evergreen |
06:11 |
|
Kshitij joined #evergreen |
07:56 |
|
rjackson-isl joined #evergreen |
08:26 |
|
collum joined #evergreen |
08:32 |
|
Dyrcona joined #evergreen |
08:44 |
|
mmorgan1 left #evergreen |
08:45 |
|
mmorgan joined #evergreen |
08:48 |
|
Stompro joined #evergreen |
08:54 |
|
julialima_ joined #evergreen |
08:55 |
|
mrpeters joined #evergreen |
09:04 |
dbs |
sorry for the brief downtime of the evergreen planet. my server ran out of space (sigh). all sorted now |
09:06 |
|
RoganH joined #evergreen |
09:09 |
bshum |
dbs++ |
09:12 |
Dyrcona |
dbs++ |
09:13 |
dbs |
rebooting to get the glibc update in place too. biab |
09:14 |
Dyrcona |
dbs saves the planet! |
09:16 |
bshum |
@quote add "<Dyrcona> dbs saves the planet!" |
09:16 |
pinesol_green |
bshum: The operation succeeded. Quote #105 added. |
09:17 |
|
dbs joined #evergreen |
09:17 |
dbs |
And we're back. |
09:24 |
goood |
berick / kmlussier: I'm in favor of just hiding the status bar, unless/until we can have it live at the same zindex as the main body so it doesn't cover other bits. I tried to figure out how to have it collapse to the far right instead of just going away, but the css was beyond me |
09:29 |
|
maryj joined #evergreen |
09:32 |
|
yboston joined #evergreen |
09:41 |
|
abowling joined #evergreen |
09:45 |
|
Callender joined #evergreen |
09:54 |
|
berick joined #evergreen |
10:37 |
goood |
berick: remind me, streaming responses should work fine over websockets, and trigger the promise's third .then() function on each response, and the first on respond_complete. yes? |
10:38 |
berick |
goood: yes, exactly |
10:38 |
goood |
that's what I though |
10:38 |
goood |
and what seems to be intended on the clear hold shelf UI |
10:39 |
goood |
but, it doesn't seem to be updating on each clear... |
10:39 |
berick |
i think the clear shelf API responds after every X updates |
10:40 |
berick |
looks like $chunk_size = 25 |
10:42 |
goood |
so an impatient user might not see the UI change, and hit refresh to see what's going on |
10:43 |
berick |
potentially, yes. in the land of websockets, we could significantly reduce the chunk_size |
10:43 |
berick |
since that's mostly there to work around bugs in the old multipart/mixed-replace stuff |
10:43 |
goood |
got it. well, a param can be passed, maybe |
10:43 |
berick |
yeah |
10:44 |
goood |
hrm, not currently |
10:47 |
goood |
ok, adding, and using chunk size = 1 |
10:48 |
berick |
oh and recall opensrf does some chunking, too. |
10:52 |
csharp |
dbs: did you end up actually installing an older SIPServer to resolve your issues? |
10:54 |
* csharp |
is seeing high RAM on PINES' sip servers and was assuming the fixes for bug 1339190 would help resolve it, but doesn't want to bring on a world of hurt |
10:54 |
pinesol_green |
Launchpad bug 1339190 in SIPServer "SIPServer is heavy, not my brother" (affected: 3, heat: 14) [Undecided,Fix committed] https://launchpad.net/bugs/1339190 |
10:54 |
csharp |
oh, and we're using a SIPServer of an early 2013 vintage |
11:00 |
jeff |
do you have time/resources to run a new SIPServer on an alternate host or alternate port, and test with a small group of SIP clients, adding or removing from the test if/as you run into trouble? |
11:00 |
jeff |
i know you'd hate to be too much of a test bed... |
11:00 |
csharp |
hmm - that's a thought |
11:01 |
csharp |
our testing process is actually asking libraries to connect their devices/third-party services to whichever testing cluster we've set up for the purpose |
11:01 |
jeff |
but there are certainly benefits for you (and all) in having the gains of things like the work in that bug, so identifying any new issues would clear the path... |
11:02 |
Dyrcona |
Looks like we're not running that fix, yet. |
11:02 |
csharp |
but it would answer most of our questions to throw in an upgraded sip server for a day and record what happens |
11:02 |
csharp |
and VMs are cheap ;-) |
11:04 |
goood |
berick: luckily, we can dynamically set the max_chunk_size for a method ... I'll set that to $chunk_size |
11:04 |
berick |
goood: oh yeah, forgot about that |
11:04 |
berick |
cool |
11:06 |
goood |
csharp: we're using only SipServer master in production, and with the multiplex personality. it's working really well for us. One note is you may want to increase the worker-timeout (see SipServer example config) if you have sorters and such, as that will allow that connection's worker to stick around and not incur the worker startup cost |
11:11 |
|
ericar joined #evergreen |
11:18 |
kmlussier |
Hmmm...mmorgan had a problem on webby a few months ago where she was prompted for a login every time she tried to edit a patron record. Nobody locally was able to replicate it at the time, but it's happening to me now too. |
11:18 |
kmlussier |
I thought it might be one of those problems that could be fixed by registering a workstation, but I'm working with a registered workstation now and still see the problem. |
11:22 |
csharp |
goood: good to know - thanks |
11:23 |
goood |
kmlussier: I'm working on webby right now. I'll let you know when it's happy |
11:23 |
kmlussier |
goood: OK, thanks. |
11:23 |
goood |
(I brought it down for updating) |
11:29 |
goood |
kmlussier: back up |
11:29 |
kmlussier |
goood++ #Thank you! |
11:29 |
kmlussier |
@karma goood |
11:29 |
pinesol_green |
kmlussier: Karma for "goood" has been increased 3 times and decreased 0 times for a total karma of 3. |
11:29 |
jeff |
@fire bad |
11:29 |
pinesol_green |
jeff: Try restarting apache. |
11:30 |
berick |
@hulk smash |
11:30 |
pinesol_green |
berick: MARC still isn't dead yet, alas |
11:30 |
berick |
yeah, hence my comment |
11:30 |
jeff |
heh |
11:30 |
goood |
so, $client->max_chunk_size($chunk_size) saves the day. whee |
11:34 |
kmlussier |
Alas, I still have problems with the login prompt. I'll make note of it where I initially reported mmorgan's problem with the login prompt. |
11:36 |
goood |
thanks |
11:37 |
goood |
kmlussier: you're using the admin account? |
11:38 |
kmlussier |
goood: Yes |
11:38 |
goood |
I'm not having that issue. just tested with admin |
11:38 |
jboyer-isl |
csharp, There's no news like old news, but I thought I'd pass along that we've been running SIPServer master as of roughly christmas time with Multiplex and it's been good. (I did have to bring back the nightly service restarts, but that's not that big a deal.) |
11:39 |
jeff |
jboyer-isl: what made you bring back the nightly service restarts? |
11:40 |
jeff |
jboyer-isl: and do you mean just SIPServer, or restarting OpenSRF services on the SIP host also? |
11:40 |
jboyer-isl |
Even with Multiplex our process count would eventually top out. I don't know if that's a difference between the 2 personalities or if I'm missing a config option. We had to restart them nightly on 2.2 (and build a custom script to trim a single location's connections) |
11:40 |
kmlussier |
goood: I'm not surprised. I never saw that issue when mmorgan first reported it, but it happened consistently every time she tried to edit a patron record. I think today is the 1st time I tried editing a patron account since I got my new laptop. |
11:40 |
kmlussier |
It's happening both in Firefox and Chrome for me. :( |
11:41 |
jboyer-isl |
and then on 2.5 our numbers stayed steady/low all the time. |
11:41 |
jboyer-isl |
jeff: I mean SIPServer specifically, we'd have the max number of SIPServer processes waiting on connections that weren't coming back. |
11:42 |
goood |
kmlussier: would you mind trying it in an "private browsing" window? (have to close all private windows first -- they share a sandbox) I've seen issues in both FF and chrome where more is cached than should be... |
11:42 |
jboyer-isl |
Something about SIPServer circa Feb 2013 was different, but I haven't had time to focus on it since the nightly restarts keep everything happy. |
11:42 |
|
bmills joined #evergreen |
11:42 |
jboyer-isl |
Er, Feb 2014, that is. |
11:45 |
kmlussier |
goood: I just tried it in the private browsing window and I still got the prompt. I don't know if it matters, but I'm not using a registered workstation in the private browsing window. |
11:47 |
goood |
I don't know if that matters... I wish I could replicate it |
11:48 |
kmlussier |
goood: I wish you could replicate it too. :) |
11:48 |
goood |
:) |
11:48 |
goood |
kmlussier: see if the console in the dev tools shows anything? |
11:51 |
kmlussier |
goood: http://pastebin.com/Knriva7M |
11:51 |
kmlussier |
Maybe because I'm not using https? |
11:51 |
goood |
oh, you def need to use https |
11:51 |
berick |
kmlussier: that's it |
11:52 |
kmlussier |
hmmm...is there a way we can force that? |
11:55 |
kmlussier |
Bah! It just came up again. I'm pretty sure I started with https that time |
11:55 |
jeff |
should be able to, yes. |
11:55 |
berick |
yeah, it can be forced w/ apache configuration |
11:55 |
jeff |
oh? |
11:55 |
* berick |
notes the very similar selfcheck https redirect in the stock code |
11:55 |
|
vlewis joined #evergreen |
11:57 |
kmlussier |
Never mind. It seems to be working correctly now. The autocompleting URL probably steered me wrong. |
11:58 |
jeff |
9118 Pure Significance Inlet |
12:00 |
kmlussier |
OK, one webby mystery solved then. :) |
12:00 |
* kmlussier |
resumes testing bug fixes |
12:01 |
|
bmills1 joined #evergreen |
12:14 |
csharp |
jboyer-isl: thanks for sharing that |
12:14 |
csharp |
I'll definitely consider upgrading, at least in a rollback-able way ;-) |
12:15 |
jboyer-isl |
Eh, make a note of what HEAD points to now, then in the event of an explosion, check out to that commit. :D |
12:15 |
csharp |
btw, we've *always* done nightly SIPServer restarts and I use that administratively in that when people need new SIP accounts, I tell them that it "activates" overnight (due to the restart) |
12:16 |
csharp |
of course if we got ldirector/lvs working with sip servers, we could roll them in and out |
12:18 |
|
bmills joined #evergreen |
12:19 |
Dyrcona |
Yeah, what csharp said at 12:15:40. ;) |
12:19 |
jboyer-isl |
csharp: have I got a paste for you. One moment. |
12:20 |
Dyrcona |
csharp jboyer-isl You're probably having issues with the timeout code that disconnects idle clients. |
12:21 |
jboyer-isl |
I suspect so. I thought that a check_for_dead Net::Server param made a difference, but I may have been mistaken. |
12:22 |
Dyrcona |
It was implemented 'cause we've seen at least one client that makes a new connection for transactions, but leaves the old ones connected. |
12:23 |
Dyrcona |
After a while, it's hogging all of the available servers. |
12:27 |
csharp |
Dyrcona: is this what helps?: http://git.evergreen-ils.org/?p=SIPServer.git;a=blobdiff;f=SIPServer.pm;h=4ea82c539b11c64e5bb4d04d9ca82371e38a771e;hp=a826263c092a3592f2c2c149d1823d630617fa5f;hb=5ab053290b08290594b40a4b034135346b5f0d12;hpb=cd4551366fba4c30ad434b0c58432f2d6ff081cc |
12:27 |
pinesol_green |
[sipserver|Thomas Berezansky] Timeout in protocol loop - <http://git.evergreen-ils.org/?p=SIPServer.git;a=commit;h=5ab0532> |
12:28 |
pinesol_green |
[sipserver|Thomas Berezansky] LP#1227273: Clear account info at start and end of connection - <http://git.evergreen-ils.org/?p=SIPServer.git;a=commit;h=cd45513> |
12:28 |
pastebot |
"jboyer-isl" at 64.57.241.14 pasted "ldirector and SIP, siting in a tree..." (48 lines) at http://paste.evergreen-ils.org/29 |
12:29 |
Dyrcona |
Believ so, yes. |
12:29 |
csharp |
jboyer-isl: nice! |
12:29 |
csharp |
thanks |
12:29 |
csharp |
Dyrcona: great |
12:29 |
csharp |
I'll consider backporting that |
12:29 |
csharp |
(even if we don't fully upgrade) |
12:30 |
dbwells |
bshum: I think we need ea1c4303589 in rel_2_7, since LP#1373693 is in there already. I wanted to ask if you left it out for a reason before I push it in. Thanks! |
12:30 |
pinesol_green |
[evergreen|Dan Wells] LP#1389403 Normalizer detection compatibility with LP#1373693 - <http://git.evergreen-ils.org/?p=Evergreen.git;a=commit;h=ea1c430> |
12:32 |
Dyrcona |
Hmm. That went in last December. I guess because we've been using it longer than that, I thought it went in earlier. |
12:34 |
csharp |
Dyrcona: authored in August 2012, committed December 2014 |
12:34 |
Dyrcona |
Yes. |
12:35 |
Dyrcona |
We've been using it since August 2012, I'm pretty sure. |
12:35 |
Dyrcona |
SIPServer doesn't get the attention it maybe deserves. |
12:39 |
|
graced joined #evergreen |
12:41 |
* mmorgan |
reads backscroll, uses https, no longer gets prompted to login to edit a patron record in webby :) |
12:41 |
|
buzzy joined #evergreen |
12:42 |
bshum |
dbwells: Reading the Launchpad entry, I said I did backport it. So if it's not there, then I guess I screwed something up? |
12:43 |
* bshum |
can look more closely when he finishes eating lunch. |
12:46 |
kmlussier |
mmorgan: Hooray! :) |
12:47 |
dbwells |
bshum: Yes, it was probably just an oversight, but the fact that that piece relied on the other bug gave me pause. I just tested on our live 2.7 install, and am now sure it is needed. I'll push it in when I get back from lunch unless you beat me to it. (same for rel_2_6) |
12:48 |
mmorgan |
Forcing https would be good practice, though. |
12:57 |
bshum |
dbwells: Well darn, that's an annoying screwup. I'll add that missing commit and then adjust the launchpad ticket to signify that it wasn't actually backported right till now... :( |
12:58 |
bshum |
dbwells: Related, I think we've got enough stuff for a good maintenance release soon. |
13:00 |
kmlussier |
goood / berick: Following up on the status bar question from earlier, we would be in favor of hiding it altogether as you both suggested earlier. |
13:03 |
bshum |
dbwells: Pushed, thanks for finding my mistake :\ |
13:03 |
bshum |
dbwells++ |
13:07 |
|
gmcharlt_ joined #evergreen |
13:11 |
|
nhilton joined #evergreen |
13:12 |
|
rangi joined #evergreen |
13:12 |
|
rangi joined #evergreen |
13:13 |
|
mnsri_away joined #evergreen |
13:13 |
|
book` joined #evergreen |
13:16 |
goood |
kmlussier: I'm going to go ahead and hide it |
13:18 |
kmlussier |
goood: OK. I'm about to post to the LP bug the results of our first round of testing on the fixes. |
13:35 |
|
kbutler joined #evergreen |
13:56 |
|
graced joined #evergreen |
13:57 |
|
graced joined #evergreen |
14:03 |
|
graced joined #evergreen |
14:22 |
|
jihpringle joined #evergreen |
14:50 |
Stompro |
Has anyone used relayd for load balancing your servers. Is it too simplistic? |
14:55 |
bshum |
Stompro: I have not, for our use, we've only used ldirector. I think some folks at ESI and Mobius have used Pound proxy too. |
14:56 |
bshum |
Others may have further experience to share. |
15:13 |
Stompro |
Our firewall (pfsense) has relayd and haproxy built in, so I would like to try and use one of those to keep things simple. |
15:28 |
|
buzzy joined #evergreen |
15:59 |
collum |
gmcharlt++ LITA Patron Privacy Technologies Interest Group |
16:00 |
kmlussier |
gmcharlt++ |
16:00 |
kmlussier |
collum: Are you at MidWinter? |
16:01 |
collum |
Nope. |
16:01 |
collum |
gmcharlt just tweeted. |
16:02 |
collum |
I can only go to one conference a year, and this year it's going to be Computers in Libraries. |
16:26 |
Dyrcona |
Rollback is great for testing. |
17:02 |
|
Kshitij joined #evergreen |
17:06 |
|
mrpeters left #evergreen |
17:07 |
|
kshitij_2015 joined #evergreen |
17:08 |
|
nhilton joined #evergreen |
17:08 |
|
mmorgan left #evergreen |
17:11 |
pinesol_green |
Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html> |
17:16 |
|
julialima_ left #evergreen |
19:32 |
|
remingtron joined #evergreen |
19:38 |
|
bmills joined #evergreen |
19:39 |
|
ldw joined #evergreen |
20:35 |
|
dcook joined #evergreen |
21:46 |
|
nhilton joined #evergreen |