grafana/pkg/tsdb
Joan López de la Franca Beltran 722c414fef
Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865)
* Encryption: Add support to encrypt/decrypt sjd

* Add datasources.Service as a proxy to datasources db operations

* Encrypt ds.SecureJsonData before calling SQLStore

* Move ds cache code into ds service

* Fix tlsmanager tests

* Fix pluginproxy tests

* Remove some securejsondata.GetEncryptedJsonData usages

* Add pluginsettings.Service as a proxy for plugin settings db operations

* Add AlertNotificationService as a proxy for alert notification db operations

* Remove some securejsondata.GetEncryptedJsonData usages

* Remove more securejsondata.GetEncryptedJsonData usages

* Fix lint errors

* Minor fixes

* Remove encryption global functions usages from ngalert

* Fix lint errors

* Minor fixes

* Minor fixes

* Remove securejsondata.DecryptedValue usage

* Refactor the refactor

* Remove securejsondata.DecryptedValue usage

* Move securejsondata to migrations package

* Move securejsondata to migrations package

* Minor fix

* Fix integration test

* Fix integration tests

* Undo undesired changes

* Fix tests

* Add context.Context into encryption methods

* Fix tests

* Fix tests

* Fix tests

* Trigger CI

* Fix test

* Add names to params of encryption service interface

* Remove bus from CacheServiceImpl

* Add logging

* Add keys to logger

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>

* Add missing key to logger

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>

* Undo changes in markdown files

* Fix formatting

* Add context to secrets service

* Rename decryptSecureJsonData to decryptSecureJsonDataFn

* Name args in GetDecryptedValueFn

* Add template back to NewAlertmanagerNotifier

* Copy GetDecryptedValueFn to ngalert

* Add logging to pluginsettings

* Fix pluginsettings test

Co-authored-by: Tania B <yalyna.ts@gmail.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
2021-10-07 17:33:50 +03:00
..
azuremonitor AzureMonitor: move metric deep link code to backend (#39524) 2021-09-28 09:24:18 -04:00
cloudmonitoring Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
cloudwatch CloudWatch: Set period in math expressions (#39458) 2021-09-23 16:03:58 +02:00
elasticsearch Elasticsearch/Prometheus: Set correct service namespace for SigV4 (#39439) 2021-09-27 14:32:19 +02:00
grafanads Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
graphite Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
influxdb InfluxDB: Flux: make $__interval and $__interval_ms work in alerting (#38889) 2021-09-27 12:03:04 +02:00
interval Use sdk pkg for gtime (#39354) 2021-09-21 13:08:52 +02:00
intervalv2 IntervalV2: Use maxDataPoints to calculate correct interval (#39036) 2021-09-13 14:58:32 +02:00
loki IntervalV2: Use maxDataPoints to calculate correct interval (#39036) 2021-09-13 14:58:32 +02:00
mssql Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
mysql Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
opentsdb Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
postgres Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
prometheus Prometheus: Run Explore both queries trough backend (#39462) 2021-09-29 16:42:31 +02:00
sqleng Chore: Remove SQL engine cache (#39254) 2021-09-15 23:03:25 +02:00
tempo Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
testdatasource Live: pipeline subscriber interface (#39299) 2021-09-17 16:40:32 +03:00
data_plugin_adapter.go Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
service_test.go Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
service.go Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
time_range_test.go Chore: Enable whitespace linter (#25903) 2020-07-06 20:17:28 +02:00
time_range.go Introduce TSDB service (#31520) 2021-03-08 07:02:49 +01:00