Ryan McKinley
da1701ce57
Dashboards: load from storage ( #51949 )
2022-07-14 15:36:17 -07:00
Grot (@grafanabot)
eab03aa207
ReleaseNotes: Updated changelog and release notes for 9.0.3 ( #52296 )
2022-07-14 17:34:46 -05:00
Joan López de la Franca Beltran
973b3112d7
Encryption: Re-order error check ( #52251 )
2022-07-14 23:53:43 +02:00
Jean-Philippe Quéméner
41790083d2
Alerting: Add file provisioning for alert rules ( #51635 )
2022-07-14 23:53:13 +02:00
Yuriy Tseretyan
e5e8747ee9
Alerting: Update state manager to accept reserved labels ( #52189 )
...
* add tests for cache getOrCreate
* update ProcessEvalResults to accept extra lables
* extract to getRuleExtraLabels
* move populating of constant rule labels to extra labels
2022-07-14 15:59:59 -04:00
Dave Henderson
19cf9fa87d
Docs: Correct references to 'lockingMigration' ( #51678 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
2022-07-14 15:42:24 -04:00
Torkel Ödegaard
52a7b0e75f
Browse/Search: Make browser back work properly when visiting Browse or search ( #52271 )
2022-07-14 21:07:12 +02:00
Esteban Beltran
0573df931b
Docs: Fix broken grafana plugins tutorial links ( #52147 )
...
* Fix broken grafana plugins docs links
* Update docs/sources/developers/plugins/build-a-streaming-data-source-plugin.md
* Update docs/sources/developers/plugins/_index.md
* Update docs/sources/developers/plugins/_index.md
* Update docs/sources/developers/plugins/_index.md
* Update docs/sources/developers/plugins/add-support-for-annotations.md
* Update docs/sources/developers/plugins/add-support-for-explore-queries.md
* Update docs/sources/developers/plugins/build-a-logs-data-source-plugin.md
Co-authored-by: Garrett Guillotte <100453168+gguillotte-grafana@users.noreply.github.com>
2022-07-14 11:52:17 -07:00
Torkel Ödegaard
a472e094e1
TopNav: Page can now support dashboard page layouts (Both new and old) ( #52039 )
...
* Scenes: Support new top nav
* Page: Make Page component support new and old dashboard page layouts
* Pass scrollbar props
* Fixing flex layout for dashboard
* Updated title handling and test
2022-07-14 20:52:03 +02:00
Torkel Ödegaard
7947629f82
TopNav: Make dashboard toolbar actions work in new top nav ( #51950 )
...
* Initial work on new toolbar button
* Minor step
* Small progress
* Minor progress
* Minor fix
* removed console.log
* Removing stuff we don't need yet
2022-07-14 20:34:00 +02:00
Ieva
ecdd4a184f
fix dates ( #52264 )
2022-07-14 19:15:25 +01:00
Grot (@grafanabot)
f4e0420e66
ReleaseNotes: Updated changelog and release notes for 8.4.10 ( #52259 )
2022-07-14 11:29:44 -06:00
Matthew Jacobson
efa0d90093
Alerting: Fix Teams notifier not failing on 200 response with error ( #52254 )
...
Team's webhook API does not always use the status code to communicate errors.
There are cases where it returns 200 and an error message in the body.
For example, 429 - Too Many Requests or when the message is too large.
Instead, what we should be looking for is a response body = "1".
https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using?tabs=cURL#send-messages-using-curl-and-powershell
2022-07-14 13:15:18 -04:00
Grot (@grafanabot)
03456a9c3b
ReleaseNotes: Updated changelog and release notes for 8.5.9 ( #52256 )
2022-07-14 13:03:35 -04:00
Eric Leijonmarck
58a4122624
Fix: Comment out flaky tests for TestReadProm ( #52243 )
...
* comment out flaky test
* commented out unused functions
* using t.skip()
* disable linting
2022-07-14 17:42:13 +01:00
Ieva
c851907fc3
Access Control: Fix missing folder permissions ( #52153 )
...
* add the migration
* Update pkg/services/sqlstore/migrations/accesscontrol/dashboard_permissions.go
Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com>
Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com>
2022-07-14 12:01:21 -04:00
grafanabot
6c6537383b
ReleaseNotes: Updated changelog and release notes for 8.4.10
2022-07-14 15:13:23 +01:00
Kyle Brandt
05fd7eb047
SSE: Add noData type ( #51973 )
...
When there is a single frame with no fields (e.g. splunk datasource) SSE errors when trying to figure out the data type. This frame needs to exist since this is where the executedQueryString metadata exists.
This adds a new return type to SSE to represent no data, so the original frame with its metadata can still be maintained.
2022-07-14 09:18:12 -04:00
Adam Simpson
5d199a40b7
AzureMonitor: Update UI to experimental package ( #52123 )
...
* feat: make azure experimental the default
* feat: combine metrics query editor rows
fix: linter errors
* chore: remove test loop for DimensionFields test
2022-07-14 13:07:31 +00:00
Emil Tullstedt
c8b5307c61
Preferences: Get home dashboard from teams ( #52225 )
2022-07-14 08:20:11 -04:00
Oscar Kilhed
9498ee3d54
SQL: Migrate (MS/My/Postgres)SQL configuration pages from Angular to React ( #51891 )
...
* Migrate SQL configuration pages from angular to react
* Move enums to types.ts and remove angular partials
* remove es lint disables and update betterer instead
* Fix automatically added type declarations
* Bump wor.. betterer ;)
* Export SecretInput component from grafana-ui
* Fix A11y issues
* Export SecretTextArea as well
* Fix typo
* Use const instead of var
* Fix typo in doc
* Add autoDetectFeatures to postgres config editor
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
2022-07-14 13:29:08 +02:00
Leo
77e87f1806
fix: set RGL wrapper height to auto to remove empty space below the panel ( #52122 )
2022-07-14 13:28:50 +02:00
kay delaney
3131d12738
Panels: Prevent panel content from escaping its bounds ( #52167 )
2022-07-14 11:17:40 +01:00
Michał Zielonka
b54da68765
Alerting: fix validation of alertmanager template. ( #51538 )
...
without setting function map from alertmanager we receive error:
method=PUT path=/api/v1/provisioning/templates/slack.message status=400
level=error msg="invalid object specification: invalid template: template: :1: function \"toUpper\" not defined"
So for validation we should use the same settings as alertmanager do
for templates internally.
2022-07-14 11:54:08 +02:00
George Robinson
34d45977ca
Alerting: Fix bug where state did not change between Alerting and Error ( #52204 )
...
This commit fixes a bug where the state did not change from Alerting to Error if the evaluation result returned an error, or from Error to Alerting if evaluations stopped returning errors.
2022-07-14 10:53:39 +01:00
Josh Hunt
cabdfb4811
Chore: Remove any that was introduced in a test ( #52203 )
2022-07-14 09:35:12 +00:00
Andreas Christou
caec0f8771
Cloud Datasources: Add necessary inputs and bump version for code coverage workflow ( #52055 )
...
* Add necessary inputs and bump version
* Test coverage commit
* Bump coverage workflow version
* Bump workflow version
* Try updated workflow
* Bump commit sha
* Rename empty file for testing
* Update sha
* Update sha
* Update sha
* Bump SHA
* Update SHA
* Update sha
* Bump SHA
* Bump SHA
* Bump sha
* Bump SHA
* Test all plugins (including backend)
* Bump SHA
* Update SHA
* Remove empty files and set appropriate workflow version
2022-07-14 10:14:55 +01:00
eledobleefe
e565f69711
Internationalisation: Translates the panel header menu ( #52168 )
2022-07-14 11:09:58 +02:00
Ivana Huckova
1d077e84ce
Loki: Add hint for pipeline error to query builder ( #52134 )
...
* WIP
* Update
* Add tests
* Fix lint/betterer errors
* Update public/app/plugins/datasource/loki/addToQuery.ts
* Update copy
2022-07-14 10:48:27 +02:00
Sven Grossmann
63776d5a0e
Logs: Fixed LogContext being underneath the table ( #52165 )
2022-07-14 10:35:54 +02:00
Andreas Christou
a4d33a0f43
AzureMonitor: Improve handling of unsupported template variable cases in URIs ( #52054 )
...
* Set error message for certain template variable combinations
- Make use of setError method from query editor
- Update Azure Monitor error type
- Add test for case 2 from https://github.com/grafana/grafana/pull/51331
* Update template variable docs
* Fix lint issues
* Update docs/sources/datasources/azuremonitor/template-variables.md
Co-authored-by: Garrett Guillotte <100453168+gguillotte-grafana@users.noreply.github.com>
* PR comment updates
Co-authored-by: Garrett Guillotte <100453168+gguillotte-grafana@users.noreply.github.com>
2022-07-14 09:28:44 +01:00
Andres Martinez Gotor
99d9c3d0fd
AzureMonitor: Add ResourceGroups template variable ( #52141 )
2022-07-14 09:48:11 +02:00
brendamuir
07e03666ad
Docs: fixes data source links ( #52196 )
...
* Docs: fixes data source links
* fixes unified alerting redirect
2022-07-14 08:24:53 +01:00
Alexander Weaver
2d7389c34d
Alerting: Provisioning API respects global rule quota ( #52180 )
...
* Inject interface for quota service and create mock
* Check quota and return 403 if limit exceeded
* Implement tests for quota being exceeded
2022-07-13 17:36:17 -05:00
Nathan Marrs
eb5a96eae9
Canvas: Remove Open Editor option from context menu when in normal editor mode #52186
2022-07-13 15:33:43 -07:00
Christopher Moyer
2520d8f827
combines table viz docs ( #52176 )
2022-07-13 16:56:01 -05:00
Ryan McKinley
5fe1068f81
Export: Export plugin settings ( #52129 )
2022-07-13 12:36:14 -07:00
Emil Tullstedt
06bd8b8e7a
CSRF: Fix additional headers option ( #50629 )
...
* CSRF: Fix additional headers option
* fix: type assertion on error fail on wrapped error
* Update pkg/middleware/csrf/csrf_test.go
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* update test
Co-authored-by: eleijonmarck <eric.leijonmarck@gmail.com>
2022-07-13 19:28:59 +01:00
Ryan McKinley
ab6cf9e94d
Storage: refactor readonly support ( #52127 )
2022-07-13 10:15:25 -07:00
Nathan Marrs
074bcf8599
Canvas: Avoid refreshing elements while dragging ( #52120 )
2022-07-13 11:44:43 -04:00
Yuriy Tseretyan
429ed4b4ee
remove unused orgStore from scheduler ( #52157 )
2022-07-13 10:34:35 -04:00
Kian Eliasi
7c5ba889a4
Fix the bug in navbar's active item when the root url include a subpath ( #51767 )
2022-07-13 15:33:26 +01:00
Ezequiel Victorero
05dd0d7f57
Public Dashboards: add information about how time settings works ( #52152 )
2022-07-13 11:28:55 -03:00
Yuriy Tseretyan
0d4c503d3d
update Evaluator interface to accept context ( #52151 )
2022-07-13 10:21:11 -04:00
Laura Benz
d71735d431
grafana/ui: convert sass to emotion explore classes ( #52078 )
...
* refactor: move .explore styling
* refactor: make new theme run
* refactor: convert .explore-split
* refactor: remove .explore and .explore-split
* refactor: cleanup ExplorePaneContainer
* refactor: convert .explore-wrapper
* refactor: move .page-scrollbar-wrapper
* refactor: apply changes from code review
* refactor: add theme to class interface
* refactor: remove typecheck errors
2022-07-13 15:45:27 +02:00
Michael Mandrus
9aa6ce2a50
Datasource: Propagate datasource secret decryption errors to the frontend ( #52068 )
...
* update decrypt secrets function signature and add secrets error handling
* remove a couple instances of unnecessary logging since errors are properly handled now
* add unit test
* fix linting issues
2022-07-13 09:27:03 -04:00
Emil Tullstedt
dd6d71ee4b
HTTP: Add function for using new style errors with fallback ( #51627 )
2022-07-13 13:14:28 +02:00
Sofia Papagiannaki
4ff0f006dd
SQLstore: Fix fetching an inexistent playlist response ( #51962 )
...
* SQLstore: Fix fetching and deleting an inexistent playlist
xorm's session.Get() does not return an error if the raw does not exist.
It returns a boolean instead.
The playlist `sqlstore.GetPlaylist()` used to check only the error and in case
of inexistent UID didn't return an error.
2022-07-13 13:00:03 +03:00
Konrad Lalik
169a1c5b0f
Use non-blocking way of fetching ruler api availability ( #52102 )
...
Co-authored-by: Joe Blubaugh <joe.blubaugh@grafana.com>
2022-07-13 11:50:20 +02:00
Sofia Papagiannaki
21632817c5
Alerting: Fix invalid swagger specification ( #51907 )
...
* Alerting: Fix invalid swagger specification
* Add make targets for validating the generated swagger spec
2022-07-13 12:34:54 +03:00