From 41a03ef4e03675c5adf1171be152a767679bc466 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Fri, 10 Apr 2026 20:46:59 +0200 Subject: [PATCH] fix(logs): missing fields from top level error with metadata in output (#5456) --- packages/core/src/infrastructure/logs/format/metadata.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/src/infrastructure/logs/format/metadata.ts b/packages/core/src/infrastructure/logs/format/metadata.ts index 057aa157d..515bea272 100644 --- a/packages/core/src/infrastructure/logs/format/metadata.ts +++ b/packages/core/src/infrastructure/logs/format/metadata.ts @@ -1,7 +1,10 @@ import { ErrorWithMetadata } from "@homarr/core/infrastructure/logs/error"; export const formatMetadata = (metadata: Record | Error, ignoreKeys?: string[]) => { - const metadataObject = metadata instanceof ErrorWithMetadata ? metadata.metadata : metadata; + const metadataObject = + metadata instanceof ErrorWithMetadata || ("metadata" in metadata && typeof metadata.metadata === "object") + ? (metadata.metadata as Record) + : metadata; const filteredMetadata = Object.keys(metadataObject) .filter((key) => !ignoreKeys?.includes(key))