-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disappearing constant variables after getting and setting the same dashboard #173
Comments
I'm not sure when I'll be able to get around to this but if you have some time then maybe you could open up a PR with this change + some integration tests that would execute this path? I wonder if this is reproducible with older versions |
Ok, i'll try to do it with the latest Grafana image v8.2.1. |
Can confirm, this is reproducible. This seems like a grafana quirk we should just work around now (add |
I use grafana v8.0.2
My dashboard has following json model:
... "templating": { "list": [ { "datasource": null, "description": null, "error": null, "hide": 2, "includeAll": false, "label": "", "multi": false, "name": "period", "query": "1d", "refresh": false, "regex": "", "skipUrlSync": false, "type": "constant" } ] }, ...
After that code my dashboard has constant variables lost
Json model:
"templating": { "list": [] },
But if i use raw functions everything is fine
I've found out that
Options
field ofTemplateVar
struct should haveomitempty
tag not to cause disappearing constant variables.https://github.com/grafana-tools/sdk/blob/master/board.go#L88
Without
omitempty
tag Grafana sees that my constant variable hasoptions
json field and doesn't apply dashboard correctly.But why Grafana has such behavior i don't know.
The text was updated successfully, but these errors were encountered: