mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
New: (Lidarr/Radarr/Readarr/Sonarr) Improved Errors
This commit is contained in:
@@ -116,6 +116,12 @@ namespace NzbDrone.Core.Applications.Lidarr
|
|||||||
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Lidarr cannot connect to Prowlarr");
|
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Lidarr cannot connect to Prowlarr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.SeeOther)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Lidarr returned redirect and is invalid");
|
||||||
|
return new ValidationFailure("BaseUrl", "Lidarr url is invalid, Prowlarr cannot connect to Lidarr - are you missing a url base?");
|
||||||
|
}
|
||||||
|
|
||||||
_logger.Error(ex, "Unable to send test message");
|
_logger.Error(ex, "Unable to send test message");
|
||||||
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
||||||
}
|
}
|
||||||
|
@@ -116,6 +116,12 @@ namespace NzbDrone.Core.Applications.Radarr
|
|||||||
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Radarr cannot connect to Prowlarr");
|
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Radarr cannot connect to Prowlarr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.SeeOther)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Radarr returned redirect and is invalid");
|
||||||
|
return new ValidationFailure("BaseUrl", "Radarr url is invalid, Prowlarr cannot connect to Radarr - are you missing a url base?");
|
||||||
|
}
|
||||||
|
|
||||||
_logger.Error(ex, "Unable to send test message");
|
_logger.Error(ex, "Unable to send test message");
|
||||||
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
||||||
}
|
}
|
||||||
|
@@ -116,6 +116,12 @@ namespace NzbDrone.Core.Applications.Readarr
|
|||||||
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Readarr cannot connect to Prowlarr");
|
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Readarr cannot connect to Prowlarr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.SeeOther)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Readarr returned redirect and is invalid");
|
||||||
|
return new ValidationFailure("BaseUrl", "Readarr url is invalid, Prowlarr cannot connect to Readarr - are you missing a url base?");
|
||||||
|
}
|
||||||
|
|
||||||
_logger.Error(ex, "Unable to send test message");
|
_logger.Error(ex, "Unable to send test message");
|
||||||
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
||||||
}
|
}
|
||||||
|
@@ -116,6 +116,18 @@ namespace NzbDrone.Core.Applications.Sonarr
|
|||||||
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Sonarr cannot connect to Prowlarr");
|
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Sonarr cannot connect to Prowlarr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.SeeOther)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Sonarr returned redirect and is invalid");
|
||||||
|
return new ValidationFailure("BaseUrl", "Sonarr url is invalid, Prowlarr cannot connect to Sonarr - are you missing a url base?");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.NotFound)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Sonarr not found");
|
||||||
|
return new ValidationFailure("BaseUrl", "Sonarr url is invalid, Prowlarr cannot connect to Sonarr. Is Sonarr running and accessible? Sonarr v2 is not supported.");
|
||||||
|
}
|
||||||
|
|
||||||
_logger.Error(ex, "Unable to send test message");
|
_logger.Error(ex, "Unable to send test message");
|
||||||
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
||||||
}
|
}
|
||||||
|
@@ -116,6 +116,12 @@ namespace NzbDrone.Core.Applications.Whisparr
|
|||||||
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Whisparr cannot connect to Prowlarr");
|
return new ValidationFailure("ProwlarrUrl", "Prowlarr url is invalid, Whisparr cannot connect to Prowlarr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ex.Response.StatusCode == HttpStatusCode.SeeOther)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "Whisparr returned redirect and is invalid");
|
||||||
|
return new ValidationFailure("BaseUrl", "Whisparr url is invalid, Prowlarr cannot connect to Whisparr - are you missing a url base?");
|
||||||
|
}
|
||||||
|
|
||||||
_logger.Error(ex, "Unable to send test message");
|
_logger.Error(ex, "Unable to send test message");
|
||||||
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
return new ValidationFailure("BaseUrl", "Unable to complete application test");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user