Skip to content

Bug: sam local invoke - IsADirectoryError #6263

Open
@sshan03

Description

@sshan03

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/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