Skip to content

Request: IPv6 support for open-vsx.org #1449

Open
@danopia

Description

@danopia

Hi, I have one of the OSS Code distributions running on an IPv6-only server and I found that it was unable to install extensions due to open-vsx.org being unreachable.

I see that open-vsx.org doesn't have an AAAA record. Is it practical to set up an IPv6 address / an AAAA record? Or will it stay this way?

Log samples

With internal-only IPv4, Code times out:

[2022-11-27 21:59:51.201] [window] [error] ["Error: connect ETIMEDOUT 198.41.30.195:443","    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)"]
[2022-11-27 21:59:51.221] [window] [error] connect ETIMEDOUT 198.41.30.195:443: Error: connect ETIMEDOUT 198.41.30.195:443
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)

Without a default IPv4 route, Code fails fast:

[2022-11-27 22:10:25.951] [window] [error] ["Error: connect ENETUNREACH 198.41.30.195:443 - Local (0.0.0.0:0)","    at internalConnect (node:net:953:16)","    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)","    at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1097:9)","    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:73:8)"]
[2022-11-27 22:10:26.001] [window] [error] connect ENETUNREACH 198.41.30.195:443 - Local (0.0.0.0:0): Error: connect ENETUNREACH 198.41.30.195:443 - Local (0.0.0.0:0)
    at internalConnect (node:net:953:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1097:9)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:73:8)

In searching, I found a StackOverflow post which may be the same issue, though I'm not sure: https://stackoverflow.com/questions/74260300/error-fetching-extensions-getaddrinfo-enotfound-open-vsx-org

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions