Describe the bug
After upgrading from Reitti 5.1.0 to 5.3.0, location data ingested from GPSLogger is no longer rendered on the timeline or map view.
-
Using the new GPSLogger v2 file upload flow (configured via auto-configure), data is received without errors, but no location points or trips appear on the map.
-
Ingesting points via the v1 API (/api/v1/ingest/gpslogger) that I reconfigured manually in GPSLogger accepts the data as well, yet no points are shown on the map either.
-
Manually uploading the .gpx file through the web interface still works as expected and is currently my only way of importing data.
To Reproduce
Steps to reproduce the behavior:
- Configure GPSLogger to send data via either of the two APIs (/api/v2/gpslogger/file or /api/v1/ingest/gpslogger).
- Send tracking points from the device.
- Navigate to the Reitti web UI timeline/map for the current date.
- No new points are displayed and no background tasks are running/processing them.
Expected behavior
GPS points ingested via /api/v1/ingest/gpslogger or /api/v2/gpslogger/file should be processed by the background worker and displayed on the timeline/map, as was the case in version 5.1.0.
Additional context
Reitti version: 5.3.0 (upgraded from 5.1.0)
Deployment: Docker
Client App: GPSLogger for Android
Personal Note
First of all, my apologies if I missed anything obvious or if my technical explanation isn't fully accurate; I am still relatively new to Reitti's inner workings and writing GitHub issue reports.
A small piece of feedback regarding the new setup: it feels a bit limiting that we can no longer easily choose or configure our preferred ingestion method with GPSLogger. I'm not sure if the new v2 file API is intended to handle continuous real-time live tracking, as data seems to be batched at a 1-hour interval by default.
Additionally, I noticed on the GPSLogger integration setup page in the UI that the documentation mentions configuring Custom URL, but the auto-configurator only touches the HTTP File Upload settings in GPSLogger. and the HTTP body field completely empty. I'm not sure if it is intended behavior or if a default payload template was supposed to be provided there.
Describe the bug
After upgrading from Reitti 5.1.0 to 5.3.0, location data ingested from GPSLogger is no longer rendered on the timeline or map view.
Using the new GPSLogger v2 file upload flow (configured via auto-configure), data is received without errors, but no location points or trips appear on the map.
Ingesting points via the v1 API (/api/v1/ingest/gpslogger) that I reconfigured manually in GPSLogger accepts the data as well, yet no points are shown on the map either.
Manually uploading the .gpx file through the web interface still works as expected and is currently my only way of importing data.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
GPS points ingested via /api/v1/ingest/gpslogger or /api/v2/gpslogger/file should be processed by the background worker and displayed on the timeline/map, as was the case in version 5.1.0.
Additional context
Reitti version: 5.3.0 (upgraded from 5.1.0)
Deployment: Docker
Client App: GPSLogger for Android
Personal Note
First of all, my apologies if I missed anything obvious or if my technical explanation isn't fully accurate; I am still relatively new to Reitti's inner workings and writing GitHub issue reports.
A small piece of feedback regarding the new setup: it feels a bit limiting that we can no longer easily choose or configure our preferred ingestion method with GPSLogger. I'm not sure if the new v2 file API is intended to handle continuous real-time live tracking, as data seems to be batched at a 1-hour interval by default.
Additionally, I noticed on the GPSLogger integration setup page in the UI that the documentation mentions configuring Custom URL, but the auto-configurator only touches the HTTP File Upload settings in GPSLogger. and the HTTP body field completely empty. I'm not sure if it is intended behavior or if a default payload template was supposed to be provided there.