aws / aws/aws-lambda-runtime-interface-emulator

Runtime init reload after panic

Open
#9 0 comments 4 reactions 0 assignees View on GitHub
bug documentation
Dominant language
Go
Stars
1.1k
Forks
118
Avg merge
42m
Merged PRs (30d)
2

Description

Some runtimes crash with panics because they assume the environment will self recover, because that's Lambda's behavior when you deploy a function. It'd be very useful if the emulator would initialize the runtime again if the runtime crashed with a panic.

Otherwise, people have to restart the emulator, and it's not very obvious that you have to do that by looking at the logs either.

Contributor guide

Open the contributing guide

Research direction

Start by locating the emulator's runtime initialization and panic-handling paths, then trace how a crashed runtime is reported in logs. Done means a panic causes the runtime to initialize again without requiring an emulator restart, with the behavior covered by the relevant tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.