00:15
ckrailo_ has joined #rubygems
00:15
nateberkopec has joined #rubygems
00:16
ckrailo has quit [Quit: Computer has gone to sleep.]
00:20
ckrailo_ has quit [Ping timeout: 276 seconds]
00:22
terceiro has joined #rubygems
00:26
terceiro has quit [Read error: Connection reset by peer]
00:26
terceiro has joined #rubygems
00:28
qmx|away is now known as qmx
00:33
stevenharman has quit [Quit: Leaving...]
00:33
kentaro has quit [Ping timeout: 264 seconds]
00:46
HPL has quit [Read error: Connection reset by peer]
00:49
HPL has joined #rubygems
00:49
yerhot has quit [Remote host closed the connection]
00:57
terceiro has quit [Read error: Connection reset by peer]
00:57
terceiro has joined #rubygems
00:58
ckrailo has joined #rubygems
01:01
terceiro has quit [Client Quit]
01:08
mockra has quit [Remote host closed the connection]
01:10
pipework has joined #rubygems
01:26
Emily is now known as EmilyAFK
01:28
yut148 has joined #rubygems
01:35
ckelly has quit [Quit: Leaving...]
01:35
whit537 has quit [Quit: whit537]
01:38
EmilyAFK is now known as Emily
01:41
lsegal has joined #rubygems
01:43
yashshah has quit [Read error: Connection reset by peer]
01:44
yashshah has joined #rubygems
01:44
baburdick has quit [Quit: Leaving.]
01:49
ckelly has joined #rubygems
01:51
yerhot has joined #rubygems
01:59
qmx is now known as qmx|away
02:00
yerhot has quit [Remote host closed the connection]
02:01
yerhot has joined #rubygems
02:05
yerhot has quit [Ping timeout: 246 seconds]
02:17
Emily is now known as EmilyAFK
02:22
mbull9 has joined #rubygems
02:24
ckelly has quit [Quit: Leaving...]
02:24
mockra has joined #rubygems
02:47
yerhot has joined #rubygems
02:48
yerhot has quit [Remote host closed the connection]
02:48
yerhot has joined #rubygems
02:53
yerhot has quit [Ping timeout: 245 seconds]
03:08
nirvdrum has quit [Ping timeout: 252 seconds]
03:20
yeban has quit [Ping timeout: 245 seconds]
03:20
yeban has joined #rubygems
03:27
EmilyAFK is now known as Emily
03:28
whit537 has joined #rubygems
03:31
adkron has joined #rubygems
03:35
kentaro_ has joined #rubygems
03:36
Emily is now known as EmilyAFK
03:40
adkron has quit [Ping timeout: 245 seconds]
03:40
huoxito has quit [Ping timeout: 272 seconds]
03:40
yashshah has quit [Read error: Connection reset by peer]
03:41
yashshah has joined #rubygems
04:01
ckelly has joined #rubygems
04:02
markalanevans has quit [Read error: Operation timed out]
04:02
mbull9 has quit [Remote host closed the connection]
04:03
huoxito has joined #rubygems
04:07
whit537 has quit [Quit: whit537]
04:20
nirvdrum has joined #rubygems
04:22
ckelly has quit [Quit: Leaving...]
04:24
markalanevans has joined #rubygems
04:38
fromonesrc has quit []
04:44
mbull9 has joined #rubygems
04:53
EmilyAFK is now known as Emily
04:55
Emily is now known as EmilyAFK
04:59
baburdick has joined #rubygems
05:01
nirvdrum has quit [Ping timeout: 260 seconds]
05:03
baburdick has quit [Ping timeout: 252 seconds]
05:04
markalanevans has quit [Quit: markalanevans]
05:06
baburdick has joined #rubygems
05:11
baburdick has quit [Ping timeout: 272 seconds]
05:13
EmilyAFK is now known as Emily
05:13
baburdick has joined #rubygems
05:18
baburdick has quit [Ping timeout: 252 seconds]
05:18
whit537 has joined #rubygems
05:18
indirect has quit [Read error: Connection reset by peer]
05:20
baburdick has joined #rubygems
05:21
kgrz has joined #rubygems
05:24
indirect has joined #rubygems
05:24
Emily is now known as EmilyAFK
05:25
baburdick has quit [Ping timeout: 264 seconds]
05:27
baburdick has joined #rubygems
05:32
baburdick has quit [Ping timeout: 272 seconds]
05:32
EmilyAFK is now known as Emily
05:33
wolfeidau has quit [Read error: Connection reset by peer]
05:33
wolfeidau has joined #rubygems
05:34
baburdick has joined #rubygems
05:36
Emily is now known as EmilyAFK
05:37
yashshah has quit [Read error: Connection reset by peer]
05:37
yashshah has joined #rubygems
05:39
baburdick has quit [Ping timeout: 260 seconds]
05:41
baburdick has joined #rubygems
05:46
baburdick has quit [Ping timeout: 264 seconds]
05:47
kgrz has quit [Quit: Computer has gone to sleep.]
05:48
baburdick has joined #rubygems
06:07
wolfeidau has quit [Remote host closed the connection]
06:09
EmilyAFK is now known as Emily
06:26
kgrz has joined #rubygems
06:28
icco has quit [Ping timeout: 252 seconds]
06:39
ckrailo has quit [Quit: Computer has gone to sleep.]
06:45
jigfox has joined #rubygems
06:48
whit537 has quit [Quit: whit537]
07:06
workmad3 has joined #rubygems
07:17
kgrz has quit [Ping timeout: 252 seconds]
07:19
charliesome has joined #rubygems
07:21
jigfox has quit [Quit: jigfox]
07:24
mbull9 has quit [Remote host closed the connection]
07:31
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
07:32
huoxito has quit [Quit: Leaving]
07:33
yashshah has quit [Read error: Connection reset by peer]
07:34
yashshah has joined #rubygems
07:34
workmad3 has quit [Ping timeout: 260 seconds]
07:50
yerhot has joined #rubygems
07:58
mbull9 has joined #rubygems
08:05
jigfox has joined #rubygems
08:24
mbull9 has quit [Remote host closed the connection]
08:40
Emily is now known as EmilyAFK
08:41
mbull9 has joined #rubygems
08:51
yerhot has quit [Remote host closed the connection]
09:07
darix has quit [Ping timeout: 264 seconds]
09:08
darix has joined #rubygems
09:08
darix has quit [Changing host]
09:08
darix has joined #rubygems
09:09
webdestroya has quit [Read error: Connection reset by peer]
09:09
webdestroya has joined #rubygems
09:10
EmilyAFK is now known as Emily
09:15
mbull9 has quit [Remote host closed the connection]
09:17
mbull9 has joined #rubygems
09:18
yashshah has quit [Read error: Connection reset by peer]
09:19
Emily is now known as EmilyAFK
09:21
yerhot has joined #rubygems
09:30
yerhot has quit [Ping timeout: 245 seconds]
09:30
mbull9 has quit [Remote host closed the connection]
09:31
mbull9 has joined #rubygems
09:32
yashshah has joined #rubygems
09:39
havenwood has quit [Remote host closed the connection]
09:40
EmilyAFK is now known as Emily
09:42
mbull9 has quit [Remote host closed the connection]
09:42
mbull9 has joined #rubygems
09:54
mbull9 has quit [Remote host closed the connection]
09:57
mockra has quit [Remote host closed the connection]
10:27
mockra has joined #rubygems
10:36
mockra has quit [Ping timeout: 256 seconds]
10:41
Emily is now known as EmilyAFK
10:51
yut148 has quit [Read error: Connection reset by peer]
10:56
pipework has quit [Remote host closed the connection]
10:56
pipework has joined #rubygems
11:16
wolfeidau has joined #rubygems
11:17
wolfeidau has quit [Remote host closed the connection]
11:17
wolfeidau has joined #rubygems
11:23
pipework has quit [Remote host closed the connection]
11:28
yerhot has joined #rubygems
11:28
mockra has joined #rubygems
11:28
yashshah has quit [Read error: Connection reset by peer]
11:29
yashshah has joined #rubygems
11:33
mockra has quit [Ping timeout: 256 seconds]
11:36
terceiro has joined #rubygems
11:41
charliesome has joined #rubygems
11:56
yerhot has quit [Remote host closed the connection]
11:57
yerhot has joined #rubygems
11:57
tcopeland has quit [Quit: Leaving.]
11:59
_whitelogger has joined #rubygems
12:06
yerhot has quit [Remote host closed the connection]
12:12
kgrz has joined #rubygems
12:15
yerhot has joined #rubygems
12:29
mockra has joined #rubygems
12:32
pipework has joined #rubygems
12:33
EmilyAFK is now known as Emily
12:33
mockra has quit [Ping timeout: 256 seconds]
12:34
yerhot has quit [Remote host closed the connection]
12:39
qmx|away is now known as qmx
12:42
Emily is now known as EmilyAFK
12:45
kgrz has quit [Ping timeout: 260 seconds]
12:48
fromonesrc has joined #rubygems
12:49
fromonesrc has quit [Client Quit]
12:55
nirvdrum has joined #rubygems
13:00
kgrz has joined #rubygems
13:04
tekin has joined #rubygems
13:04
yerhot has joined #rubygems
13:04
fromonesrc has joined #rubygems
13:05
fromonesrc_ has joined #rubygems
13:06
charliesome has quit [Ping timeout: 252 seconds]
13:09
fromonesrc has quit [Ping timeout: 255 seconds]
13:09
fromonesrc_ is now known as fromonesrc
13:10
yerhot has quit [Read error: Connection reset by peer]
13:11
yerhot has joined #rubygems
13:16
nirvdrum has quit [Ping timeout: 260 seconds]
13:19
adkron has joined #rubygems
13:21
alextheger has joined #rubygems
13:25
yashshah has quit [Read error: Connection reset by peer]
13:26
yashshah has joined #rubygems
13:26
alextheger has quit [Remote host closed the connection]
13:26
alextheger has joined #rubygems
13:29
mockra has joined #rubygems
13:31
kgrz has quit [Ping timeout: 252 seconds]
13:34
mockra has quit [Ping timeout: 260 seconds]
13:34
EmilyAFK is now known as Emily
13:41
kgrz has joined #rubygems
13:41
kgrz has quit [Client Quit]
13:44
tcopeland has joined #rubygems
13:44
Emily is now known as EmilyAFK
13:51
huoxito has joined #rubygems
14:05
yerhot has quit [Remote host closed the connection]
14:06
mbull9 has joined #rubygems
14:08
qmx is now known as qmx|afk
14:15
markalanevans has joined #rubygems
14:16
sockmonk has joined #rubygems
14:18
huoxito has quit [Ping timeout: 264 seconds]
14:19
yerhot has joined #rubygems
14:24
yfeldblum has quit [Ping timeout: 272 seconds]
14:28
qmx|afk is now known as qmx
14:30
mockra has joined #rubygems
14:30
baburdick has quit [Quit: Leaving.]
14:34
baburdick has joined #rubygems
14:34
mockra has quit [Ping timeout: 252 seconds]
14:34
huoxito has joined #rubygems
14:35
nateberkopec has joined #rubygems
14:36
EmilyAFK is now known as Emily
14:36
baburdick has quit [Remote host closed the connection]
14:36
ddd has quit [Ping timeout: 245 seconds]
14:37
baburdick has joined #rubygems
14:38
therealadam has joined #rubygems
14:45
Emily is now known as EmilyAFK
14:49
ddd has joined #rubygems
14:57
yfeldblum has joined #rubygems
15:01
blowmage has quit [Quit: Coyote finally caught me]
15:02
blowmage has joined #rubygems
15:03
vantreeseba has joined #rubygems
15:05
<
vantreeseba >
Would this be the place to ask questions about building ruby gems? If so, when building code files in the lib dir, do I need to worry about including between them (like say, a /lib/util/xmlloader.rb that is used in many places), or just include them all in the gemspec to be built?
15:07
* qrush
throws his computer out the window
15:08
<
qrush >
vantreeseba: "to be built" ?
15:08
<
qrush >
you mean required?
15:08
<
qrush >
or included in the gemspec so they are packaged with the gem?
15:09
<
vantreeseba >
sorry, the terminilogy is new to me, I'm mostly a c++ guy, I'm talking about when I call gem build blah.gemspec, the files that are listed in that file are packed into the lib dir in the built archive of the gem, but my question is whether I need to worry about requiring between files inside the gem
15:09
apepper has joined #rubygems
15:11
<
vantreeseba >
so, say I have /lib/a/a.rb, and it uses crap from /lib/utils/xml.rb, in the a.rb file, do I need to require the xml.rb file? The few places I've read about gems are somewhat confusing on when require is necessary
15:11
blowmage has quit [Quit: Coyote finally caught me]
15:12
blowmage has joined #rubygems
15:13
alextheger has quit [Ping timeout: 245 seconds]
15:13
fromonesrc has quit []
15:14
Guest85414 has quit [Read error: Operation timed out]
15:15
blowmage has quit [Client Quit]
15:16
blowmage has joined #rubygems
15:22
yashshah has quit [Read error: Connection reset by peer]
15:22
yashshah has joined #rubygems
15:23
apepper has quit [Remote host closed the connection]
15:23
alextheger has joined #rubygems
15:23
mbull9 has quit [Remote host closed the connection]
15:23
alextheger has quit [Client Quit]
15:24
<
vantreeseba >
Nevermind, rereading the guide, I see that you do 'require' the files in the way you normally would, but for some reason, the guide is requiring the file at the bottom, is this better than requiring at the top of the file for some reason?
15:27
tbuehlmann has joined #rubygems
15:30
mockra has joined #rubygems
15:32
vantreeseba has quit [Quit: Page closed]
15:34
LeuX has quit [Remote host closed the connection]
15:34
LeuX has joined #rubygems
15:35
mockra has quit [Ping timeout: 260 seconds]
15:36
EmilyAFK is now known as Emily
15:48
Emily is now known as EmilyAFK
15:49
ckrailo has joined #rubygems
15:54
stevenharman has joined #rubygems
15:55
samkottler has joined #rubygems
15:55
samkottler has quit [Changing host]
15:55
samkottler has joined #rubygems
16:16
stevenharman has quit [Quit: Leaving...]
16:21
mbull9 has joined #rubygems
16:21
markalanevans has quit [Quit: markalanevans]
16:22
mockra has joined #rubygems
16:27
therealadam has quit [Remote host closed the connection]
16:39
EmilyAFK is now known as Emily
16:49
Emily is now known as EmilyAFK
17:07
kgrz has joined #rubygems
17:09
qmx is now known as qmx|away
17:11
markalanevans has joined #rubygems
17:11
markalanevans has quit [Remote host closed the connection]
17:12
markalanevans has joined #rubygems
17:18
yashshah has quit [Read error: Connection reset by peer]
17:19
yashshah has joined #rubygems
17:24
Guest85414 has joined #rubygems
17:33
jigfox has quit [Quit: jigfox]
17:46
hltbra has joined #rubygems
17:51
lsegal has joined #rubygems
17:53
<
adam12 >
evan: ping
17:54
baburdick has quit [Quit: Leaving.]
18:00
EmilyAFK is now known as Emily
18:01
Emily is now known as EmilyAFK
18:01
EmilyAFK is now known as Emily
18:04
cmar has joined #rubygems
18:04
hltbra has quit [Remote host closed the connection]
18:07
pipework has quit [Ping timeout: 256 seconds]
18:08
<
adam12 >
evan: Expired SSL certificate - rubygems.org / 54.245.255.174. md5 fingerprint: 31:62:A0:32:1F:DA:2A:BD:E3:D2:79:EA:D0:02:C9:78
18:11
<
drbrain >
when I connect to rubygems.org I see:
18:11
<
drbrain >
SHA1: A5 88 62 CB 6D 8A D5 C2 51 79 F8 37 0E 20 0F 29 9D C3 3B 2E
18:11
<
drbrain >
MD5: 65 FE A6 E2 33 BD 82 49 57 F9 59 DC 51 29 E9 B3
18:12
<
drbrain >
Serial Number: RRAXldgzDrRZWQpGo6FHdTHV3qwvwXtD
18:12
<
drbrain >
IssueR: US, GeoTrust, Inc., RapidSSL CA
18:12
tbuehlmann has quit [Remote host closed the connection]
18:13
<
drbrain >
adam12: ↑
18:14
<
adam12 >
I received the same expired certificate via browser and bundler - which is why I passed along the IP address, thinking it may be a LB issue?
18:15
<
adam12 >
Just checked again and no expiration error in browser.
18:15
<
adam12 >
So .. I dunno?
18:16
hltbra has joined #rubygems
18:16
<
drbrain >
if it happens again can you get subject/issuer/serial?
18:17
<
adam12 >
Rubygems.org header logo links to .dev?
18:18
<
drbrain >
not for me :/
18:18
<
drbrain >
from root?
18:19
tenderlove has joined #rubygems
18:20
<
raggi >
adam12: do you have something in your hosts file?
18:20
<
raggi >
adam12: also, what does `openssl s_client -showcerts -connect 54.245.255.174:443` output?
18:21
<
adam12 >
raggi: I return loopback address for *.dev via dnsmasq, but I don't see that causing an issue here.
18:21
<
drbrain >
evan: also, we don't have HSTS enabled on rubygems.org, it seems
18:23
<
adam12 >
raggi: I ran that originally when I received the error, and again just now. I'll gist them so you guys see the difference.
18:24
<
raggi >
adam12: that's not rubygems.org
18:25
<
raggi >
adam12: can you do that wiht the IP like i provided?
18:25
<
raggi >
adam12: (i want to split between if you have an IP mitm, or dns)
18:25
<
raggi >
if it's dns, then you probably have somethign in your hosts file or the like
18:25
<
adam12 >
raggi: Lower file in the gist is the output of the command you passed to me.
18:26
<
raggi >
oh apologies
18:26
<
raggi >
so, where did this output come from:
18:26
<
raggi >
11:08 adam12: evan: Expired SSL certificate - rubygems.org / 54.245.255.174. md5 fingerprint: 31:62:A0:32:1F:DA:2A:BD:E3:D2:79:EA:D0:02:C9:78
18:27
<
adam12 >
raggi: IP is from 'host -t a rubygems.org' - md5 fingerprint is from browser requesting both rubygems.org and IP.
18:27
<
raggi >
adam12: did you check your host file?
18:27
<
adam12 >
raggi: Hosts file is empty - nadda.
18:28
<
raggi >
adam12: ok, what DNS servers do you use?
18:28
<
adam12 >
raggi: The only DNS muckery I do is redirecting *.dev
18:28
<
adam12 >
HE.net resolvers.
18:28
<
adam12 >
You can see in the top file that I am getting a rubygems.org cert back - you can see it in the common name.
18:28
<
adam12 >
So I don't see why it wouldn't be hitting a rubygems.org endpoint.
18:28
<
raggi >
adam12: that's the old cert, this is probably stale dns cache
18:29
<
raggi >
adam12: i suspect either the he.net resolvers are stale, or your dnsmasq local cache is stale
18:29
<
raggi >
the latter is more likely
18:29
<
adam12 >
I'll check ttl.
18:29
<
raggi >
dig @<henet server ip> rubygems.org
18:29
<
raggi >
dig @127.0.0.1 rubygems.org
18:30
<
raggi >
i have to run to a meeting
18:30
<
evan >
54.245.255.174 is the proper DNS for rubygems.org
18:30
<
adam12 >
It's OK - it's working now, so it could of been stale DNS.
18:31
<
adam12 >
but it seems strange that I would of received an expired certificate back.
18:32
pipework has joined #rubygems
18:33
Spaceghost|work has joined #rubygems
18:34
<
adam12 >
Still getting .dev in the header - is it just me?
18:35
<
evan >
it feels that way
18:35
jigfox has joined #rubygems
18:35
<
adam12 >
:| Maybe I need a break from this machine :P
18:35
<
evan >
your .dev thing sounds like is causing issues.
18:35
<
evan >
drbrain: when you return
18:35
<
adam12 >
I'll try it from a VPS
18:36
<
evan >
I have a handle on cert errors bundler is spitting out.
18:36
<
evan >
need assistance
18:36
<
evan >
indirect: ping
18:37
pipework has quit [Ping timeout: 245 seconds]
18:41
<
adam12 >
evan: Do you return a style tag in head when running in development?
18:41
<
evan >
development of what?
18:41
<
adam12 >
Development mode - rubygems.org
18:42
<
evan >
dunno off hand
18:42
<
adam12 >
:| I'll check source.
18:43
<
adam12 >
Last question - is the 'read only' message still showing on the production rubygems.org?
18:43
<
evan >
absolutely not.
18:44
<
adam12 >
:| ok something is fucked then.
18:45
yashshah has quit [Ping timeout: 260 seconds]
18:50
<
adam12 >
Where is rubygems.org hosted at now?
18:51
<
adam12 >
Ah ok - I'm getting somewhere now.
18:51
sockmonk has quit [Quit: meeting]
18:52
<
evan >
thats the old IP: 204.232.149.25
18:52
<
evan >
you had the correct IP earlier
18:52
<
adam12 >
host -t a rubygems.org
18:52
<
adam12 >
rubygems.org has address 54.245.255.174
18:52
<
adam12 >
:P It's gotta be on my end. I'll look into it. Thanks.
18:52
whit537 has joined #rubygems
18:57
yerhot has quit [Remote host closed the connection]
18:58
pipework has joined #rubygems
18:58
Spaceghost|work has quit [Ping timeout: 276 seconds]
19:05
Ash has left #rubygems [#rubygems]
19:07
pipework has quit [Ping timeout: 256 seconds]
19:10
fromonesrc has joined #rubygems
19:14
whit537 has quit [Quit: whit537]
19:14
whit537 has joined #rubygems
19:15
whit537 has quit [Client Quit]
19:15
tenderlove has quit [Remote host closed the connection]
19:23
yerhot has joined #rubygems
19:29
yerhot_ has joined #rubygems
19:32
nirvdrum has joined #rubygems
19:32
yerhot has quit [Ping timeout: 258 seconds]
19:35
hltbra has quit [Remote host closed the connection]
19:37
qmx|away is now known as qmx
19:37
clouder`g has joined #rubygems
19:40
clouder`grr has quit [Ping timeout: 258 seconds]
19:41
adkron has quit [Ping timeout: 252 seconds]
19:49
amateurhuman has joined #rubygems
19:50
pipework has joined #rubygems
19:53
kgrz has quit [Quit: Computer has gone to sleep.]
19:54
Emily is now known as EmilyAFK
19:58
Spaceghost|work has joined #rubygems
20:00
bradland has joined #rubygems
20:01
bradland has quit [Client Quit]
20:01
bradland has joined #rubygems
20:02
pipework has quit [Ping timeout: 264 seconds]
20:02
pipework has joined #rubygems
20:06
yerhot_ has quit [Ping timeout: 264 seconds]
20:06
yerhot has joined #rubygems
20:07
Spaceghost|work has quit [Ping timeout: 256 seconds]
20:08
<
raggi >
seems to be his username
20:09
baburdick has joined #rubygems
20:13
mbull9 has quit [Remote host closed the connection]
20:16
adkron has joined #rubygems
20:25
tenderlove has joined #rubygems
20:26
hltbra has joined #rubygems
20:27
<
indirect >
evan: pong
20:35
huoxito has quit [Quit: Leaving]
20:36
workmad3 has joined #rubygems
20:38
bradland has quit [Quit: bradland]
20:39
tcopeland has quit [Ping timeout: 252 seconds]
20:44
ckrailo has quit [Quit: Computer has gone to sleep.]
20:49
<
evan >
indirect: ping
20:49
<
indirect >
evan: dingdingding
20:49
<
evan >
people have been seeing cert errors in bundler
20:50
<
evan >
I think they're fixed
20:50
<
indirect >
at least one of those is because they don't have certs
20:50
<
evan >
I ran into it today at work
20:50
<
indirect >
at least one of those is hard to repro
20:50
<
evan >
that hard to repro one
20:50
<
indirect >
I'm trying to repro trevorturk's
20:50
<
evan >
is the one I fixed
20:50
<
evan >
most likely.
20:50
<
indirect >
oh really?
20:50
<
indirect >
did you push?
20:50
<
evan >
here is the situation
20:50
<
evan >
it's not in bundler.
20:50
<
indirect >
how does it work?
20:51
<
evan >
on SSLError is raised from s.connect at net/http/persistent/ssl_reuse.rb +117
20:51
EmilyAFK is now known as Emily
20:51
<
evan >
not on every connect
20:51
<
evan >
I could see it connect to rubygems.org just fine
20:51
<
evan >
so I instrumented around that code
20:52
<
evan >
it's only when @ssl_session isn't nil
20:52
<
evan >
it's when persistent is trying to restart the SSL session
20:52
<
evan >
the message in the exception is "unknown message
20:52
<
evan >
so my guess is that openssl and/or ruby's openssl bindings get confused
20:53
<
evan >
rubygems.org was configured with the default ssl session cache
20:53
<
evan >
which for nginx, is "none"
20:53
<
indirect >
ohhhhhhhhh
20:53
<
evan >
that doesn't actually turn the cache fof
20:53
<
evan >
it actually just means "let someone send us info about their session, but ignore it"
20:53
<
evan >
something in the protocol there confused things
20:53
<
evan >
and the exception bubbled up
20:53
<
evan >
I tried 2 things
20:54
<
evan >
1) explicitly set the cache (we had this done before the move to AWS)
20:54
<
evan >
that didn't work
20:54
<
evan >
unsure why yet
20:54
<
evan >
2) set the cache to actually off
20:54
<
raggi >
if you're happy on AWS now
20:54
<
evan >
which causes nginx to tell the clients "no session caches around these parts!"
20:54
<
raggi >
it's probably easier to get ELB to terminate SSL for us
20:54
<
evan >
that fixed the issue.
20:54
<
evan >
raggi: maybe.
20:55
<
raggi >
it has some other advantages
20:55
<
raggi >
if we get dos'd, or the server goes down
20:55
<
evan >
indirect: so, thats the story
20:55
<
evan >
when I changed to off, the bug goes away
20:55
<
evan >
so it's off now
20:55
<
evan >
drbrain needs to change persistant to catch an SSLError and retry the connection without the cache
20:55
<
evan >
that would have solved the issue
20:55
<
drbrain >
Ruby 2.0 Net::HTTP probably needs that too
20:56
<
evan >
eventually, we should dig in more
20:56
<
indirect >
drbrain: if and when you update it, please ping me so I can update the bundler vendored copy
20:56
<
drbrain >
what was the issue adam12 was having?
20:56
<
evan >
i'ts possible that ruby's openssl bindings fixed this issue
20:56
<
evan >
because I couldn't get it to happen on 1.9.3
20:56
<
drbrain >
even with the same OpenSSL version?
20:56
<
drbrain >
I don't know if Martin has touched that
20:56
<
evan >
so it could be a bug in how SSL_Connect sets up the cache
20:57
<
evan >
adam12 has his own issues :)
20:57
<
evan >
this isn't related.
20:57
<
drbrain >
how can I reproduce the issue?
20:57
<
dwradcliffe >
evan: did you change it in chef?
20:57
<
drbrain >
I was just curious since I had to leave for the bus
20:57
<
evan >
dwradcliffe: yes
20:57
<
evan >
just push'd, sorry
20:58
<
evan >
drbrain: you should be able to using nginx
20:58
<
evan >
have it to SSL
20:58
<
evan >
connect to it
20:58
<
dwradcliffe >
evan: cool thx
20:58
<
evan >
save the SSLSession
20:58
<
evan >
open up a new TCP session
20:58
<
evan >
and pass the old SSLSession in
20:58
<
evan >
i believe that will reproduce it.
21:00
yfeldblum has quit [Ping timeout: 258 seconds]
21:01
therealadam has joined #rubygems
21:07
dvu has quit [Ping timeout: 264 seconds]
21:08
dvu has joined #rubygems
21:09
<
drbrain >
default nginx?
21:10
yerhot_ has joined #rubygems
21:10
yerhot has quit [Read error: Connection reset by peer]
21:15
workmad3 has quit [Ping timeout: 240 seconds]
21:16
<
drbrain >
I notice HTTPS vs HTTP in this issue
21:16
mbull9 has joined #rubygems
21:17
sockmonk has joined #rubygems
21:18
tenderlo_ has joined #rubygems
21:20
<
drbrain >
it seems to be an HTTPS vs HTTP problem
21:20
tenderlove has quit [Ping timeout: 252 seconds]
21:21
<
evan >
it looks like it's rubygems trying to figure out how to install the right version of rails
21:21
pipework has quit [Remote host closed the connection]
21:21
<
evan >
using the dependency resolver.
21:24
fromonesrc has quit []
21:26
fromonesrc has joined #rubygems
21:31
fromonesrc has quit [Ping timeout: 264 seconds]
21:33
Emily is now known as EmilyAFK
21:33
<
drbrain >
378 requests for 2.0.3 before first gem…
21:34
<
drbrain >
(actually, master)
21:34
<
drbrain >
oh dang, they're all cached now
21:34
fromonesrc has joined #rubygems
21:35
<
drbrain >
still, even 1.8.x downloaded extra gemspecs
21:40
nateberkopec has quit [Read error: Connection reset by peer]
21:48
tenderlo_ has quit [Ping timeout: 264 seconds]
21:52
vertis has quit [Ping timeout: 252 seconds]
21:53
adkron has quit [Ping timeout: 264 seconds]
21:54
wolfeidau has quit [Remote host closed the connection]
21:54
yerhot_ has quit [Remote host closed the connection]
21:55
yfeldblum has joined #rubygems
21:59
<
drbrain >
evan: ah-ha! 513 is an HTTPS issue
21:59
<
drbrain >
for some reason it's taking them ~5s per GET
22:00
tenderlove has joined #rubygems
22:05
qmx is now known as qmx|away
22:07
yerhot has joined #rubygems
22:08
vertis has joined #rubygems
22:09
dfgg_ is now known as dfgg
22:11
wolfeidau has joined #rubygems
22:12
ddd has quit [Ping timeout: 245 seconds]
22:15
sockmonk has quit [Ping timeout: 264 seconds]
22:16
<
dwradcliffe >
drbrain: is it the GET to rubygems or s3?
22:16
<
drbrain >
dwradcliffe: I just asked on 513
22:16
<
dwradcliffe >
drbrain: oh, hah
22:17
yerhot has quit [Remote host closed the connection]
22:22
yerhot has joined #rubygems
22:23
yerhot has quit [Remote host closed the connection]
22:29
therealadam has quit [Remote host closed the connection]
22:30
tcopeland has joined #rubygems
22:34
EmilyAFK is now known as Emily
22:36
pipework has joined #rubygems
22:39
havenwood has joined #rubygems
22:41
vertis has quit [Quit: Leaving.]
22:46
G________ has joined #rubygems
22:46
G________ is now known as Noma4i
22:46
<
evan >
if 2 DNS servers return the same IP
22:47
<
evan >
I don't see how that would effect if curl works
22:47
<
Noma4i >
google and telstra returns same address
22:47
<
Noma4i >
54.245.255.174
22:47
<
evan >
were you doing 'curl rubygems.org'
22:47
<
Noma4i >
with goggle dns it stucks
22:48
<
evan >
stuck where?
22:48
<
Noma4i >
right from start
22:48
<
Noma4i >
so i do wget
22:48
<
Noma4i >
wget --spider ruygems.org
22:48
<
Noma4i >
Spider mode enabled. Check if remote file exists.
22:48
<
Noma4i >
Resolving ruygems.org... failed: nodename nor servname provided, or not known.
22:48
<
Noma4i >
wget: unable to resolve host address ‘ruygems.org’
22:48
<
Noma4i >
this is with google dns
22:48
<
Noma4i >
wget --spider rubygems.org
22:48
<
Noma4i >
Spider mode enabled. Check if remote file exists.
22:48
<
Noma4i >
Connecting to rubygems.org|54.245.255.174|:80... connected.
22:48
<
Noma4i >
Resolving rubygems.org... 54.245.255.174
22:48
<
Noma4i >
HTTP request sent, awaiting response... 405 Not Allowed
22:48
<
Noma4i >
Remote file does not exist -- broken link!!!
22:48
<
evan >
why are you doing spider?!
22:49
<
Noma4i >
hm, w/o same result
22:49
<
evan >
are you trying to download the whole site?
22:49
<
evan >
i'm serious.
22:49
<
drbrain >
I guess that "disallow HEAD" thing works pretty well then
22:50
<
evan >
so it's not stuck
22:50
<
evan >
basically google's DNS servers are busted.
22:51
<
evan >
I thought you said googles DNS servers returned you an IP
22:51
<
Noma4i >
i loved em
22:51
<
Noma4i >
via ping google fns resolved right ip
22:51
<
drbrain >
note that ruygems.org is not rubygems.org
22:51
<
Noma4i >
i already said, wrong copypaste
22:52
<
Noma4i >
this was my typo
22:52
<
drbrain >
Noma4i: for evan
22:52
<
evan >
i'm confused
22:52
<
evan >
what was a typo?
22:52
<
evan >
you pasted in a typo
22:52
<
Noma4i >
i pasted right after
22:53
<
evan >
you thought you meant the 1st was google, 2nd was telstra
22:53
<
Noma4i >
anyway, as I said. W/o google dns this works
22:53
<
evan >
it's got nothing to do with google DNS.
22:53
<
evan >
you're trying to spider and download the while site
22:54
<
evan >
and the server is rejecting you from doing that
22:54
<
evan >
is what I see
22:54
<
evan >
i have no idea what they use.
22:56
<
drbrain >
maybe it uses HEAD but doesn't understand 405 either
22:57
<
evan >
that could very well be
22:57
<
evan >
i'll bet it doesn't understand 400s
22:57
<
dwradcliffe >
"we did not receive a 200 OK HTTP status code"
22:57
<
evan >
there ya go.
22:58
<
Noma4i >
ok guys, thanks for quick support. I need to go.
23:00
<
drbrain >
400 = stop doing it wrong
23:00
<
drbrain >
4xx anyhow
23:00
<
evan >
is he really spidering the whole damn site?
23:02
<
drbrain >
he certainly seems to be trying
23:03
<
evan >
now I regret helping him.
23:03
<
dwradcliffe >
I thought we enabled HEAD?
23:04
<
drbrain >
it didn't seem to take
23:04
<
drbrain >
if it confuses wget --spider, I don't have a problem with it
23:22
<
drbrain >
regarding 513, both are slow
23:22
<
drbrain >
so it sounds like a local network issue
23:31
vertis has joined #rubygems
23:39
hltbra has quit [Remote host closed the connection]
23:41
vertis has quit [Ping timeout: 264 seconds]
23:45
qmx|away is now known as qmx
23:52
vertis has joined #rubygems