Make Exeption traceable in lazy listener
@seratch já está trabalhando nisso.
Desde 20/4/2022.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
(Describe your issue and goal here)
Currently, using lazy listener for FAAS (such as AWS Lambda), it's really difficult to debug. If we have a exception, we just have something like
Failed to run an internal function (Exception ABC)
We don't know exactly, what is the error, traceback, error line etc...
try:
await internal_func(
**build_async_required_kwargs(
logger=logger,
required_arg_names=arg_names,
request=request,
response=None,
this_func=internal_func,
)
)
except Exception as e:
logger.error(f"Failed to run an internal function ({e})")
So should we have an option to enable the exception traceback or provide some meaningful error information to debug instead of just simply message like that
On the other hand, the document about error handling does not work with lazy listener so we also need to update.
https://slack.dev/bolt-python/concepts#errors
Category (place an x in each of the [ ])
- slack_bolt.App and/or its core components
- slack_bolt.async_app.AsyncApp and/or its core components
- Adapters in slack_bolt.adapter
- [x ] Others
Requirements
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.
- Linguagem predominante
- Python
- Estrelas
- 1.3k
- Forks
- 291
- Merge médio
- 1d 14h
- PRs com merge (30d)
- 8
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de slackapi/bolt-python
-
docs enhancement server-side
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
slackapi/bolt-python#1576 · 1 comentário ·
-
auto-triage-skip bug security semver:major
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
slackapi/bolt-python#1447 · 9 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
slackapi/bolt-python#1577 ·
-
area:async auto-triage-skip dependencies
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
slackapi/bolt-python#1472 · 1 comentário · 1 reação ·
-
Enhancement: Assistant should inherit global middleware for security and consistencyTalvez livre de novo @hello-ashleyintech assumiu há 421 dias e não há nenhum pull request aberto. Abertaauto-triage-skip enhancement
slackapi/bolt-python#1346 · 2 comentários · 1 responsável ·
Todas as issues de slackapi/bolt-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
mozilla/bedrock#17413 · 1 reação ·
Mantenedores costumam responder em até 2 dias
-
instance instance add
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
searxng/searx-instances#943 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
bug tools
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
lance-format/lance#9655 ·
Mantenedores costumam responder em até 2 dias