Skip to content

When clicking on timeline - shows a previous day #784

@grillop

Description

@grillop

Describe the bug
Not sure if it is a bug or feature. However, when I click on the timeline in the upper left corner, I am always presented with the same day a month ago. I created a separate account am loading the gpx points via a file upload into the api. I do not know if that has anything to do with it.

To Reproduce
Not sure anybody else can reproduce this - as I do not know what I did to get to this point.
Hoping that this might be a setting I'm missing or something that might occur to the developers

Expected behavior
Display the current day - as my normal account that i use does

Screenshots
you can see the february date - and there is no lock or anything on it

Image

Desktop (please complete the following information):

  • OS: I switched to development branch docker image. Running on unix/debian 12
  • Browser happens on Firefox, Brave, and Edge

Additional context
Add any other context about the problem here.
well, it seems to happen within my account where gpx files are uploaded in bulk. I have also noticed that at times, there is no trip data on some days in the account that uses only bulk update. i have a parallel account that runs "normally" where my phone pushes the captured points one at a time with a custom url. That account shows normally, and on those days where the bulk account shows no trip data - the non bulk account shows a trip. the track matches exactly, but no trip

i dont' know if this is related, but here is a exception trace that continually takes place - seemingly after an upload. might not be related - but also worth noting.

2026-03-12T15:28:16.242Z INFO 1 --- [io-8080-exec-82] c.d.reitti.service.importer.GpxImporter : Successfully imported and queued 690 location points from GPX file for user xxxxxx
2026-03-12T15:28:16.355Z ERROR 1 --- [pool-5-thread-1] c.d.r.s.p.LocationDataIngestPipeline : Error during processing:
java.lang.IndexOutOfBoundsException: Index 6448 out of bounds for length 6448
at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source) ~[na:na]
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source) ~[na:na]
at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source) ~[na:na]
at java.base/java.util.Objects.checkIndex(Unknown Source) ~[na:na]
at java.base/java.util.ArrayList.get(Unknown Source) ~[na:na]
at com.dedicatedcode.reitti.service.processing.GeoPointAnomalyFilter.filterBySpeed(GeoPointAnomalyFilter.java:84) ~[!/:0.0.1-SNAPSHOT]
at com.dedicatedcode.reitti.service.processing.GeoPointAnomalyFilter.detectAnomalies(GeoPointAnomalyFilter.java:37) ~[!/:0.0.1-SNAPSHOT]
at com.dedicatedcode.reitti.service.processing.AnomalyProcessingService.processAndMarkAnomalies(AnomalyProcessingService.java:35) ~[!/:0.0.1-SNAPSHOT]
at com.dedicatedcode.reitti.service.processing.LocationDataIngestPipeline.processLocationData(LocationDataIngestPipeline.java:73) ~[!/:0.0.1-SNAPSHOT]
at com.dedicatedcode.reitti.service.DefaultImportProcessor.lambda$processBatch$0(DefaultImportProcessor.java:51) ~[!/:0.0.1-SNAPSHOT]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions