[Time to Visualize] Implement new Migration System for Dashboard #81912
Labels
enhancement
New value added to drive a business result
Feature:Dashboard
Dashboard related features
Feature:Telemetry
Project:TimeToVisualize
Team:Presentation
Presentation Team for Dashboard, Input Controls, and Canvas
Describe the feature:
The new migration system as described in #80973 must be used in dashboard in order to ensure that telemetry is collected on the latest state.
Currently the Dashboard Panel migration system runs on load on the front end. It migrates to the newest panel state from whichever stale panel state might be stored in the dashboard saved object.
The embeddable telemetry function will be server-side, will run through the dashboard saved objects, and will only work on panels with the latest state.
This means that there may be a chance that the telemetry service will run against stale panel states.
To solve this, we should implement the new migration system, so in the event of a version upgrade, the migrations are run at start up, and the telemetry collector can assume that the latest state is present.
The text was updated successfully, but these errors were encountered: