diff --git a/packages/server/src/appMigrations/appMigrationMetadata.ts b/packages/server/src/appMigrations/appMigrationMetadata.ts index fb3310619e..1662a6f225 100644 --- a/packages/server/src/appMigrations/appMigrationMetadata.ts +++ b/packages/server/src/appMigrations/appMigrationMetadata.ts @@ -23,15 +23,16 @@ const getCacheKey = (appId: string) => `appmigrations_${env.VERSION}_${appId}` export async function getAppMigrationVersion(appId: string): Promise { const cacheKey = getCacheKey(appId) - let version: string | undefined = await cache.get(cacheKey) + let metadata: AppMigrationDoc | undefined = await cache.get(cacheKey) // returned cached version if we found one - if (version) { - return version + if (metadata?.version) { + return metadata.version } + let version try { - const metadata = await getFromDB(appId) + metadata = await getFromDB(appId) version = metadata.version || "" } catch (err: any) { if (err.status !== 404) {