From d7e465d2d720d204ffb2c8142b25cb4c432984d4 Mon Sep 17 00:00:00 2001 From: Qstick Date: Tue, 11 Jun 2019 22:35:39 -0400 Subject: [PATCH] Fixed: Improve exception logging when unable to connect to Plex --- src/NzbDrone.Core/Notifications/Plex/PlexException.cs | 7 ++++++- .../Notifications/Plex/Server/PlexServerProxy.cs | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/Notifications/Plex/PlexException.cs b/src/NzbDrone.Core/Notifications/Plex/PlexException.cs index 2123235cd..789e3fa51 100644 --- a/src/NzbDrone.Core/Notifications/Plex/PlexException.cs +++ b/src/NzbDrone.Core/Notifications/Plex/PlexException.cs @@ -1,4 +1,5 @@ -using NzbDrone.Common.Exceptions; +using System; +using NzbDrone.Common.Exceptions; namespace NzbDrone.Core.Notifications.Plex { @@ -11,5 +12,9 @@ namespace NzbDrone.Core.Notifications.Plex public PlexException(string message, params object[] args) : base(message, args) { } + + public PlexException(string message, Exception innerException) : base(message, innerException) + { + } } } diff --git a/src/NzbDrone.Core/Notifications/Plex/Server/PlexServerProxy.cs b/src/NzbDrone.Core/Notifications/Plex/Server/PlexServerProxy.cs index 49cdae249..0e1370d22 100644 --- a/src/NzbDrone.Core/Notifications/Plex/Server/PlexServerProxy.cs +++ b/src/NzbDrone.Core/Notifications/Plex/Server/PlexServerProxy.cs @@ -187,11 +187,11 @@ namespace NzbDrone.Core.Notifications.Plex.Server { throw new PlexAuthenticationException("Unauthorized - AuthToken is invalid"); } - throw new PlexException("Unable to connect to Plex Media Server"); + throw new PlexException("Unable to connect to Plex Media Server. Status Code: {0}", ex.Response.StatusCode); } - catch (WebException) + catch (WebException ex) { - throw new PlexException("Unable to connect to Plex Media Server"); + throw new PlexException("Unable to connect to Plex Media Server", ex); } return response.Content;