From 110932548e2715a2447d9f02076623257f5c64ab Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 28 Dec 2025 13:59:18 +0100 Subject: [PATCH] Log error when attempting to deserialize IMessageBase in MessageBaseConverter --- app/MindWork AI Studio/Provider/MessageBaseConverter.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/MindWork AI Studio/Provider/MessageBaseConverter.cs b/app/MindWork AI Studio/Provider/MessageBaseConverter.cs index 07a1cdd6..7707736e 100644 --- a/app/MindWork AI Studio/Provider/MessageBaseConverter.cs +++ b/app/MindWork AI Studio/Provider/MessageBaseConverter.cs @@ -13,11 +13,14 @@ namespace AIStudio.Provider; /// public sealed class MessageBaseConverter : JsonConverter { - public override IMessageBase Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + private static readonly ILogger LOGGER = Program.LOGGER_FACTORY.CreateLogger(); + + public override IMessageBase? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { // Deserialization is not needed for request objects, as messages are only serialized // when sending requests to LLM providers. - throw new NotImplementedException("Deserializing IMessageBase is not supported. This converter is only used for serializing request messages."); + LOGGER.LogError("Deserializing IMessageBase is not supported. This converter is only used for serializing request messages."); + return null; } public override void Write(Utf8JsonWriter writer, IMessageBase value, JsonSerializerOptions options)