From 13aeedfbb9271444ca42efb45bbe0986ae7610ce Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Thu, 20 Aug 2026 19:18:32 +0200 Subject: feat(ride): skip rides without track points in backtest --- cli/cli.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cli') diff --git a/cli/cli.go b/cli/cli.go index 37f64bb..bf67638 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -3,6 +3,7 @@ package cli import ( "context" "database/sql" + "errors" "flag" "fmt" "log/slog" @@ -94,6 +95,9 @@ func runBacktest(db *sql.DB) error { } parsed, err := ride.ParseFile(ride.GPXRideParser{}, item.GPXPath) if err != nil { + if errors.Is(err, ride.ErrNoTrackPoints) { + continue + } slog.Warn("Failed to parse ride GPX", "ride", item.ExternalID, "file", item.GPXPath, "error", err) continue } -- cgit v1.3