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

Unexpected empty response when lambda function's process terminates

Aberta
#86 0 comentários 5 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
1.1k
Forks
118
Merge médio
42min
PRs com merge (30d)
2

Descrição

The RIE behaves differently from the "production" AWS Lambda environment when a Lambda function's process terminates.

Concretely, the production environment responds with a message that contains the process's exit status, e.g.:

```json
{
"errorType": "Runtime.ExitError",
"errorMessage": "RequestId: 7f399cc8-8841-fefa-0af7-ba803f3f21e3 Error: Runtime exited with error: exit status 42"
}
```

The Lambda RIE however does not send such a response. Instead, when the Lambda function's process terminates, the RIE only responds with an _empty_ response body, which does not resemble the behavior of the production environment.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece rastreando como o RIE trata a finalização de um processo de função Lambda e como constrói a resposta. Compare esse fluxo com o exemplo de produção na issue; considera-se concluído quando a resposta não está vazia e inclui o status de saída do processo no formato de erro mostrado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
go
Domínio
backend
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.