splor-mg / dados-sigplan-planejamento

Conjunto de dados do PPAG Planejamento
0 stars 0 forks source link

Traceback muito longo nos logs #35

Closed fjuniorr closed 1 year ago

fjuniorr commented 1 year ago

Por causa dos objetos da frictionless o traceback está ficando muito grande e dificil de interpretar. Por exemplo:

(venv) ppag-planejamento (main)*$ make extract
python main.py extract acoes_planejamento && python main.py extract indicadores_planejamento && python main.py extract localizadores_todos_planejamento && python main.py extract programas_planejamento && true
2023-06-30T07:47:58-0300 INFO  [scripts.extract] Geração de arquivo texto para acoes_planejamento. Aguarde esse processamento pode ser um pouco demorado!
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /Users/fjunior/Projects/splor/ppag-planejamento/scripts/extract.py:22 in extract_resource        │
│                                                                                                  │
│   19 │   # Tempo de Processamento 00:01:13                                                       │
│   20 │   logger.info(f"Geração de arquivo texto para {resource_name}. Aguarde esse processame    │
│   21 │   if True:                                                                                │
│ ❱ 22 │   │   raise Exception('Mensagem de erro')                                                 │
│   23 │   res = requests.get(resource.custom['api_url']) # Resource is stripping url property     │
│   24 │   res.raise_for_status()                                                                  │
│   25 │   if 'gerado com sucesso!' not in res.text:                                               │
│                                                                                                  │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │    descriptor = 'datapackage.yaml'                                                           │ │
│ │       package = Package(                                                                     │ │
│ │                 │   source=None,                                                             │ │
│ │                 │   control=None,                                                            │ │
│ │                 │   _basepath='',                                                            │ │
│ │                 │   name='ppag2023-dadosmg',                                                 │ │
│ │                 │   title=None,                                                              │ │
│ │                 │   description=None,                                                        │ │
│ │                 │   homepage=None,                                                           │ │
│ │                 │   profile=None,                                                            │ │
│ │                 │   licenses=[],                                                             │ │
│ │                 │   sources=[],                                                              │ │
│ │                 │   contributors=[],                                                         │ │
│ │                 │   keywords=[],                                                             │ │
│ │                 │   image=None,                                                              │ │
│ │                 │   version=None,                                                            │ │
│ │                 │   created=None,                                                            │ │
│ │                 │   resources=[                                                              │ │
│ │ resource_name = 'acoes_planejamento'                                                         │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
Exception: Mensagem de erro
make: *** [extract] Error 1

Vale a pena experimentar com uma versão com menos contexto porém menor:

make extract
python main.py extract acoes_planejamento && python main.py extract indicadores_planejamento && python main.py extract localizadores_todos_planejamento && python main.py extract programas_planejamento && true
2023-06-30T07:55:10-0300 INFO  [scripts.extract] Geração de arquivo texto para acoes_planejamento. Aguarde esse processamento pode ser um pouco demorado!
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /Users/fjunior/Projects/splor/ppag-planejamento/scripts/extract.py:22 in extract_resource        │
│                                                                                                  │
│   19 │   # Tempo de Processamento 00:01:13                                                       │
│   20 │   logger.info(f"Geração de arquivo texto para {resource_name}. Aguarde esse processame    │
│   21 │   if True:                                                                                │
│ ❱ 22 │   │   raise Exception('Mensagem de erro')                                                 │
│   23 │   res = requests.get(resource.custom['api_url']) # Resource is stripping url property     │
│   24 │   res.raise_for_status()                                                                  │
│   25 │   if 'gerado com sucesso!' not in res.text:                                               │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
Exception: Mensagem de erro
make: *** [extract] Error 1

Ps. Ao tentar postar o log original recebi um erro do github de que "There was an error creating your Issue: body is too long (maximum is 65536 characters)."