Skip to content

HelloWorldStreamFunction in examples fails with sam #1369

Closed
@scottgerring

Description

@scottgerring

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

Labels

bugSomething isn't workingpriority:3Neutral - not a core feature or affects less than 40% of users

Type

No type

Projects

Status

Shipped

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions