Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[infra] Melhorar tratamento de erros no pacote Python #1743

Open
isabelmeister opened this issue Jan 2, 2025 · 0 comments
Open

[infra] Melhorar tratamento de erros no pacote Python #1743

isabelmeister opened this issue Jan 2, 2025 · 0 comments
Labels
bug Something isn't working python

Comments

@isabelmeister
Copy link
Collaborator

Descrição
Dentro do try except por exemplo do read_sql, o tratamento de erro para o que se espera não faz muito sentido, ele lança Acesso Negado, sendo que deveria ser lançado um erro de Não encontrado (4XX/404 HTTP)

Reproduzir
Passos para reproduzir o comportamento:

  1. Verificar o tipo de erro esperado dentro do teste: tests/test_download/test_download.py -> linha 114
  2. Tipo de erro (BaseDosDadosAccessDeniedException) não faz sentido para a query incorreta, visto que o acesso não é negado, mas não encontrado (HTTP404)

Comportamento esperado
Esperado que se a query estiver incorreta, seja lançado um erro de Typo ou então de query não encontrada

Capturas de tela
Código:
image
Teste para o Código em questão:
image

Contexto adicional
Um melhor tratamento dos erros, ajuda o usuário a entender melhor onde está o erro para poder usar de forma mais fluída o pacote.

@isabelmeister isabelmeister added bug Something isn't working python labels Jan 2, 2025
@laura-l-amaral laura-l-amaral moved this to Pontos de atenção in Engenharia-SRE-UX Jan 17, 2025
@laura-l-amaral laura-l-amaral moved this from Pontos de atenção to Backlog in Engenharia-SRE-UX Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working python
Projects
Status: Backlog
Development

No branches or pull requests

3 participants