mirror of
https://github.com/grafana/grafana.git
synced 2024-11-26 02:40:26 -06:00
add comments (#52124)
This commit is contained in:
parent
894e519406
commit
dfc7a98d87
@ -9,8 +9,11 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
// Not set means migration has not happened
|
||||
secretMigrationStatusKey = "secretMigrationStatus"
|
||||
// Migration happened with disableSecretCompatibility set to false
|
||||
compatibleSecretMigrationValue = "compatible"
|
||||
// Migration happened with disableSecretCompatibility set to true
|
||||
completeSecretMigrationValue = "complete"
|
||||
)
|
||||
|
||||
@ -38,8 +41,13 @@ func (s *DataSourceSecretMigrationService) Migrate(ctx context.Context) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// If this flag is true, delete secrets from the legacy secrets store as they are migrated
|
||||
disableSecretsCompatibility := s.features.IsEnabled(featuremgmt.FlagDisableSecretsCompatibility)
|
||||
// If migration hasn't happened, migrate to unified secrets and keep copy in legacy
|
||||
// If a complete migration happened and now backwards compatibility is enabled, copy secrets back to legacy
|
||||
needCompatibility := migrationStatus != compatibleSecretMigrationValue && !disableSecretsCompatibility
|
||||
// If migration hasn't happened, migrate to unified secrets and delete from legacy
|
||||
// If a compatible migration happened and now compatibility is disabled, delete secrets from legacy
|
||||
needMigration := migrationStatus != completeSecretMigrationValue && disableSecretsCompatibility
|
||||
|
||||
if needCompatibility || needMigration {
|
||||
|
Loading…
Reference in New Issue
Block a user