From 901723b8e35d61f1e63af4f43fe4ef2136cd36fc Mon Sep 17 00:00:00 2001 From: ta264 Date: Thu, 4 Feb 2021 21:33:20 +0000 Subject: [PATCH] New: Log out body for bad API requests --- src/Radarr.Http/ErrorManagement/RadarrErrorPipeline.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Radarr.Http/ErrorManagement/RadarrErrorPipeline.cs b/src/Radarr.Http/ErrorManagement/RadarrErrorPipeline.cs index 08e50d6f8..5972683d8 100644 --- a/src/Radarr.Http/ErrorManagement/RadarrErrorPipeline.cs +++ b/src/Radarr.Http/ErrorManagement/RadarrErrorPipeline.cs @@ -1,7 +1,10 @@ using System; using System.Data.SQLite; +using System.IO; using FluentValidation; using Nancy; +using Nancy.Extensions; +using Nancy.IO; using NLog; using NzbDrone.Core.Datastore; using NzbDrone.Core.Exceptions; @@ -26,7 +29,10 @@ public Response HandleException(NancyContext context, Exception exception) if (exception is ApiException apiException) { - _logger.Warn(apiException, "API Error"); + _logger.Warn(apiException, "API Error:\n{0}", apiException.Message); + var body = RequestStream.FromStream(context.Request.Body).AsString(); + _logger.Trace("Request body:\n{0}", body); + return apiException.ToErrorResponse(context); }