Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API request failed caused by: [6] Couldn't resolve host name (Could not resolve host: sentry.io) #2177

Open
1 of 8 tasks
MessyComposer opened this issue Oct 8, 2024 · 7 comments

Comments

@MessyComposer
Copy link

CLI Version

2.36.1

Operating System and Architecture

  • macOS (arm64)
  • macOS (x86_64)
  • Linux (i686)
  • Linux (x86_64)
  • Linux (armv7)
  • Linux (aarch64)
  • Windows (i686)
  • Windows (x86_64)

Operating System Version

node:18

Link to reproduction repository

No response

CLI Command

sentry-cli sourcemaps upload ./build --log-level=debug

Exact Reproduction Steps

We're running docker in docker (CI/CD runners), and the sourcemap upload fails when using sentry cli 2.36.1

#18 271.0   DEBUG   2024-10-08 04:59:31.639983941 +00:00 sentry-cli version: 2.36.1, platform: "linux", architecture: "x86_64"
#18 271.0   INFO    2024-10-08 04:59:31.642626745 +00:00 sentry-cli was invoked with the following command line: "/node_modules/@sentry/cli-linux-x64/bin/sentry-cli" "sourcemaps" "upload" "./build" "--log-level=debug"
#18 271.0   DEBUG   2024-10-08 04:59:31.665596764 +00:00 request GET https://sentry.io/api/0/organizations/my-org/chunk-upload/
#18 271.0   DEBUG   2024-10-08 04:59:31.666097469 +00:00 using token authentication
#18 271.0   DEBUG   2024-10-08 04:59:31.666149118 +00:00 retry number 0, max retries: 0
#18 271.0 error: API request failed
#18 271.0   caused by: [6] Couldn't resolve host name (Could not resolve host: sentry.io)

There is nothing of real value in the logs that I can tell, it just instantly fails with Could not resolve host: sentry.io

Downgrading to 2.21.2 and it works fine.

#17 255.6   DEBUG   2024-10-08 05:26:01.509355690 +00:00 sentry-cli version: 2.21.2, platform: "linux", architecture: "x86_64"
#17 255.6   INFO    2024-10-08 05:26:01.509490578 +00:00 sentry-cli was invoked with the following command line: "/node_modules/@sentry/cli/sentry-cli" "sourcemaps" "upload" "./build" "--log-level=debug"
#17 255.9   DEBUG   2024-10-08 05:26:01.733801645 +00:00 request GET https://sentry.io/api/0/organizations/my-org/chunk-upload/
#17 255.9   DEBUG   2024-10-08 05:26:01.733921544 +00:00 using token authentication
#17 255.9   DEBUG   2024-10-08 05:26:01.775845651 +00:00 retry number 0, max retries: 0
#17 256.1   DEBUG   2024-10-08 05:26:01.957978594 +00:00 > GET /api/0/organizations/my-org/chunk-upload/ HTTP/1.1
#17 256.1   DEBUG   2024-10-08 05:26:01.958671628 +00:00 > Host: sentry.io
#17 256.1   DEBUG   2024-10-08 05:26:01.958781797 +00:00 > Accept: */*
...
#17 261.9 > Uploaded files to Sentry
#17 262.2 > File upload complete (processing pending on server)

Expected Results

The sourcemaps files are uploaded to sentry successfully

Actual Results

API request failed caused by: [6] Couldn't resolve host name (Could not resolve host: sentry.io)

Logs

#18 271.0   DEBUG   2024-10-08 04:59:31.639983941 +00:00 sentry-cli version: 2.36.1, platform: "linux", architecture: "x86_64"
#18 271.0   INFO    2024-10-08 04:59:31.642626745 +00:00 sentry-cli was invoked with the following command line: "/node_modules/@sentry/cli-linux-x64/bin/sentry-cli" "sourcemaps" "upload" "./build" "--log-level=debug"
#18 271.0   DEBUG   2024-10-08 04:59:31.665596764 +00:00 request GET https://sentry.io/api/0/organizations/my-org/chunk-upload/
#18 271.0   DEBUG   2024-10-08 04:59:31.666097469 +00:00 using token authentication
#18 271.0   DEBUG   2024-10-08 04:59:31.666149118 +00:00 retry number 0, max retries: 0
#18 271.0 error: API request failed
#18 271.0   caused by: [6] Couldn't resolve host name (Could not resolve host: sentry.io)
@getsantry getsantry bot moved this to Waiting for: Product Owner in GitHub Issues with 👀 3 Oct 8, 2024
@szokeasaurusrex
Copy link
Member

@MessyComposer could you please try upgrading to the latest Sentry CLI version? We upgraded our curl-sys dependency in 2.36.3 to fix a similar error (#2155); perhaps the dependency bump also fixes the problem you are experiencing.

If upgrading does not help, I would also suggest checking your network connection and network settings; this error might be caused by some kind of connection problem or network misconfiguration.

@MessyComposer
Copy link
Author

MessyComposer commented Oct 21, 2024

Just got around to trying it again with the latest cli version 2.37.0 and it still results in the same error
Could not resolve hostname (Could not resolve host: sentry.io)
(I should add that debug adds no insight what so ever, and the error is thrown right away, ie. it does not even try to connect to sentry.io)

It is not a networking related issue, seeing how 2.21.2 works flawlessly.
It seems there's some change in the cli which breaks source map uploads when using DinD

Guess I'll be forced to stay on 2.21.2 for the time being...

@getsantry getsantry bot moved this from Waiting for: Community to Waiting for: Product Owner in GitHub Issues with 👀 3 Oct 21, 2024
@szokeasaurusrex
Copy link
Member

@MessyComposer does the error occur on every run, or is it a transient failure?

@szokeasaurusrex
Copy link
Member

Also, are you running in rootless Docker? if yes, this might be a duplicate of #1929

@MessyComposer
Copy link
Author

Yes, occurs on every run and not running in rootless docker

@getsantry getsantry bot moved this from Waiting for: Community to Waiting for: Product Owner in GitHub Issues with 👀 3 Oct 21, 2024
@szokeasaurusrex
Copy link
Member

Okay, thanks for the information @MessyComposer. One more clarification:

It seems there's some change in the cli which breaks source map uploads when using DinD

By "DinD" are you referring to Docker in Docker?

@MessyComposer
Copy link
Author

By "DinD" are you referring to Docker in Docker?

Yep

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants