What I’m experiencing
When I run the following query:
SELECT *
FROM dummy_machine_schedule s
INNER JOIN dummy_machine m ON s.machine_id = m.id;
All expected records are correctly retrieved (confirmed in the table output view), but only a subset of those records is displayed in the Timeline component.
Workaround / Observation
If I add an artificial filter on scheduled_start_date to limit the number of rows:
SELECT *
FROM dummy_machine_schedule s
INNER JOIN dummy_machine m ON s.machine_id = m.id
WHERE scheduled_start_date < '2025-07-31';
The Timeline then shows the correct records (including, for instance, Project 13, which was missing before).
Screenshots
Timeline missing some items (e.g., Project 13) even though the query returns them
Timeline shows all expected items when the dataset is reduced by a WHERE clause
Additional Notes
This does not appear to be a query issue—the data is present in the response.
It seems the Timeline component fails to render all items when too many rows are passed (even though I'm only retrieving about 30 rows), even if they’re structurally valid.
Expected Behavior
The Timeline component should reliably render all rows returned by the query, not just a subset. If there are rendering or performance limits, the component should at least provide a clear warning or error. As it stands, there's no feedback when data is silently dropped, which makes it impossible to trust that the Timeline reflects the full dataset.
Json extract of my app and csv files with dummy data
boring.json (52.9 KB)
dummy_machine_schedule.csv (3.8 KB)
dummy_machine.csv (440 Bytes)