Jo
062d255124
Handle ioutil deprecations ( #53526 )
...
* replace ioutil.ReadFile -> os.ReadFile
* replace ioutil.ReadAll -> io.ReadAll
* replace ioutil.TempFile -> os.CreateTemp
* replace ioutil.NopCloser -> io.NopCloser
* replace ioutil.WriteFile -> os.WriteFile
* replace ioutil.TempDir -> os.MkdirTemp
* replace ioutil.Discard -> io.Discard
2022-08-10 15:37:51 +02:00
Leo
4926767737
Dashboard: Reverted the changes of hiding multi-select and all variable in the datasource picker ( #53521 )
...
* REVERT PanelEdit: Hide multi-/all-select datasource variables in datasource picker, PR 52142
* user essentials mob! 🔱
lastFile:public/app/features/dashboard/dashgrid/PanelChrome.tsx
* user essentials mob! 🔱
lastFile:public/app/features/dashboard/dashgrid/PanelChrome.tsx
* removed todo comments
Co-authored-by: polinaboneva <polina.boneva@grafana.com>
Co-authored-by: Joao Silva <joao.silva@grafana.com>
Co-authored-by: eledobleefe <laura.fernandez@grafana.com>
2022-08-10 15:30:00 +02:00
lean.dev
07681a737d
Add LockExecuteAndRelease method to ServerLockService ( #53417 )
2022-08-10 10:28:25 -03:00
Serge Zaitsev
6e4b537ba6
Chore: Remove datasources from the Store interface ( #53515 )
2022-08-10 15:04:51 +02:00
Grot (@grafanabot)
86030493a8
ReleaseNotes: Updated changelog and release notes for 9.0.7 ( #53524 )
2022-08-10 08:57:57 -04:00
Ashley Harrison
26e81cad21
Add tests for Breadcrumbs ( #53514 )
2022-08-10 12:56:25 +01:00
Ashley Harrison
e51c80f8dd
Storybook: remove UseState
from ButtonSelect
story ( #53509 )
...
* remove UseState from ButtonSelect story
* leave this type assertion for now
2022-08-10 07:00:19 -04:00
Ashley Harrison
aaccb592cc
remove UseState from Drawer story ( #53503 )
2022-08-10 11:40:33 +01:00
Dimitris Sotirakis
e9fe9a25dc
Run docs pipeline on *.md changes only, in the packages dir ( #53517 )
2022-08-10 13:39:56 +03:00
idafurjes
6afad51761
Move SignedInUser to user service and RoleType and Roles to org ( #53445 )
...
* Move SignedInUser to user service and RoleType and Roles to org
* Use go naming convention for roles
* Fix some imports and leftovers
* Fix ldap debug test
* Fix lint
* Fix lint 2
* Fix lint 3
* Fix type and not needed conversion
* Clean up messages in api tests
* Clean up api tests 2
2022-08-10 11:56:48 +02:00
Kirchen99
46004037e2
Dashboard: Support Variables in "Filter by Name" Transformation ( #51804 )
2022-08-10 10:54:40 +01:00
Matias Chomicki
9b1e1d67cc
Chore(devenv): remove unsupported elasticsearch versions ( #53470 )
2022-08-10 11:13:39 +02:00
Selene
119ce90234
Allow empty value in kv_store ( #53416 )
2022-08-10 10:48:14 +02:00
Leo
c4984854b6
added dashboard uid when tracing header in browsermode ( #53232 )
2022-08-10 10:36:19 +02:00
Karl Persson
aa484a60c9
RBAC: Fix dashboard filter in SQLBuilder ( #53379 )
...
* Reuse DasbhoardPermissionFilter
* Use rbac dashboard filter if enabled
2022-08-10 10:32:03 +02:00
Ashley Harrison
6d495a6a8e
Navigation: Improve breadcrumb accessibility ( #53471 )
...
* refactor breadcrumbs into their own folder, add appropriate accessibility
* rename Breadcrumb to BreadcrumbItem
2022-08-10 09:24:21 +01:00
Jo
1f8b1eef75
SAML: Do not SAML SLO if user is not SAML authenticated ( #53418 )
...
* Only SLO user if the user is using SAML
* only one source of truth for auth module info
* ensure SAML is also enabled and not only SLO
* move auth module naming to auth module login package
* use constants in other previously unused spots
2022-08-10 10:21:33 +02:00
Jo
09c95bc31f
TeamSync: Fix team syncing out of orgs mapped by auth method ( #53257 )
2022-08-10 10:20:23 +02:00
Matej Kubinec
bca8a5d153
Grafana UI: Add implicit submit to TimeRangeForm for A11y ( #52647 )
2022-08-10 10:00:02 +02:00
Ashley Harrison
d38e86f3a6
Storybook: add controls support + remove UseState
from RelativeTimeRangePicker
story ( #53459 )
...
* add controls support + remove UseState from RelativeTimeRangePicker story
* don't need this displayName
* exclude onChange
2022-08-10 08:55:22 +01:00
Ivan Ortega Alba
742686bab1
Library Panels: Use UIDs to list Dashboards using a panel ( #53477 )
2022-08-10 03:43:09 -04:00
Kian Eliasi
e3c50f0cd6
Chore: Remove any from public/app/plugins/datasource/elasticsearch/hooks/useNextId.test.tsx
( #53427 )
...
* Remove any from public/app/plugins/datasource/elasticsearch/hooks/useNextId.test.tsx
* Fix lint and update betterer results
2022-08-10 09:25:35 +02:00
Joey Tawadrous
9fbebc7550
Update codeowners ( #53381 )
2022-08-10 08:04:37 +01:00
Joey Tawadrous
f9576ad137
Update add to project urls ( #53384 )
2022-08-10 08:03:48 +01:00
Adela Almasan
45750da667
Geomap: Set markers color based on selected color field #53493
2022-08-09 15:42:37 -07:00
Christopher Moyer
ffb4aba214
updates aliases ( #53488 )
2022-08-09 14:59:05 -05:00
Christopher Moyer
acae736796
moves legend to visualizations, adds links ( #53486 )
2022-08-09 14:41:41 -05:00
linoman
9f749eead7
Fix cloak typo ( #53474 )
2022-08-09 17:38:49 +02:00
Mihály Gyöngyösi
3ac4415d6d
Devenv: Universal jwt_proxy environment ( #53377 )
...
* change hostname to env.grafana.local to not collide with any custom host.docker.internal settings
* add WSL2 documentation
* update general documentation
* cleanup
2022-08-09 17:02:36 +02:00
Ashley Harrison
e73e3cac11
add controls support + remove UseState from WeekStartPicker.story.tsx ( #53455 )
2022-08-09 16:00:39 +01:00
Peter Holmberg
509e34cfe7
Alert list panel: Add view mode "Stat" ( #53281 )
...
* add stat mode
* remove unused import
2022-08-09 16:37:09 +02:00
George Robinson
196b781c70
Alerting: Delete expired images from the database ( #53236 )
...
This commit adds a DeleteExpiredService that deletes expired images from the database. It is run in the periodic collector service.
2022-08-09 15:28:36 +01:00
sh0rez
adbb789877
pkg/web: detect Hijack() as chain write ( #53466 )
2022-08-09 16:04:21 +02:00
kay delaney
96403236cb
Chore: Further reduce usage of v1 theme ( #53423 )
2022-08-09 14:58:32 +01:00
kay delaney
f4a5e034b3
LibraryPanels: Rewrite invalid connection deletion query to be MySQL-friendly ( #53460 )
...
Closes #53456
2022-08-09 14:55:36 +01:00
Karl Persson
e4c45c4f98
RBAC: Remove sort and unique values when fetching permissions ( #53461 )
...
* RBAC: remove sort and unique values for fetching permissions
2022-08-09 15:52:14 +02:00
Matias Chomicki
27e2953951
Loki: Rewrite getHighlighterExpressionsFromQuery to use Loki parser ( #53316 )
...
* refactor(loki): use Loki parser in getHighlighterExpressionsFromQuery
* fix(highlighter): update regex to properly identify term quotes
* refactor(highlighter): determine quote type by string comparison
* Chore: remove empty line
2022-08-09 15:23:14 +02:00
Dimitris Sotirakis
d638cd4fd7
Trigger test release on pkg/cmd/** changes ( #53448 )
2022-08-09 08:21:09 -05:00
Ivana Huckova
ab739bf0e6
Collapse: Fix miss-aligned arrow icon ( #53452 )
2022-08-09 15:05:10 +02:00
sh0rez
534ece064b
pkg/web: closure-style middlewares ( #51238 )
...
* pkg/web: closure-style middlewares
Switches the middleware execution model from web.Handlers in a slice to
web.Middleware.
Middlewares are temporarily kept in a slice to preserve ordering, but
prior to execution they are applied, forming a giant call-stack, giving
granular control over the execution flow.
* pkg/middleware: adapt to web.Middleware
* pkg/middleware/recovery: use c.Req over req
c.Req gets updated by future handlers, while req stays static.
The current recovery implementation needs this newer information
* pkg/web: correct middleware ordering
* pkg/webtest: adapt middleware
* pkg/web/hack: set w and r onto web.Context
By adopting std middlewares, it may happen they invoke next(w,r) without
putting their modified w,r into the web.Context, leading old-style
handlers to operate on outdated fields.
pkg/web now takes care of this
* pkg/middleware: selectively use future context
* pkg/web: accept closure-style on Use()
* webtest: Middleware testing
adds a utility function to web/webtest to obtain a http.ResponseWriter,
http.Request and http.Handler the same as a middleware that runs would receive
* *: cleanup
* pkg/web: don't wrap Middleware from Router
* pkg/web: require chain to write response
* *: remove temp files
* webtest: don't require chain write
* *: cleanup
2022-08-09 14:58:50 +02:00
Victor Marin
3893c46976
Histogram: Send proper dataframe to PlotLegend ( #53284 )
...
* Send proper dataframe to PlotLegend
* Update dataFrameFieldIndex for multiple frames
2022-08-09 15:39:42 +03:00
Ashley Harrison
8185b6fdf7
refactor component to be more dumb, use LinkButton for icons and fix alignment ( #53383 )
2022-08-09 11:46:27 +01:00
Ashley Harrison
25c7dc9151
Add controls support + remove UseState from TimeRangePicker.story.tsx ( #53376 )
2022-08-09 11:20:03 +01:00
Andrew Grangaard
109f821abf
Query Builder: Fix spelling of "lose" in user visible message ( #53435 )
...
* Fix spelling of "lose" in user visible message
* Fix spelling of "lose"
2022-08-09 10:59:17 +02:00
lai
8f9a372ce2
Access Control: optimize GetUserPermissions sql ( #53279 )
...
* Access Control: optimize GetUserPermissions sql
2022-08-09 10:40:22 +02:00
Dimitris Sotirakis
bf30976200
Change from arm to armv7 ( #53437 )
2022-08-09 04:20:45 -04:00
Alex Ratner
fecf4c41ad
Dashboard: Spelling corrections in end-user visible dialogs ( #53340 )
2022-08-09 10:19:30 +02:00
Karl Persson
592d31e617
RBAC: Handle case when folder id is negative ( #53438 )
2022-08-09 04:14:08 -04:00
Kevin Minehart
59ce564d49
CI: move grabpl build-docker
from grabpl to grafana ( #53077 )
...
* add grabpl build-docker
2022-08-09 09:43:28 +03:00
linoman
ed5dac7a75
Fix groups and useres indentation ( #53414 )
2022-08-09 08:05:15 +02:00