Time |
Nick |
Message |
05:01 |
pinesol_green |
News from qatests: Test Success <http://testing.evergreen-ils.org/~live> |
05:51 |
|
jonadab joined #evergreen |
07:11 |
|
rjackson_isl joined #evergreen |
08:29 |
|
collum joined #evergreen |
08:55 |
|
bos20k joined #evergreen |
09:11 |
|
mmorgan joined #evergreen |
09:13 |
|
yboston joined #evergreen |
09:14 |
|
terran joined #evergreen |
09:22 |
|
Dyrcona joined #evergreen |
09:23 |
|
kmlussier joined #evergreen |
09:36 |
|
bos20k joined #evergreen |
09:41 |
kmlussier |
Good morning #evergreen! |
09:42 |
terran |
Good morning, kmlussier! |
09:43 |
mmorgan |
Good morning! |
10:12 |
phasefx |
good morning |
10:22 |
Bmagic |
@coffee |
10:23 |
* pinesol_green |
brews and pours a cup of Espresso Nuevo, and sends it sliding down the bar to Bmagic |
10:23 |
Bmagic |
no no, coffee please, not espresso |
10:23 |
Bmagic |
try again @coffee |
10:24 |
Bmagic |
@coffee [someone] |
10:24 |
* pinesol_green |
brews and pours a cup of Kenya Peaberry Kirinyaga Kii, and sends it sliding down the bar to Shae_ |
10:49 |
csharp |
noticed this message this morning post upgrade in the osrfwarn.log: |
10:49 |
csharp |
Unable to connect to ::1:7080 / gapines.org for added content lookup for 4727214: Net::HTTP::NB: Bad hostname '::1' |
10:49 |
csharp |
seems like Net::HTTP::NB isn't IPv6 friendly? |
10:49 |
berick |
csharp: there's a bug for that.. |
10:50 |
csharp |
it was probably happening before, but just noticing now.. oh |
10:50 |
berick |
csharp: https://bugs.launchpad.net/evergreen/+bug/1691473 |
10:50 |
pinesol_green |
Launchpad bug 1691473 in Evergreen "internal added content lookups fail if using non-standard port" [Medium,Fix released] |
10:51 |
csharp |
berick++ # thanks |
10:51 |
csharp |
my google-fu was not up to the task |
10:53 |
csharp |
well, hmm - I have already enabled that after seeing port 80 on the error originally |
10:53 |
StomproJ |
/nick Stompro |
10:53 |
csharp |
but it's the Bad hostname '::1' part that I'm trying to suss out now |
10:54 |
csharp |
we don't have any local AC so probably not a major issue for us |
10:54 |
berick |
csharp: it connect to localhost for all apache-driven added content lookups |
10:55 |
csharp |
oh |
10:55 |
csharp |
hmm - well why is added content working at all? |
10:56 |
berick |
this sounds a lot like the issue I had before where nginx would toggle between ipv4 and ipv6 connections to apache |
10:56 |
csharp |
that sounds right |
10:57 |
berick |
i fixed it locally by proxying to 127.0.0.1 instead of localhost |
10:57 |
csharp |
that would explain why AC is loading |
10:58 |
berick |
but apache is listenting on :::7080 on my server |
11:01 |
berick |
hm, no, it's already trying to connect to 7080, so the proxy is not the issue (i don't think) |
11:04 |
berick |
net::http* supports ipv6 |
11:13 |
berick |
csharp: OK, so net::http:nb wants IPv6 addresses wrapped in brackets. explains why it's unhappy. and it's probably using IPv6 because nginx open the connection to apache via IPv6 addr (intermittently) |
11:14 |
berick |
so proxying to 127.0.0.1 would probably resolve it |
11:15 |
berick |
but we should make EGCatLoader/Record smarter too so it doesn't croak on IPv6 addrs |
11:16 |
berick |
e.g. Net::HTTP->new(Host => "[::1]") works but not Net::HTTP->new(Host => "::1") |
11:16 |
Dyrcona |
A lot of things want IPv6 addresses wrapped in brackets. |
11:19 |
csharp |
still seeing it after s/localhost/127.0.0.1/g in osrf-ws-http-proxy - I'm skeered of fiddling with apache too much on upgrade morning :-) |
11:23 |
berick |
huh |
11:25 |
Dyrcona |
csharp: I assume you restarted nginx or apache or both as necessary? |
11:31 |
csharp |
yep - restarted both - nginx, then apache |
11:32 |
csharp |
not sure how my $ac_addr = $ENV{SERVER_ADDR}; works |
11:33 |
* csharp |
doesn't appear to have a $SERVER_ADDR environment variable defined |
11:34 |
berick |
apache sets that for us |
11:35 |
|
abowling1 joined #evergreen |
11:36 |
berick |
or maybe mod_perl i forget |
11:37 |
dbs |
server internals according to http://httpd.apache.org/docs/current/mod/mod_rewrite.html |
11:38 |
csharp |
dbs++ |
11:39 |
|
jonadab joined #evergreen |
11:40 |
dbs |
I think berick++ deserves a lot more karma! |
11:40 |
csharp |
berick++ |
11:46 |
* csharp |
disables IPv6 and watches the errors disapper |
11:46 |
csharp |
disappear, even |
11:59 |
berick |
csharp: disabled it in the Apache config? |
12:04 |
|
jihpringle joined #evergreen |
12:26 |
kmlussier |
@dessert [someone] |
12:26 |
* pinesol_green |
grabs some wild Alaskan rhubarb pie for rlefaive |
12:44 |
csharp |
berick: on the server via sysctl (ubuntu 14.04) |
12:45 |
* csharp |
has never tried rhubarb - pie or otherwise |
12:46 |
gmcharlt |
csharp: wow, you've missed out! |
12:48 |
terran |
Every time I've tried rhubarb pie I've felt like I was the victim of a culinary prank. |
12:49 |
gmcharlt |
collab branch for the 3.0-beta release notes is now started: collab/gmcharlt/release-notes-3-0-beta |
12:50 |
* mmorgan |
prefers strawberry rhubarb, preferably with vanilla ice cream :) |
12:51 |
jonadab |
Strawberry rhubarb is good; but best pie is pumpkin pie. But only if you make it right. (Most important rule: if you don't beat the eggwhites separately and stir them in gently _last thing_, you're doing it wrong.) |
13:00 |
csharp |
jonadab: so more of a pumpkin chiffon? |
13:00 |
* csharp |
likes super dense pumpkin pie |
13:01 |
csharp |
and only, like, once or twice a year |
13:11 |
terran |
csharp: so more like pumpkin cheesecake? |
13:13 |
* jonadab |
only knows the word "chiffon" in the context of sewing. |
13:15 |
kmlussier |
My father used to make a great lemon chiffon pie. |
13:16 |
* kmlussier |
also prefers strawberry rhubarb, preferably made by somebody other than me. |
13:16 |
kmlussier |
I tried making it once, and it was terrible. |
13:24 |
jonadab |
I make a decent pink grapefruit meringue pie, if I'm allowed to cheat on the crust with those Pillsbury pre-made ones, just roll it a bit thinner and go. |
13:25 |
jonadab |
If I make the crust from scratch, it's mediocre at best. |
13:27 |
csharp |
jonadab: chiffon is sort of lighter, more whipped |
13:52 |
csharp |
berick: does nginx proxying break OPAC IP redirection? (e.g. lib_ips.txt) |
13:52 |
* csharp |
just received a complaint about it |
13:54 |
berick |
csharp: sounds familiar... |
13:54 |
Dyrcona |
csharp: What was the gist of the complaint? |
13:56 |
csharp |
"our OPACs aren't redirecting" is the gist of it |
13:56 |
Dyrcona |
OK. I thought that's more or less what it would be. |
13:57 |
csharp |
I would expect apache would only see all requests originating from 127.0.0.1 in our case |
13:57 |
berick |
csharp: i can't find anything. i'm not super surprised, though. mod-rpaf may not be causing REMOTE_ADDR to get updated |
13:59 |
berick |
hm, github page suggests that it does |
13:59 |
csharp |
ah |
14:01 |
berick |
if apache log level is at debug, it logs a message 'Redirector sees client frim <ip>' |
14:01 |
berick |
[sic] |
14:02 |
|
collum joined #evergreen |
14:02 |
berick |
could be an issue with the directed-to port |
14:02 |
rlefaive |
Thanks kmlussier, sorry i’m late to the party but it is definitely pie season & rhubarb is my favourite. it does need strawberry though. |
14:02 |
Dyrcona |
Does github look messed up for anyone else? |
14:02 |
csharp |
on another nginx subject, I'm seeing lots of "upstream timed out (110: Connection timed out) while reading response header from upstream, client:" and I'm wondering whether that's "normal" |
14:02 |
berick |
Dyrcona: yeah |
14:03 |
berick |
csharp: do you have a proxy_read_timeout value? |
14:04 |
jeffdavis |
csharp: we added "proxy_read_timeout 180s;" to our nginx conf |
14:04 |
jeffdavis |
jinx :) |
14:04 |
berick |
jeffdavis: oh good, i wasn't entirely sure that was the same thing |
14:04 |
csharp |
proxy_read_timeout 1h; is what was in the default conf |
14:05 |
berick |
1 hour? |
14:05 |
csharp |
# Raise the default nginx proxy timeout values to an arbitrarily |
14:05 |
csharp |
# high value so that we can leverage osrf-websocket-translator's |
14:05 |
csharp |
# timeout settings. |
14:05 |
csharp |
yeah |
14:05 |
jeffdavis |
csharp: that's just for the websocket translator though |
14:05 |
berick |
yeah |
14:05 |
csharp |
oh |
14:05 |
csharp |
oh - then no |
14:05 |
berick |
it defaults to 60 seconds otherwise |
14:06 |
csharp |
so it would go under the "location / {" block, right?? |
14:06 |
rlefaive |
Dyrcona yeah, that looks like octocat had a freakout and tore the curtains down |
14:06 |
csharp |
(blocks) |
14:06 |
jeffdavis |
that's where we have it, yeah |
14:06 |
csharp |
jeffdavis: cool thanks |
14:09 |
Dyrcona |
csharp | berick: It looks like you need to set RPAF_SetHostName to On, and the proxy needs to send the X-Host or X-Forward-Host headers for the Host to get passed correctly. |
14:10 |
Dyrcona |
X-Forwarded-Host: rather. |
14:12 |
berick |
Dyrcona: that should be true w/ the default/sample configs |
14:12 |
* csharp |
notices commented out RPAFheader X-Real-IP in the default rpaf.conf |
14:12 |
Dyrcona |
berick: OK. |
14:13 |
* csharp |
needs to stop tempting fate by experimenting on the live server |
14:13 |
csharp |
we've had the smoothest go-live day in recent memory |
14:13 |
berick |
csharp: 2.12? |
14:13 |
csharp |
I would hate to spoil it with my tinkering :-) |
14:13 |
csharp |
berick: yeah |
14:13 |
berick |
awesome |
14:13 |
csharp |
2.12.4 |
14:14 |
csharp |
would've gone with .5, but we didn't have time to fully test it |
14:14 |
csharp |
will probably backport some of those patches |
14:14 |
berick |
csharp++ # expanding the nginx testing |
14:14 |
berick |
s/testing/using and fixing/ |
14:15 |
csharp |
berick++ Dyrcona++ jeffdavis++ # sharing expertise ;-) |
14:24 |
terran |
For everybody who got to go to Hood River for the Evergreen Conference: http://www.wweek.com/news/2017/09/05/multnomah-falls-engulfed-in-flames-as-out-of-control-wildfire-races-west-through-gorge/ |
14:26 |
Bmagic |
omg |
14:27 |
csharp |
terran: that's terrible |
14:33 |
|
b_bonner left #evergreen |
14:38 |
csharp |
uncommenting RPAFheader X-Real-IP has not fixed it |
14:38 |
berick |
csharp: rpaf's not updating REMOTE_ADDR |
14:38 |
berick |
heh, i tried that too |
14:38 |
csharp |
I'll have to transfer everything to a test server and enable debug logs to do much more |
14:38 |
berick |
my $user_ip = $ENV{'HTTP_X_FORWARDED_FOR'} || $ENV{REMOTE_ADDR}; |
14:39 |
berick |
that just worked on my test server |
14:39 |
csharp |
berick: where did you add that? |
14:40 |
csharp |
oh - I see |
14:40 |
csharp |
Redirect.pm |
14:40 |
pastebot |
"berick" at 64.57.241.14 pasted "for csharp" (27 lines) at http://paste.evergreen-ils.org/778 |
14:40 |
|
terran joined #evergreen |
14:41 |
csharp |
berick: any changes to rpaf.conf? or should it Just Work™ |
14:41 |
berick |
no rpaf changes. that's basically bypassing rpaf |
14:41 |
csharp |
ok good |
15:01 |
csharp |
still not working for me, but I'm going to have to put it aside for now |
15:01 |
csharp |
berick++ |
15:01 |
csharp |
I'll set up a test server to experiment with |
15:34 |
|
sandbergja joined #evergreen |
15:54 |
gmcharlt |
reminder - the next deveopment meeting is tomorrow at 15:00 EDT / 12:00 PDT |
15:54 |
gmcharlt |
agenda here: working/user/cesardv/lp1145213-bib_merge_func_merge_record_assets-signoff |
15:54 |
berick |
csharp: an alternative: my $user_ip = $apache->headers_in->{'X-Real-IP'}; |
15:54 |
gmcharlt |
er, not there |
15:54 |
gmcharlt |
HERE: https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2017-09-06 |
15:54 |
pinesol_green |
[evergreen|Jason Boyer] LP1714589: Use Explicit Definition for aacs - <http://git.evergreen-ils.org/?p=Evergreen.git;a=commit;h=fbda8c2> |
15:54 |
berick |
csharp: that assumes nginx is passing the X-Real-IP header (which it does in the sample osrf config) |
16:18 |
|
sandbergja joined #evergreen |
17:00 |
pinesol_green |
News from qatests: Test Success <http://testing.evergreen-ils.org/~live> |
17:05 |
|
mmorgan left #evergreen |
17:49 |
|
kmlussier joined #evergreen |
18:05 |
|
Jillianne joined #evergreen |