Commit Graph
35813 Commits
Author SHA1 Message Date
Grot (@grafanabot)andGabriel MABILLE cc7c8d4cef Fix anonymous access (#52615) (#52636)
(cherry picked from commit 8d938175f5)

Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com>
2022-07-22 11:09:05 +02:00
Grot (@grafanabot)andChristopher Moyer 632f015454 removes unnecessary words in into (#52622) (#52624)
(cherry picked from commit 1974f166e0)

Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2022-07-21 14:00:26 -05:00
Grot (@grafanabot)andDarren Janeczek 57976b7119 Prometheus: Don't show errors from unsuccessful API checks like rules or exemplar checks (#52609)
The query inspector was experiencing some error pop-ups due
to errors encountered on metrics datasources configured with multiple
tenants.

e.g., team-a|team-b

This fix suppresses those errors so as to not mislead the user.

(cherry picked from commit 565430f297)

Co-authored-by: Darren Janeczek <38694490+darrenjaneczek@users.noreply.github.com>
2022-07-21 10:11:37 -04:00
Grot (@grafanabot)andbrendamuir 6eb283e29f Docs: minor corrections to prefix and naming (#52579) (#52597)
(cherry picked from commit cf42365fdd)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2022-07-21 12:50:07 +01:00
Grot (@grafanabot)andgotjosh 6eb552a595 Alerting: Allow the webhook notifier to support a custom Authorization header (#52515) (#52587)
* Allow the webhook notifier to support a custom Authorization header

Instead of doing something clever of re-using the existing username/password fields of Basic Authentication - I opted for two diffent fields to match the upstream Alertmanager configuration (that in turn is based of the HTTP Basic authentication).

 It'll fail if you have values for both HTTP Basic Authentication and Authorization.

(cherry picked from commit b026f2bc5d)

Co-authored-by: gotjosh <josue.abreu@gmail.com>
2022-07-21 12:07:40 +01:00
Grot (@grafanabot)andIeva 723eca610e display dashboard settings to users who are allowed to edit the dashboard (#52532) (#52535)
(cherry picked from commit becd895244)

Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>
2022-07-21 12:04:30 +01:00
Grot (@grafanabot)andJean-Philippe Quéméner 02a7557de4 Alerting: Cleanup the alert_configuration table on write (#51497) (#52539)
(cherry picked from commit 320262c3db)

Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com>
2022-07-21 12:29:37 +02:00
Vardan TorosyanandIeva 89ea9f0e36 Access control: Allow organisation admins to add existing users to org (#51668) (#52553)
* Access control: Allow organisation admins to add existing users to org (#51668)

* check users with user add permission to access the invite endpoint

* undo unneeded changes

* tests and cleanup

* linting

* linting

* betterer

* betterer again

* fix prettier issue

Co-authored-by: jguer <joao.guerreiro@grafana.com>
(cherry picked from commit 0c33b9f211)

* Fix org invites

* Fix tests

* Revert betterer

Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>
2022-07-21 11:44:20 +02:00
Grot (@grafanabot)andSven Grossmann da2442863b Changelog: Removed falsely added bugfix (#52580) (#52581)
(cherry picked from commit b1f355fddc)

Co-authored-by: Sven Grossmann <Svennergr@gmail.com>
2022-07-21 04:26:19 -04:00
Eric Leijonmarck 1f44da3d83 Fix: add alias to subqueries for mysql database (#52576)
(cherry picked from commit 8073502701b172f23a4dfa09a7195217cb4007aa)
2022-07-21 09:03:10 +01:00
Alexander WeaverandJean-Philippe Quéméner 795e2d0a48 Alerting: use static channel configuration to determinate secure fields (#52527) (#52570)
* Alerting: use static channel configuration to determinate secure fields

* move to channels package

* introduce channel_config package to fix cyclic import

* add missing changes

* compare type to type

(cherry picked from commit ba9c18d9c3)

Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com>
2022-07-20 18:34:58 -04:00
Guilherme CauladaandMichael Mandrus d1f1041aba Datasource: Propagate datasource secret decryption errors to the frontend (#52068) (#52557)
* 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

(cherry picked from commit 9aa6ce2a50)

Co-authored-by: Michael Mandrus <41969079+mmandrus@users.noreply.github.com>
2022-07-20 18:03:44 -03:00
Grot (@grafanabot)andChristopher Moyer e95c97c119 Docs: adjusts heading and rewords the intro to active voice (#52545) (#52551)
* adjusts heading and makes intro active voice

* Update docs/sources/administration/service-accounts/_index.md

Co-authored-by: Ursula Kallio <ursula.kallio@grafana.com>

Co-authored-by: Ursula Kallio <ursula.kallio@grafana.com>
(cherry picked from commit 7d90f2f1a3)

Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2022-07-20 12:42:36 -05:00
Grot (@grafanabot) 2feb6a5f73 ReleaseNotes: Updated changelog and release notes for 9.0.4 (#52548) (#52549)
(cherry picked from commit 240bb8928d)
2022-07-20 13:09:36 -04:00
Grot (@grafanabot) 409aa6b4f3 "Release: Updated versions in package to 9.0.4" (#52547) 2022-07-20 18:05:20 +01:00
Grot (@grafanabot)andSven Grossmann af4402dab9 Loki: Fix show context not working in some occasions (#52458) (#52518)
* added missing `languageProvider.start` call

* moved `languageProvider.start`

(cherry picked from commit 6cab909132)

Co-authored-by: Sven Grossmann <Svennergr@gmail.com>
2022-07-20 16:23:09 +02:00
Grot (@grafanabot)andIeva 931818b822 Access control: Fix org user removal for OSS users (#52473) (#52514)
* allow setting team managed permissions for service accounts

* Revert "allow setting team managed permissions for service accounts"

This reverts commit 7598626397.

* fix org user removal for OSS

* remove comment

(cherry picked from commit ba76be174f)

Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>
2022-07-20 13:53:32 +01:00
Grot (@grafanabot)andGeorge Robinson 21d74574c8 [v9.0.x] Alerting: Fix Slack push notifications (#52476)
This commit fixes push notifications for Slack which used to show "This content cannot be displayed". The text field is shown in both the message and the push notification.

(cherry picked from commit 094dfd0d4d)

Co-authored-by: George Robinson <george.robinson@grafana.com>
2022-07-19 22:17:46 -04:00
Grot (@grafanabot) 963c55eeda Dashboard: Fix iteration property change triggering unsaved changes warning (#51272) (#52493) 2022-07-19 21:59:27 -04:00
Grot (@grafanabot)andUsman Ahmad 46e0c1fe99 Update upgrade-grafana.md (#52406) (#52482)
fixed the broken link for the release notes

(cherry picked from commit a8ddea0d35)

Co-authored-by: Usman Ahmad <69509548+usmangt@users.noreply.github.com>
2022-07-19 14:25:45 -05:00
Grot (@grafanabot)andIsabella Siu 49db9712ab CloudWatch: fix log explorer context (#52118) (#52478)
(cherry picked from commit 146c90d59e)

Co-authored-by: Isabella Siu <Isabella.siu@grafana.com>
2022-07-19 14:17:11 -04:00
Grot (@grafanabot)andAlexander Weaver 2b5f654fc4 Alerting: Preserve new-lines from custom email templates in rendered email (#52253) (#52470)
* Add line break, regenerate, and fix

* Left-align custom text in addition to preserving newlines

(cherry picked from commit 39d7fdbbbc)

Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com>
2022-07-19 11:24:11 -05:00
Ieva 24f9baef16 resolve conflicts (#52464) 2022-07-19 17:08:31 +01:00
Grot (@grafanabot)andAgnès Toulet 74d0e7227a Docs: Update query caching support (#50706) (#52462)
* Docs: Update query caching support

* Update query-caching.md

(cherry picked from commit 2b7fe7251c)

Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com>
2022-07-19 16:47:16 +02:00
Ieva 711fc26f7b merge (#52410) 2022-07-19 15:36:42 +01:00
Grot (@grafanabot)andDominik Prokop bcd25e86cb Legend: Right align calculation values (#52400) (#52454)
(cherry picked from commit 49311e1cfb)

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
2022-07-19 05:52:01 -07:00
Joey Tawadrous 377acb4cdd [v9.0.x] Traces: Remove serviceMap feature flag (#52433) 2022-07-19 10:25:12 +01:00
Grot (@grafanabot)andJoe Blubaugh b026345459 SQLStore: Support Upserting multiple rows. (#52228) (#52438)
This will be used to reduce write load when the alerting system writes a
large number of events.

(cherry picked from commit a0f96ed4e1)

Co-authored-by: Joe Blubaugh <joe.blubaugh@grafana.com>
2022-07-19 17:05:27 +08:00
Eric LeijonmarckandEmil Tullstedt e4c221afc4 [v9.0.x] CSRF: Fix additional headers option (#52347)
* merged and backport to 9.0.x

* merged http_server

* fix for provider being interface

* fix for provider maybe

* wire inject

* wire inject

* wire inject

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
2022-07-19 07:50:31 +01:00
Grot (@grafanabot)andGábor Farkas 198f690667 loki: better handle an empty-response (#52397) (#52431)
(cherry picked from commit 46eec85b1a)

Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com>
2022-07-19 02:30:37 -04:00
Grot (@grafanabot)andsunb3am 5f91f0f286 Docs: Updated links to landing pages for the notifiers (#51875) (#52429)
* Documentation: Updated links to landing pages for the respective notifiers in alerting

Updated links for listed notifiers to correctly redirect to their landing pages

* Ran prettier

(cherry picked from commit 9a72ebcd99)

Co-authored-by: sunb3am <57086182+sunb3am@users.noreply.github.com>
2022-07-19 05:59:01 +02:00
George Robinson 47c398b251 Alerting: Move debug log line to where alert rules are updated (#52318) (#52411)
(cherry picked from commit e7feff6d99)
2022-07-18 18:30:44 +01:00
Grot (@grafanabot)andTorkel Ödegaard 4d07333bba UnsavedChanges: Should not be triggered when only going into panel edit without changing anything (#52363) (#52409)
(cherry picked from commit 38ec4c0a09)

Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2022-07-18 11:37:12 -04:00
Joey Tawadrous 5c811b1a52 Traces: Add more template variables in Tempo & Zipkin (#52381) 2022-07-18 15:33:51 +01:00
Grot (@grafanabot)andbrendamuir 6844ffedcc Docs: fixes warning for enterprise customers (#52385) (#52393)
* Docs: fixes data source links

* fixes unified alerting redirect

* Docs: fixes enterprise customer warning

(cherry picked from commit 076851313d)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2022-07-18 12:25:24 +02:00
Grot (@grafanabot)andChristopher Moyer d915e73405 Docs: refactors configure standard options (#52278) (#52361)
* refactors configure standard options

* makes prettier

(cherry picked from commit 433bb735de)

Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2022-07-15 17:13:45 -05:00
Christopher Moyer 6c5f5467f5 Docs: removes old whats new docs (#52188) (#52359)
* removes old whats new docs

* adds v7 whats new back in

(cherry picked from commit 1834973cc6)
2022-07-15 16:57:11 -05:00
Grot (@grafanabot)andChristopher Moyer dc50bbd1ea updates broken relrefs, removes unneeded file (#52292) (#52299)
(cherry picked from commit 6177e433ff)

Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2022-07-15 13:50:59 -07:00
Grot (@grafanabot)andGábor Farkas d7cef15a60 logs: send more info to getLogRowContext (#52130) (#52333)
(cherry picked from commit 1d3cd0103e)

Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com>
2022-07-15 10:15:51 -04:00
Grot (@grafanabot)andSven Grossmann 2e1bc52ae9 Logs: Fixed incorrect highlighting on empty line filter (#52214) (#52327)
* fixed hightlighting searchwords

* do not add empty searchWords

(cherry picked from commit a2512dd1c7)

Co-authored-by: Sven Grossmann <Svennergr@gmail.com>
2022-07-15 15:11:30 +02:00
Grot (@grafanabot)andIvana Huckova 06d6a726e7 Loki: Fix incorrect TopK value type in query builder (#52226) (#52320)
* Loki: Fix incorrect TopK value type in query builder

* Simplify code

* Remove bracket

* Brackets are back

(cherry picked from commit 8fc51932f5)

Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
2022-07-15 13:42:42 +02:00
Grot (@grafanabot)andAndreas Christou b608265587 Upgrade grafana-azure-sdk-go package (#52248) (#52316)
- Includes fix for appropriate selection of system assigned identity when using managed identity credential for Azure Monitor auth

(cherry picked from commit 1c48f443f0)

Co-authored-by: Andreas Christou <andreas.christou@grafana.com>
2022-07-15 12:09:19 +01:00
Grot (@grafanabot)andGeorge Robinson 7e89ef052a Datasources: Allow configuration of the TTL (#52161) (#52317)
(cherry picked from commit 91fd0223a4)

Co-authored-by: George Robinson <george.robinson@grafana.com>
2022-07-15 11:24:17 +01:00
Grot (@grafanabot)andSofia Papagiannaki bb9d55cbd9 Log: Fix text logging for unsupported types (#51306) (#52311)
* Fix text log for unsupported types

* Apply suggestions from code review

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
(cherry picked from commit 84e2e1ec8e)

Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
2022-07-15 04:46:12 -04:00
802a508723 [v9.0.x] Docs: Fix broken grafana plugins tutorial links (#52273)
Co-authored-by: Garrett Guillotte <100453168+gguillotte-grafana@users.noreply.github.com>
Co-authored-by: Esteban Beltran <academo@users.noreply.github.com>
2022-07-15 09:43:23 +02:00
Grot (@grafanabot) 7c5f3623de ReleaseNotes: Updated changelog and release notes for 9.0.3 (#52296) (#52297)
(cherry picked from commit eab03aa207)
2022-07-15 00:45:04 +02:00
Grot (@grafanabot) e2238e8812 "Release: Updated versions in package to 9.0.3" (#52295) 2022-07-14 18:36:05 -04:00
Grot (@grafanabot)andJoan López de la Franca Beltran fdc4c47f1c Encryption: Re-order error check (#52251) (#52293)
(cherry picked from commit 973b3112d7)

Co-authored-by: Joan López de la Franca Beltran <5459617+joanlopez@users.noreply.github.com>
2022-07-14 18:11:55 -04:00
4665dc253f Security: Fixes for CVE-2022-31107 and CVE-2022-31097 (#52279)
* WIP: Fix XSS in runbook URL (#378)

(cherry picked from commit f4a8d96a4e1259ea25d9cc702a652f1b819db236)
(cherry picked from commit 337c08507b2b1c78ea470192d34cf611fae4b5da)
(cherry picked from commit 54b36a07406ed4e26ff8e161e50eda5401f504da)

* Update grabpl version

(cherry picked from commit b253e87d730f7b8aabdd0b328c5e7a82547c43b3)
(cherry picked from commit 080d3e46f3fcd61555795b9fe8fd6ee2492b422a)

* Fix: Choose Lookup params per auth module

Co-authored-by: Karl Persson <kalle.persson@grafana.com>

Fix: Prefer pointer to struct in lookup

Co-authored-by: Karl Persson <kalle.persson@grafana.com>

Fix: user email for ldap

Co-authored-by: Karl Persson <kalle.persson@grafana.com>

Fix: Use only login for lookup in LDAP

Co-authored-by: Karl Persson <kalle.persson@grafana.com>

Fix: use user email for ldap

Co-authored-by: Karl Persson <kalle.persson@grafana.com>

fix remaining test

fix nit picks

(cherry picked from commit 1eca4aeed878853743cebcf9790b05dd350c4f83)
(cherry picked from commit 0777d100e9263d08f51dbac71aee0766c8a85a92)

* remove better (broke the pipeline)

Co-authored-by: George Robinson <george.robinson@grafana.com>
Co-authored-by: dsotirakis <sotirakis.dim@gmail.com>
Co-authored-by: jguer <joao.guerreiro@grafana.com>
2022-07-14 14:56:53 -05:00
Matthew Jacobson 1d6190e4ff Alerting: Fix Teams notifier not failing on 200 response with error (#52254) (#52260)
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
(cherry picked from commit efa0d90093)
2022-07-14 13:38:21 -04:00