mirror of
https://github.com/google/nomulus.git
synced 2025-07-21 18:26:12 +02: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:
parent
23896b64c7
commit
fff95b20e6
1 changed files with 7 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue