Closed
Description
Running sam local invoke
on any of the examples in powertools-examples-core
and invoking the streaming variant results in an error:
> sam local invoke HelloWorldStreamFunction
.....
Error: Expecting value: line 1 column 1 (char 0)
Traceback:
File "/usr/local/Cellar/aws-sam-cli/1.95.0/libexec/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
The issue seems to be that the streaming handler doesn't return a result at all. We should fix this, as it's a rabbit hole users may get stuck in, thinking their is something wrong with their code.
The issue seems to be this one: aws/aws-sam-cli#4656
Expected Behavior
Examples deploy and can be invoked locally with SAM without error.
Current Behavior
HelloWorldStreamFunction
example doesn't return a value, and SAM errors out for a local invoke.
Possible Solution
Make the HelloWorldStreamFunction
example code return a value.
Environment
- Powertools for AWS Lambda (Java) version used: 1.16.1
- Packaging format (Layers, Maven/Gradle): N/A
- AWS Lambda function runtime: HelloWorldStreamFunction
Metadata
Metadata
Assignees
Type
Projects
Status
Shipped