Skip to content

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

@isabelmeister

Description

@isabelmeister

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpython

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions