diff --git a/.changeset/sweet-vans-wonder.md b/.changeset/sweet-vans-wonder.md new file mode 100644 index 00000000000..6691ff38400 --- /dev/null +++ b/.changeset/sweet-vans-wonder.md @@ -0,0 +1,5 @@ +--- +"@clerk/nextjs": patch +--- + +Fix keyless drift detection failure caused by invalid fs module methods. diff --git a/packages/nextjs/src/server/keyless-telemetry.ts b/packages/nextjs/src/server/keyless-telemetry.ts index f015fe9d236..fe551bd6641 100644 --- a/packages/nextjs/src/server/keyless-telemetry.ts +++ b/packages/nextjs/src/server/keyless-telemetry.ts @@ -44,18 +44,18 @@ function getTelemetryFlagFilePath(): string { async function tryMarkTelemetryEventAsFired(): Promise { try { if (canUseKeyless) { - const { mkdir, writeFile } = nodeFsOrThrow(); + const { mkdirSync, writeFileSync } = nodeFsOrThrow(); const flagFilePath = getTelemetryFlagFilePath(); const flagDirectory = dirname(flagFilePath); // Ensure the directory exists before attempting to write the file - await mkdir(flagDirectory, { recursive: true }); + await mkdirSync(flagDirectory, { recursive: true }); const flagData = { firedAt: new Date().toISOString(), event: EVENT_KEYLESS_ENV_DRIFT_DETECTED, }; - await writeFile(flagFilePath, JSON.stringify(flagData, null, 2), { flag: 'wx' }); + await writeFileSync(flagFilePath, JSON.stringify(flagData, null, 2), { flag: 'wx' }); return true; } else { return false;