labdados / tec-cid

Sistema do projeto Tecnologia Cidadã
GNU General Public License v3.0
8 stars 0 forks source link

A API de licitações está quebrada, por mudança no schema dos dados #132

Closed marcuswac closed 4 years ago

marcuswac commented 4 years ago

Quando acessa o endpoint /licitacoes aparece este erro, provavelmente porque os atributos do BD foram alterados.

[2020-07-30 11:53:49,743] ERROR in app: Exception on /tec-cid/api/licitacoes [GET]
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/local/lib/python3.7/site-packages/flask_restplus/api.py", line 325, in wrapper
    resp = resource(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/flask/views.py", line 88, in view
    return self.dispatch_request(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/flask_restplus/resource.py", line 44, in dispatch_request
    resp = meth(*args, **kwargs)
  File "/teccid-api/app/main/controller/licitacao_controller.py", line 43, in get
    pagina, limite, ordenar_por, ordem, id_municipio)
  File "/teccid-api/app/main/service/licitacao_service.py", line 64, in get_licitacoes
    node["id"] = "{}-{}-{}".format(node["cd_ugestora"], node["cd_modalidade"],
KeyError: 'cd_modalidade'