FOSS4G 2023

How I discovered, tested and fixed a bug in GeoDjango
06-28, 14:35–14:40 (Europe/Tirane), UBT C / N110 - Second Floor

Here comes a developer story about contributing to GeoDjango.

An unfortunate combination of a valid, but unconventional spatial reference on the one hand, and "smart" logic for a mixed-geometry dataset: Geometries supposed to be located in Austria ended up in the Near East.

Investigation showed that GeoDjango's behaviour for returning the SRID of the dataset was not according to its documentation (see Django ticket #34302). While fixing the issue, additionally, an incorrect type cast from None to string was discovered.

In this talk you will also learn:
1. How to set up the GeoDjango test suite with a PostGIS docker container
2. How the Django code review process looks like

Role

GIS Consultant, coordinating product development of the Agri App, an Area Monitoring System (AMS) app for paying agencies within the Common Agricultural Policy (CAP) of the European Union

About

Loved by Christ, blessed by the Father. Never satisfied with superficial answers. Youth ministry leader. Reading, cooking, (train) traveling, board games, jigsaw puzzles, pilgrimages.

This speaker also appears in: