From a05a0b313f7cf70cc4115beadad02208778f3718 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 14 Sep 2024 17:30:02 +0200 Subject: [PATCH] fix(api): :bug: Fix logging causing crashes when parsing FormData --- config/config.example.toml | 4 +++- middlewares/logger.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/config.example.toml b/config/config.example.toml index 04f7cb3f..7da87dc3 100644 --- a/config/config.example.toml +++ b/config/config.example.toml @@ -55,7 +55,9 @@ rules = [ [oidc] # Run Versia Server with this value missing to generate a new key -jwt_key = "" +# [oidc.keys] +# public = "XXXX" +# private = "XXXX" # If enabled, Versia Server will require users to log in with an OAuth provider forced = false diff --git a/middlewares/logger.ts b/middlewares/logger.ts index 3d1ff955..cb7b37e1 100644 --- a/middlewares/logger.ts +++ b/middlewares/logger.ts @@ -6,7 +6,7 @@ import { config } from "~/packages/config-manager"; export const logger = createMiddleware(async (context, next) => { if (config.logging.log_requests) { const logger = getLogger("server"); - const body = await context.req.text(); + const body = await context.req.raw.clone().text(); const urlAndMethod = `${chalk.green(context.req.method)} ${chalk.blue(context.req.url)}`;