From feebd93555b81859f9355da4218213e59a778ded Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 6 Jan 2025 12:39:39 +0100 Subject: [PATCH] Properly delete metadata during key deletion migration --- src/modules/metadata/services/MetadataMigrations.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/modules/metadata/services/MetadataMigrations.ts b/src/modules/metadata/services/MetadataMigrations.ts index 45648b90..064fdcb1 100644 --- a/src/modules/metadata/services/MetadataMigrations.ts +++ b/src/modules/metadata/services/MetadataMigrations.ts @@ -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;