From 423db476deaa58ab6a7dbaca558bae057cd0203d Mon Sep 17 00:00:00 2001 From: Shaun Hamilton Date: Thu, 19 Dec 2024 11:43:39 +0200 Subject: [PATCH] chore(api): enable exam environment endpoints in prod (#57604) --- api/src/exam-environment/generate/index.ts | 7 +++++++ api/src/utils/env.ts | 5 ----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/api/src/exam-environment/generate/index.ts b/api/src/exam-environment/generate/index.ts index 1f3d10b5122..401d179fd7e 100644 --- a/api/src/exam-environment/generate/index.ts +++ b/api/src/exam-environment/generate/index.ts @@ -24,7 +24,9 @@ const prisma = new PrismaClient({ /// TODO: /// 1. Deprecate all previous generated exams for a given exam id? async function main() { + console.info('Connecting to cluster...'); await prisma.$connect(); + console.info('Connected.'); const exam = await prisma.envExam.findUnique({ where: { @@ -38,6 +40,9 @@ async function main() { let numberOfExamsGenerated = 0; + console.info( + `Exam with _id ${ENV_EXAM_ID} found. Generating ${NUMBER_OF_EXAMS_TO_GENERATE} exams...` + ); while (numberOfExamsGenerated < NUMBER_OF_EXAMS_TO_GENERATE) { try { const generatedExam = generateExam(exam); @@ -45,10 +50,12 @@ async function main() { data: generatedExam }); numberOfExamsGenerated++; + console.info(`Generated ${numberOfExamsGenerated} exams`); } catch (e) { console.log(e); } } + console.log(`Finished generating exams.`); } void main(); diff --git a/api/src/utils/env.ts b/api/src/utils/env.ts index ea5ea69e379..10c88e74971 100644 --- a/api/src/utils/env.ts +++ b/api/src/utils/env.ts @@ -58,11 +58,6 @@ assert.ok(process.env.MONGOHQ_URL); assert.ok(process.env.COOKIE_SECRET); if (process.env.FREECODECAMP_NODE_ENV !== 'development') { - assert.notEqual( - process.env.FCC_ENABLE_EXAM_ENVIRONMENT, - 'true', - 'Exam environment is not ready for production.' - ); assert.ok(process.env.SES_ID); assert.ok(process.env.SES_SECRET); assert.notEqual(