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