mirror of
https://github.com/google/nomulus
synced 2026-01-09 23:47:49 +00:00
Skip undefined secrets in keyring migration (#1098)
* Skip undefined secrets in keyring migration If a secret does not exist in datastore, log and skip it.
This commit is contained in:
@@ -266,7 +266,13 @@ public class KmsKeyring implements Keyring {
|
||||
.collect(ImmutableList.toImmutableList());
|
||||
|
||||
for (String keyName : labels) {
|
||||
byte[] dsData = getDecryptedDataFromDatastore(keyName);
|
||||
byte[] dsData;
|
||||
try {
|
||||
dsData = getDecryptedDataFromDatastore(keyName);
|
||||
} catch (IllegalStateException e) {
|
||||
logger.atWarning().log("Cannot load %s from Datastore. Skipping...", keyName);
|
||||
continue;
|
||||
}
|
||||
byte[] secretStoreData = getDataFromSecretStore(keyName);
|
||||
if (Arrays.equals(dsData, secretStoreData)) {
|
||||
logger.atInfo().log("%s is already up to date.\n", keyName);
|
||||
|
||||
Reference in New Issue
Block a user