There is possibly a domain resolution issue affecting topic embeds.
-
The topic embed system relies on FinalDestination to resolve topic embed urls (see here).
-
FinalDestination resolves the hostname of a url to an IP via SSRFDetector (see here)
-
FinalDestination then sends the uri to Excon for the actual request (see here).
This means that some topic embed urls, for example
"https://opensource.org/blog/osi-response-to-ntia"
end up being sent to Excon for a GET request like so:
"https://[2604:a880:800:a1::2f0:a001]/blog/osi-response-to-ntia"
This request will time out. An Excon.get of the original URL will not.