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); }