Bug: sam local invoke - AttributeError
- Dominant language
- Python
- Stars
- 6.7k
- Forks
- 1.2k
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 52
Description
### Description:
### Steps to reproduce:
### Observed result:
### Expected result:
### Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
1. OS:
2. `sam --version`:
3. AWS region:
```
# Paste the output of `sam --info` here
```
`Add --debug flag to command you are running`
Getting Error as
Invoking Container created from helloworldfunction:python3.12-v1
Building image..................
Error: 'NoneType' object has no attribute 'get'
Traceback:
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/cli/cli_config_file.py", line 347, in wrapper
return func(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/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.137.1/libexec/lib/python3.13/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/lib/telemetry/metric.py", line 185, in wrapped
raise exception # pylint: disable=raising-bad-type
^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/lib/telemetry/metric.py", line 150, in wrapped
return_value = func(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/lib/utils/version_checker.py", line 43, in wrapped
actual_result = func(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/cli/main.py", line 95, in wrapper
return func(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/commands/local/invoke/cli.py", line 126, in cli
do_cli(
~~~~~~^
ctx,
^^^^
...<24 lines>...
no_memory_limit,
^^^^^^^^^^^^^^^^
) # pragma: no cover
^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/commands/local/invoke/cli.py", line 235, in do_cli
context.local_lambda_runner.invoke(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
context.function_identifier,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
override_runtime=runtime,
^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/commands/local/lib/local_lambda.py", line 169, in invoke
self.local_runtime.invoke(
~~~~~~~~~~~~~~~~~~~~~~~~~^
config,
^^^^^^^
...<6 lines>...
extra_hosts=self.extra_hosts,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/lib/telemetry/metric.py", line 325, in wrapped_func
return_value = func(*args, **kwargs)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/local/lambdafn/runtime.py", line 229, in invoke
container = self.create(
function_config, debug_context, container_host, container_host_interface, extra_hosts
)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/local/lambdafn/runtime.py", line 100, in create
container = LambdaContainer(
function_config.runtime,
...<15 lines>...
mount_symlinks=self._mount_symlinks,
)
File "/opt/homebrew/Cellar/aws-sam-cli/1.137.1/libexec/lib/python3.13/site-packages/samcli/local/docker/lambda_container.py", line 122, in __init__
_command = (image_config.get("Command") if image_config else None) or config.get("Cmd")
Contributor guide
Assessment
This issue has not been assessed yet.