This message was deleted.
# bolt
s
This message was deleted.
sadduck 1
🤔 1
✅ 1
c
execution expired
is the message returned by a Timeout. Is there something in your network blocking or blackholing connections to foregapi.puppet.com?
a
nope. outgoing traffic is unrestricted. from the same machine I can do https requests via browser or curl on the terminal to that hostname
I get nearer. Since Everything else on the system worked, I wrote a little ruby script
Copy code
require 'net/http'
require 'uri'

uri = URI.parse("<https://google.de>")
#uri = URI.parse("<https://forgeapi.puppet.com/v3/releases?module=puppet-redis>")
response = Net::HTTP.get_response(uri)

puts response.code
interestingly, no matter which url I enter, I get a timeout. have to find out now, why http requests from ruby do time out.
seems to be related to my machine only since on a different machine with same macOS version it also works. very mysterious now.
c

https://imgs.xkcd.com/comics/networking_problems_2x.pngâ–¾

😄 1
a
Needed to turn off IPv6. Unsatisfying, but it was the reason.
k
sounds like your network needs to be fixed https://howtodisableipv6.com/
j
Ruby doesn’t yet support happy eyeballs https://bugs.ruby-lang.org/issues/17525 so it tries IPv6, waits until timeout, then errors
😭 2
y
maybe it’s good idea to publish some troubleshooting FAQ right on the forge
out of my head: • how to proxy the forge modules (I mean nexus and forge-proxy here) • <this ipv6 problem>^