Properly delete metadata during key deletion migration

This commit is contained in:
schroda
2025-01-06 12:39:39 +01:00
parent 6e0d1cfd3d
commit feebd93555

View File

@@ -139,14 +139,12 @@ const applyMetadataDeleteKeysMigration = (
const appMetadata = getAppMetadataFrom(meta, undefined, appKeyPrefix);
migration.deleteKeys.forEach((keyToDelete) => {
Object.keys(appMetadata).forEach((key) => {
if (key.endsWith(keyToDelete)) {
return;
}
Object.keys(appMetadata).forEach((key) => {
if (migration.deleteKeys?.includes(extractOriginalKey(key))) {
return;
}
migratedMetadata[key] = appMetadata[key];
});
migratedMetadata[key] = appMetadata[key];
});
return migratedMetadata;