From 6bfcc59486ec95149ba4139efc5e184083bbe43b Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Mon, 7 Jul 2025 22:14:55 +0400 Subject: [PATCH] fix: seeding fails --- backend/src/db/seeds/1-user.ts | 9 +++++++++ backend/src/lib/crypto/cryptography.ts | 1 + 2 files changed, 10 insertions(+) diff --git a/backend/src/db/seeds/1-user.ts b/backend/src/db/seeds/1-user.ts index 86cd2be34..5c6245382 100644 --- a/backend/src/db/seeds/1-user.ts +++ b/backend/src/db/seeds/1-user.ts @@ -1,5 +1,9 @@ import { Knex } from "knex"; +import { crypto } from "@app/lib/crypto"; +import { initLogger } from "@app/lib/logger"; +import { superAdminDALFactory } from "@app/services/super-admin/super-admin-dal"; + import { AuthMethod } from "../../services/auth/auth-type"; import { TableName } from "../schemas"; import { generateUserSrpKeys, seedData1 } from "../seed-data"; @@ -10,6 +14,11 @@ export async function seed(knex: Knex): Promise { await knex(TableName.UserEncryptionKey).del(); await knex(TableName.SuperAdmin).del(); + initLogger(); + + const superAdminDAL = superAdminDALFactory(knex); + await crypto.initialize(superAdminDAL); + await knex(TableName.SuperAdmin).insert([ // eslint-disable-next-line // @ts-ignore diff --git a/backend/src/lib/crypto/cryptography.ts b/backend/src/lib/crypto/cryptography.ts index 2bbb9eadd..4caee64fe 100644 --- a/backend/src/lib/crypto/cryptography.ts +++ b/backend/src/lib/crypto/cryptography.ts @@ -415,6 +415,7 @@ const cryptographyFactory = () => { if (process.env.FIPS_ENABLED !== "true") { logger.info("[FIPS]: Instance is running in non-FIPS mode."); + $setFipsModeEnabled(false); return false; }