From 4a1b2af5350791b4a166f0a51f4bc9e3db7a7acb Mon Sep 17 00:00:00 2001 From: ta264 Date: Wed, 10 Feb 2021 21:52:48 +0000 Subject: [PATCH] New: Log out body for bad API requests --- src/Readarr.Http/ErrorManagement/ReadarrErrorPipeline.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Readarr.Http/ErrorManagement/ReadarrErrorPipeline.cs b/src/Readarr.Http/ErrorManagement/ReadarrErrorPipeline.cs index 466b4746c..b6d532914 100644 --- a/src/Readarr.Http/ErrorManagement/ReadarrErrorPipeline.cs +++ b/src/Readarr.Http/ErrorManagement/ReadarrErrorPipeline.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; @@ -27,7 +30,10 @@ namespace Readarr.Http.ErrorManagement 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); }