Skip to content

Bug: [Errno 8] nodename nor servname provided, or not known #5912

Open
@danny-su

Description

@danny-su

Description:

docker ps
/opt/homebrew/bin/sam build Function --template /Users/danny/Downloads/demo/hello/.aws-sam/temp-template.yaml --build-dir /Users/danny/Downloads/demo/hello/.aws-sam/build --skip-pull-image
Building codeuri: /Users/danny/Downloads/demo/hello runtime: go1.x metadata: {} architecture: x86_64 functions: Function
 Running GoModulesBuilder:Build

Build Succeeded

Built Artifacts  : build
Built Template   : build/template.yaml

Commands you can use next
=========================
[*] Validate SAM template: sam validate
[*] Invoke Function: sam local invoke -t build/template.yaml
[*] Test Function in the Cloud: sam sync --stack-name {{stack-name}} --watch
[*] Deploy: sam deploy --guided --template-file build/template.yaml
/opt/homebrew/bin/sam local invoke --template /Users/danny/Downloads/demo/hello/.aws-sam/build/template.yaml --event "/private/var/folders/vr/4przq03n0_q45ny09z79qh_w0000gn/T/[Local] main-event6.json" --skip-pull-image
Invoking main (go1.x)
Requested to skip pulling images ...

Mounting /Users/danny/Downloads/demo/hello/.aws-sam/build/Function as /var/task:ro,delegated, inside runtime container
Exception in thread Thread-2 (wait_for_logs):
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/api/client.py", line 268, in _raise_for_status
    response.raise_for_status()
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http+docker://localhost/v1.35/containers/302c193b61bbf8d4c0591f7585c08b7b73b972cdd0cfb0aa04259058a8c50863/attach?logs=1&stdout=1&stderr=1&stream=1

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/[email protected]/3.11.5/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/opt/homebrew/Cellar/[email protected]/3.11.5/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/local/docker/container.py", line 379, in wait_for_logs
    logs_itr = real_container.attach(stream=True, logs=True, demux=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/models/containers.py", line 96, in attach
    return self.client.api.attach(self.id, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/utils/decorators.py", line 19, in wrapped
    return f(self, resource_id, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/api/container.py", line 60, in attach
    output = self._read_from_socket(
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/api/client.py", line 413, in _read_from_socket
    socket = self._get_raw_response_socket(response)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/api/client.py", line 318, in _get_raw_response_socket
    self._raise_for_status(response)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/api/client.py", line 270, in _raise_for_status
    raise create_api_error_from_http_exception(e) from e
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/docker/errors.py", line 39, in create_api_error_from_http_exception
    raise cls(e, response=response, explanation=explanation) from e
docker.errors.APIError: 500 Server Error for http+docker://localhost/v1.35/containers/302c193b61bbf8d4c0591f7585c08b7b73b972cdd0cfb0aa04259058a8c50863/attach?logs=1&stdout=1&stderr=1&stream=1: Internal Server Error ("can only attach to created or running containers - currently in state stopping: container state improper")

Error: [Errno 8] nodename nor servname provided, or not known
Traceback:
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/decorators.py", line 92, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/lib/telemetry/metric.py", line 184, in wrapped
    raise exception  # pylint: disable=raising-bad-type
    ^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/lib/telemetry/metric.py", line 149, in wrapped
    return_value = func(*args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/lib/utils/version_checker.py", line 42, in wrapped
    actual_result = func(*args, **kwargs)
                    ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/cli/main.py", line 95, in wrapper
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/commands/local/invoke/cli.py", line 101, in cli
    do_cli(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/commands/local/invoke/cli.py", line 199, in do_cli
    context.local_lambda_runner.invoke(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/commands/local/lib/local_lambda.py", line 144, in invoke
    self.local_runtime.invoke(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/lib/telemetry/metric.py", line 324, in wrapped_func
    return_value = func(*args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/local/lambdafn/runtime.py", line 201, in invoke
    container.wait_for_result(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/local/docker/container.py", line 349, in wait_for_result
    self._wait_for_socket_connection()
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/local/docker/container.py", line 388, in _wait_for_socket_connection
    while not self._can_connect_to_socket():
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/aws-sam-cli/1.97.0/libexec/lib/python3.11/site-packages/samcli/local/docker/container.py", line 406, in _can_connect_to_socket
    connection_succeeded = not a_socket.connect_ex(location)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

An unexpected error was encountered while executing "sam local invoke".
Search for an existing issue:
https://github.com/aws/aws-sam-cli/issues?q=is%3Aissue+is%3Aopen+Bug%3A%20sam%20local%20invoke%20-%20gaierror
Or create a bug report:
https://github.com/aws/aws-sam-cli/issues/new?template=Bug_report.md&title=Bug%3A%20sam%20local%20invoke%20-%20gaierror
Running SAM local invoke has failed: Command did not exit successfully, exit code: 1
10 has failed: Command did not exit successfully, exit code: 1

Steps to reproduce:

Observed result:

Expected result:

Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

{
"version": "1.97.0",
"system": {
"python": "3.11.5",
"os": "macOS-13.5.2-arm64-arm-64bit"
},
"additional_dependencies": {
"docker_engine": "4.6.2",
"aws_cdk": "Not available",
"terraform": "1.5.7"
},
"available_beta_feature_env_vars": [
"SAM_CLI_BETA_FEATURES",
"SAM_CLI_BETA_BUILD_PERFORMANCE",
"SAM_CLI_BETA_TERRAFORM_SUPPORT",
"SAM_CLI_BETA_RUST_CARGO_LAMBDA"
]
}

  1. OS: macOS 13.5.2
  2. sam --version: SAM CLI, version 1.97.0
  3. AWS region: HongKong (ap-east-1)
# Paste the output of `sam --info` here

Add --debug flag to command you are running

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/localarea/local/invokesam local invoke commandblocked/more-info-neededMore info is needed from the requester. If no response in 14 days, it will become stale.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions