Evergreen ILS Website

IRC log for #evergreen, 2015-01-30

| 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
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=bl​obdiff;f=SIPServer.pm;h=4ea82c539b11c64e5bb4d04d9c​a82371e38a771e;hp=a826263c092a3592f2c2c149d1823d63​0617fa5f;hb=5ab053290b08290594b40a4b034135346b5f0d​12;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

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