aws / aws/aws-sam-cli

Bug: sam local invoke - IsADirectoryError

Open
#6,263 2 comments 1 reaction 0 assignees View on GitHub
area/local/invoke blocked/more-info-needed
Dominant language
Python
Stars
6.7k
Forks
1.2k
Avg merge
1d 10h
Merged PRs (30d)
52

Description

### Description:

Not able to run lambda in local on Mac machine in IntellJIDEA

### Steps to reproduce:

**Ran the follwingg command:**
sam local invoke LambdaFunction -t template.yml -e event.json --region us-west-2

### Observed result:

Invoking com.bhn.csp.accounting.daily.preprocessor.handler.SQSEventHandler::handleRequest (java8)
Decompressing /Users/sshan03/git/csp-accounting-daily-preprocessor/target/csp-accounting-daily-preprocessor-1.0.0.1-SNAPSHOT.jar

Error: [Errno 21] Is a directory: '/var/folders/l6/tn7kt9zx3_xbw0dqg5bxwdrm0000gn/T/tmpafudj9am/LICENSE'
Traceback:
File "click/core.py", line 1078, in main
File "click/core.py", line 1688, in invoke
File "click/core.py", line 1688, in invoke
File "click/core.py", line 1434, in invoke
File "click/core.py", line 783, in invoke
File "samcli/cli/cli_config_file.py", line 347, in wrapper
File "click/decorators.py", line 92, in new_func
File "click/core.py", line 783, in invoke
File "samcli/lib/telemetry/metric.py", line 184, in wrapped
File "samcli/lib/telemetry/metric.py", line 149, in wrapped
File "samcli/lib/utils/version_checker.py", line 42, in wrapped
File "samcli/cli/main.py", line 95, in wrapper
File "samcli/commands/local/invoke/cli.py", line 103, in cli
File "samcli/commands/local/invoke/cli.py", line 201, in do_cli
File "samcli/commands/local/lib/local_lambda.py", line 144, in invoke
File "samcli/lib/telemetry/metric.py", line 324, in wrapped_func
File "samcli/local/lambdafn/runtime.py", line 189, in invoke
File "samcli/local/lambdafn/runtime.py", line 72, in create
File "samcli/local/lambdafn/runtime.py", line 290, in _get_code_dir
File "samcli/local/lambdafn/runtime.py", line 524, in _unzip_file
File "samcli/local/lambdafn/zip.py", line 92, in unzip
extracted_path = _extract(file_info, output_dir, zip_ref)
File "samcli/local/lambdafn/zip.py", line 55, in _extract
return zip_ref.extract(file_info, output_dir)
File "zipfile.py", line 1630, in extract
File "zipfile.py", line 1701, in _extract_member

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-%20IsADirectoryError
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-%20IsADirectoryError

### Expected result:

Need to run the Lambda successfully.

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

1. OS: MacBook Pro, 13.6
2. `sam --version`: SAM CLI, version 1.101.0
3. AWS region: us-west-2

```
# Paste the output of `sam --info` here
```
SAM CLI, version 1.101.0

`Add --debug flag to command you are running`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.