Ryan McKinley
1b52718c23
Search: include panel titles and types in index ( #115742 )
2026-01-12 13:21:03 +01:00
Peter Štibraný
198375599e
Fix/ignore some common dashboard problems ( #114296 )
...
* Fix some common problems found when parsing dashboards for indexing
2025-11-21 14:41:45 +01:00
Peter Štibraný
acf6f1ae5f
Ignore boolean ".spec.refresh" silently. ( #114167 )
2025-11-19 15:42:14 +01:00
Peter Štibraný
ec74a721ea
Be more tolerant to invalid JSON when parsing dashboards for indexing ( #114040 )
...
* Tags can only be string array.
* Be more lenient when parsing dashboard. Parse what we can, don't error out easily.
* Check element before parsing, log unexpected types.
2025-11-18 14:01:57 +01:00
Peter Štibraný
890fc1ea79
Support string version of "editable" field when indexing dashboard. ( #114008 )
2025-11-17 13:43:42 +00:00
Denis Vodopianov and Dave Henderson
81683d554d
chore : Deprecating FeatureToggles.IsEnabledGlobally ( #112885 )
...
* add deprecation on featuremgmt.IsEnabledGlobally
* add nolint reason
* add reasonable deprecation message
* remove junk edits
* add more nolints
* addressing review comments
* Update pkg/services/featuremgmt/models.go
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
---------
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2025-10-24 12:02:53 -04:00
Will Assis
9bde3267bb
unified-storage: dont index -- Grafana -- datasource dashboard fields ( #111774 )
...
* unified-storage: dont index -- Grafana -- datasource dashboard fields
2025-10-01 11:32:56 -04:00
Peter Štibraný
7fd9ab9481
Replace check for integration tests. ( #110707 )
...
* Replace check for integration tests.
* Revert changes in pkg/tsdb/mysql packages.
* Fix formatting of few tests.
2025-09-08 15:49:49 +02:00
Kevin Minehart
7c2945bb54
Remove drone & dead code in pkg/build; update go modules ( #109935 )
...
* remove drone & dead code in pkg/build; update go modules
* remove .drone.star
* Remove drone scripts and drone references in Makefile
* make update-workspace
* remove deadcode tool
* Remove daggerbuild/scripts: deadcode
* Remove drone files / folders in CODEOWNERS
* make update-workspace
* remove more dead code
2025-08-20 14:27:58 -05:00
Mariell Hoversholm
0fc29cbaae
Rendering: Remove SVG sanitization ( #109797 )
2025-08-19 11:34:12 +02:00
Josh Hunt
0f9ec532ab
Fix backend dashboard kind snapshots ( #109130 )
...
* Fix backend dashboard kind snapshots
* update go workspace
2025-08-04 16:01:22 +01:00
Serge Zaitsev and Matheus Macabu
a95fb3a37c
Chore: Omit integration tests if short test flag is passed ( #108777 )
...
* omit integration tests if short test flag is passed
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/cmd/grafana-cli/commands/datamigrations/to_unified_storage_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* fix the rest
* false positive
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-07-28 13:38:54 +02:00
Ryan McKinley
3f502f305d
Chore: Update mocks with recent mockery ( #107816 )
2025-07-09 09:15:34 +02:00
Serge Zaitsev
f66a693438
Chore: Rename integration tests to follow the common convention ( #105987 )
...
* automatically rename integration tests to follow the common convention
* name tests differently
* alter column type to bigint
* update another column to bigint
* add another alter
* fix subquery for mysql
2025-06-29 16:56:24 +02:00
William Wernert and Tom Ratcliffe
a5288db624
Alerting: Remove the POST endpoint for the internal Grafana Alertmanager config ( #103819 )
...
* Remove POST config for Grafana Alertmanager
* Delete auth + test for removed path
* Alerting: Remove check for `alertingApiServer` toggle in UI (#103805 )
* Remove check for alertingApiServer in UI
* Update tests to no longer care about alertingApiServer
* Add contact points handlers now that we use alertingApiServer all the time
* Fix test broken from removing camelCase for UIDs
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-11 17:38:53 -04:00
Marco de Abreu
95f04c79cd
Dashboards: Add Dashboard Schema validation (1) ( #103662 )
2025-04-11 16:52:46 +00:00
Mariell Hoversholm
757be6365a
CI: Bump golangci-lint to 2.0.2 ( #103572 )
2025-04-10 14:42:23 +02:00
Will Browne
5b67ae1876
Plugins: Remove support for secrets manager plugins ( #101467 )
...
* remove secrets manager code
* remove unused struct
* add test toggles back
* rollback golden file changes
* add missing TestMain
* update betterer
2025-03-20 10:00:59 +00:00
Stephanie Hingtgen
503bc2ba66
K8s: Indexing: Fix v2 ( #100683 )
2025-03-04 08:04:53 +02:00
Jackson Coelho and Igor Suleymanov
f46c07aba7
feat: Add investigations app backend ( #98084 )
...
* add initial structure for investigations app backedn
* update version
* Fix codegen & paths
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* Fix Go workspace and CODEOWNERS
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
* update kinds for investigation
* update dockerfile
* update codeowners
* update dependabot
* update golangci
* add investigation app and watcher
* run make update-workspace
* run make update-workspace
* register investigation app
* add investigation app to wireset
* add investigations app provider to api initializer
* fix imports
* update feature toggle
* fix cue definition and api initializer
* clean up removing unecessary components
* remove watcher feature toggle
* add investigations backend behind feature toggle
* revert change
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2024-12-18 10:31:03 +02:00
Ryan McKinley
7f560c13e4
Search: Make the existing dashboard parsing code public ( #95649 )
2024-11-06 07:35:15 +03:00
Arati R.
47cd8288cd
SearchV2: Fix reading library panels ( #92961 )
...
* Fix reading of library panel field
* Add test to check reading of library panel field
2024-09-05 13:42:15 +02:00
Dave Henderson and Ryan McKinley
df3d8915ba
Chore: Bump Go to 1.23.0 ( #92105 )
...
* chore: Bump Go to 1.23.0
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
* update swagger files
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
* chore: update .bingo/README.md formatting to satisfy prettier
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
* chore(lint): Fix new lint errors found by golangci-lint 1.60.1 and Go 1.23
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
* keep golden file
* update openapi
* add name to expected output
* chore(lint): rearrange imports to a sensible order
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-08-21 11:40:42 -04:00
Ryan McKinley
160fe2a3a4
Storage: Remove entity store ( #91233 )
2024-07-31 09:25:39 +03:00
Ryan McKinley
728150bdbd
Identity: extend k8s user.Info ( #90937 )
2024-07-30 08:27:23 +03:00
Ryan McKinley
be7b1ce2df
Chore: Replace appcontext.User(ctx) with identity.GetRequester(ctx) ( #91030 )
2024-07-26 16:39:23 +03:00
Diego Augusto Molina
399d77a0fd
Resource server improvements and fixes ( #90715 )
...
* cleanup dependencies and improve list method
* Improve Resource Server API, remove unnecessary dependencies
* Reduce the API footprint of ResourceDBInterface and its implementation
* Improve LifecycleHooks to use context
* Improve testing
* reduce API size and improve code
* sqltemplate: add DialectForDriver func and improve naming
* improve lifecycle API
* many small fixes after adding more tests
2024-07-22 20:08:30 +03:00
Georges Chaudy
08c611c68b
ResourceServer: Resource store sql backend ( #90170 )
2024-07-18 08:03:18 -07:00
Ryan McKinley
2bb66209ca
Chore: make protobuf ( #90282 )
2024-07-10 19:19:21 +03:00
Ryan McKinley
079f0715aa
ResourceServer: Add resource server protobuf and wrapper ( #90007 )
2024-07-09 15:08:13 -07:00
Alexander Zobnin
87d86e81ce
Zanzana: Evaluate permissions alongside with RBAC engine ( #90064 )
...
* Zanzana: Evaluate permissions if feature flag enabled
* Fix tests
* adjust logs
* fix spelling
* remove unused
* only evaluate implemented resources
* refactor
2024-07-05 11:31:23 +02:00
Todd Treece
274bd08afc
K8s: Improve key generation and parsing ( #90014 )
2024-07-04 01:11:45 +03:00
Todd Treece
71270f3203
Storage: Avoid relying on RequestInfo ( #89635 )
2024-06-25 10:06:03 -04:00
Ryan McKinley
5e95c1bdf8
Storage: Move grpc helper from entity store to resource store ( #89490 )
2024-06-20 22:32:19 +03:00
Ryan McKinley
27e800768e
K8s: Improve identity mapping setup ( #89450 )
2024-06-20 17:53:07 +03:00
Ryan McKinley
6834038e91
Storage: Add new resource module and move some utilities ( #89443 )
2024-06-20 16:11:21 +03:00
Ryan McKinley
9b7f9ae22e
K8s: Rename origin.key to origin.hash ( #89337 )
2024-06-18 22:27:16 +03:00
Diego Augusto Molina
b9812a0784
Unified Storage: Fix data races and context usage in broadcaster ( #88955 )
...
* Fix several broadcaster data races and error handling
- Separate concerns between sender and receiver sides in channel usage
- broadcaster: Fix data race between Subscribe/Unsubscribe and start
- Fix Subscribe error to be io.EOF when broadcaster is terminated
- Fix Watch never unsubscribing
- General cleanup
- fix usage of context
- add a huge amount of documentation about channels
2024-06-15 02:46:14 -03:00
Ryan McKinley
ed400f0bbf
EntityStore: Use standard user identifier rather than custom version ( #89080 )
...
user uid string
2024-06-12 19:39:34 +03:00
Dave Henderson
c931a44503
storage: Avoid panic when no previous versions in history ( #88880 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
2024-06-06 21:33:08 -04:00
Diego Augusto Molina
ae84c5fef9
Unified Storage: Fix Entity Server unconditionally starting ( #88857 )
...
fix Entity Server unconditionally starting
2024-06-06 12:17:46 -03:00
Diego Augusto Molina
5fc580b401
Unified Storage: Testing For Fix Create, Update and Delete wrt Resource Versions ( #88568 )
...
Add testing harness
2024-06-05 15:18:33 -03:00
Diego Augusto Molina
6fcd7d9e03
Unified Storage: Fix Create, Update and Delete wrt Resource Versions ( #88183 )
...
* add sqltemplate utilities, improve tests and documentation
* bunch of things
* remove unnecessary message
* add queries
* add queries
* add queries
* add folders support
* fix diff
* fix linters
* fix diff
* fix linters
* fix linters
* fix typo
* fix linters
* fix linters
* fix linters
* several fixes
* several fixes
* temporarily disable k8s integration tests for Entity Server
* postpone some tests
* postpone documentation changes
* Fix bug in create
* improve error reporting
* fix PostgeSQL parameters
* fix MySQL sqlmode
* fix MySQL-5.7
* reduce but document the number of database connection options
* remove unused code and improve docs
2024-06-05 14:23:32 -03:00
Marcus Efraimsson
0b1aec6767
Tracing: Various improvements ( #88308 )
2024-05-27 14:21:40 +02:00
Diego Augusto Molina
8b02b6b76a
Unified Storage: create kind_version table migration, add SQL and fix db ( #87977 )
...
* fix database interfaces
* add queries
* fix queries
* fix linters
* add owner to imported go library
* remove unused funcs
* run go work sync
* improve critical section fix in data race fix
* fix linters
* remove sync
* fix typo
* improve data embedding
* fix linters
* fix migration
* remove unnecessary comments
* fix linters
* improve SQL templates readability
* remove group_version from kind_version for consistency in History method
* add created_at and updated_at columns to kind_version table
2024-05-22 11:59:40 -03:00
owensmallwood
557c3a9cdd
Unified Storage: Adds metrics for database query counts ( #87781 )
2024-05-14 10:17:38 -06:00
Diego Augusto Molina
cbcd945251
Unified Storage: in SQL template, also handle output data, improve API, examples and docs ( #87560 )
...
* preview of work so far
* stylistic improvements
* fix linters
* remove golden tests, they may cause the system to be too rigid to changes
* remove unnecessary code for golden tests
* remove white space mangling in Execute
* also handle output data, improve API, examples and docs
* add helper methods
* fix interface
2024-05-14 12:32:21 -03:00
owensmallwood
3bf39d6d9a
Unified Storage: Fixes bug with postgres connection string and adds tests ( #87656 )
2024-05-13 10:16:26 -06:00
owensmallwood
77686da969
Unified Storage: Adds sql metrics ( #87651 )
...
* registers sql metrics for unified storage and removes single quotes from postgres connection string format
* uses db logger
* only register US sql metrics when connecting to another postgres or mysql db
* use engine
2024-05-13 08:09:25 -06:00
Diego Augusto Molina
acf17c7fb1
Unified Storage: Add SQL template package ( #87524 )
...
* added sqltemplate package
* addded example
* fix linting issues
* improve code readability
* fix documentation
2024-05-08 17:58:18 -03:00