Summary
When the dashboard skill creates a "Top Issues" Table widget, the resulting widget renders in the Sentry UI with Columns: None, making it effectively empty and unusable. The widget payload does not include the required column definitions, so the table has no data to display.
Reproduction
- Use the
sentry-cli dashboard skill to generate a dashboard including a "Top Issues" table widget.
- Open the created dashboard in the Sentry UI.
- Observe the widget shows
Columns: None and displays no data.
Expected behavior
The table widget payload for an Issues dataset query should include explicit column definitions. For a "Top Issues" use case, the expected columns are issue and events, with sort set to Events descending (high to low).
Example widget query shape:
{
"fields": ["issue", "count()"],
"columns": ["issue"],
"aggregates": ["count()"],
"orderby": "-count()"
}
Versions affected
Observed via getsentry/cli dashboard skill; affects any dashboard creation path that generates Issues-dataset table widgets without explicit column definitions.
Action taken on behalf of Burak Yigit Kaya.
Summary
When the dashboard skill creates a "Top Issues" Table widget, the resulting widget renders in the Sentry UI with
Columns: None, making it effectively empty and unusable. The widget payload does not include the required column definitions, so the table has no data to display.Reproduction
sentry-clidashboard skill to generate a dashboard including a "Top Issues" table widget.Columns: Noneand displays no data.Expected behavior
The table widget payload for an Issues dataset query should include explicit column definitions. For a "Top Issues" use case, the expected columns are
issueandevents, with sort set to Events descending (high to low).Example widget query shape:
{ "fields": ["issue", "count()"], "columns": ["issue"], "aggregates": ["count()"], "orderby": "-count()" }Versions affected
Observed via
getsentry/clidashboard skill; affects any dashboard creation path that generates Issues-dataset table widgets without explicit column definitions.Action taken on behalf of Burak Yigit Kaya.