Skip to content

fix: evitar KeyError por altura ausente en /ubicacion (#240)#241

Open
matzalazar wants to merge 1 commit into
datosgobar:developmentfrom
matzalazar:development
Open

fix: evitar KeyError por altura ausente en /ubicacion (#240)#241
matzalazar wants to merge 1 commit into
datosgobar:developmentfrom
matzalazar:development

Conversation

@matzalazar

Copy link
Copy Markdown

Descripción:

Este PR resuelve un error crítico (HTTP 500) que ocurría al realizar consultas al recurso /ubicacion
con coordenadas que no resultaban en una altura de calle válida.

Cambios principales:

  • Fix de KeyError: Se reemplazó el acceso directo por índice sb['altura'] por el método seguro sb.get('altura') en la función _address_full_name de service/location.py.
  • Mejora estética: Se añadió un fallback para que, en caso de ausencia de altura, el campo door_number sea un string vacío, evitando la aparición del literal "None" en la nomenclatura final de la dirección.
  • Entorno de desarrollo: Se actualizó requirements-dev.txt para incluir las dependencias de producción (-r requirements.txt), facilitando la ejecución de tests y configuración de entornos locales.

Investigación técnica:
Durante el diagnóstico, se identificó que el bug afectaba a la rama development (que es la versión
que actualmente corre en el entorno de producción de la API pública), mientras que la rama master del
repositorio aún no integraba esta funcionalidad de geocodificación inversa detallada.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant