Heya
A recent update broke the UI of Sonarr and Radarr. This happens when browsing directly (IP:port) and when using the reverse proxy (so I don’t think it’s related to nginx).
Sonarr log:
[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Info] SceneMappingService: Updating Scene mappings
[Error] SceneMappingService: Failed to Update Scene Mappings
[v2.0.0.5344] NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [http://thexem.de/map/allNames?seasonNumbers=True&origin=tvdb]
at NzbDrone.Common.Http.HttpClient.CheckResponseContentType (NzbDrone.Common.Http.HttpResponse response) [0x0002b] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:299
at NzbDrone.Common.Http.HttpClient.Get[T] (NzbDrone.Common.Http.HttpRequest request) [0x00008] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:270
at NzbDrone.Core.DataAugmentation.Xem.XemProxy.GetSceneTvdbNames () [0x0003c] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Xem\XemProxy.cs:82
at NzbDrone.Core.DataAugmentation.Xem.XemService.GetSceneMappings () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Xem\XemService.cs:205
at NzbDrone.Core.DataAugmentation.Scene.SceneMappingService.UpdateMappings () [0x00028] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Scene\SceneMappingService.cs:152
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://thexem.info/map/allNames?seasonNumbers=True&origin=tvdb">here</a>.</p>
</body></html>
[Info] RssSyncService: Starting RSS Sync
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Info] RssSyncService: Starting RSS Sync
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Fatal] NzbDroneErrorPipeline: Request Failed. GET /api/config/host
[v2.0.0.5344] System.ArgumentException: Requested value 'Docker' was not found.
at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at NzbDrone.Core.Configuration.ConfigFileProvider.GetValueEnum[T] (System.String key, T defaultValue, System.Boolean persist) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:220
at NzbDrone.Core.Configuration.ConfigFileProvider.get_UpdateMechanism () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:204
at NzbDrone.Api.Config.HostConfigResourceMapper.ToResource (NzbDrone.Core.Configuration.IConfigFileProvider model, NzbDrone.Core.Configuration.IConfigService configService) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigResource.cs:43
at NzbDrone.Api.Config.HostConfigModule.GetHostConfig () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigModule.cs:52
at NzbDrone.Api.REST.RestModule`1[TResource].<set_GetResourceSingle>b__38_0 (System.Object options) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\REST\RestModule.cs:141
at (wrapper dynamic-method) System.Object.CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, System.Threading.CancellationToken context) [0x00049] in <63c44d6f8d7e4f339a987bf9eb94d931>:0
[Fatal] NzbDroneErrorPipeline: Request Failed. GET /api/config/host
[v2.0.0.5344] System.ArgumentException: Requested value 'Docker' was not found.
at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at NzbDrone.Core.Configuration.ConfigFileProvider.GetValueEnum[T] (System.String key, T defaultValue, System.Boolean persist) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:220
at NzbDrone.Core.Configuration.ConfigFileProvider.get_UpdateMechanism () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:204
at NzbDrone.Api.Config.HostConfigResourceMapper.ToResource (NzbDrone.Core.Configuration.IConfigFileProvider model, NzbDrone.Core.Configuration.IConfigService configService) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigResource.cs:43
at NzbDrone.Api.Config.HostConfigModule.GetHostConfig () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigModule.cs:52
at NzbDrone.Api.REST.RestModule`1[TResource].<set_GetResourceSingle>b__38_0 (System.Object options) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\REST\RestModule.cs:141
at (wrapper dynamic-method) System.Object.CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, System.Threading.CancellationToken context) [0x00049] in <63c44d6f8d7e4f339a987bf9eb94d931>:0
With the UI being blank (i.e. no shows, eventhough I have a few dozens added) and unable to browse the settings (endless load):
(looks like I can’t upload images as new user): Dropover Cloud Upload
Radarr having a weirder UI (everything is scrambled – but at least I can still browse to settings and see things):
22height\u0022: 882, \u0022coded_width\u0022: 600, \u0022coded_height\u0022: 882, \u0022closed_captions\u0022: 0, \u0022has_b_frames\u0022: 0, \u0022pix_fmt\u0022: \u0022yuvj444p\u0022, \u0022level\u0022: -99, \u0022color_range\u0022: \u0022pc\u0022, \u0022color_space\u0022: \u0022bt470bg\u0022, \u0022chroma_location\u0022: \u0022center\u0022, \u0022refs\u0022: 1, \u0022r_frame_rate\u0022: \u002290000/1\u0022, \u0022avg_frame_rate\u0022: \u00220/0\u0022, \u0022time_base\u0022: \u00221/90000\u0022, \u0022start_pts\u0022: 0, \u0022start_time\u0022: \u00220:00:00.000000\u0022, \u0022duration_ts\u0022: 570906270, \u0022duration\u0022: \u00221:45:43.403000\u0022, \u0022bits_per_raw_sample\u0022: \u00228\u0022, \u0022disposition\u0022: { \u0022default\u0022: 0, \u0022dub\u0022: 0, \u0022original\u0022: 0, \u0022comment\u0022: 0, \u0022lyrics\u0022: 0, \u0022karaoke\u0022: 0, \u0022forced\u0022: 0, \u0022hearing_impaired\u0022: 0, \u0022visual_impaired\u0022: 0, \u0022clean_effects\u0022: 0, \u0022attached_pic\u0022: 1, \u0022timed_thumbnails\u0022: 0 }, \u0022tags\u0022: { \u0022filename\u0022: \u0022cover.jpg\u0022, \u0022mimetype\u0022: \u0022image/jpeg\u0022 } }, { \u0022index\u0022: 37, \u0022codec_name\u0022: \u0022mjpeg\u0022, \u0022codec_long_name\u0022: \u0022Motion JPEG\u0022, \u0022profile\u0022: \u0022Baseline\u0022, \u0022codec_type\u0022: \u0022video\u0022, \u0022codec_tag_string\u0022: \u0022[0][0][0][0]\u0022, \u0022codec_tag\u0022: \u00220x0000\u0022, \u0022width\u0022: 1067, \u0022height\u0022: 600, \u0022coded_width\u0022: 1067, \u0022coded_height\u0022: 600, \u0022closed_captions\u0022: 0, \u0022has_b_frames\u0022: 0, \u0022pix_fmt\u0022: \u0022yuvj444p\u0022, \u0022level\u0022: -99, \u0022color_range\u0022: \u0022pc\u0022, \u0022color_space\u0022: \u0022bt470bg\u0022, \u0022chroma_location\u0022: \u0022center\u0022, \u0022refs\u0022: 1, \u0022r_frame_rate\u0022: \u002290000/1\u0022, \u0022avg_frame_rate\u0022: \u00220/0\u0022, \u0022time_base\u0022: \u00221/90000\u0022, \u0022start_pts\u0022: 0, \u0022start_time\u0022: \u00220:00:00.000000\u0022, \u0022duration_ts\u0022: 570906270, \u0022duration\u0022: \u00221:45:43.403000\u0022, \u0022bits_per_raw_sample\u0022: \u00228\u0022, \u0022disposition\u0022: { \u0022default\u0022: 0, \u0022dub\u0022: 0, \u0022original\u0022: 0, \u0022comment\u0022: 0, \u0022lyrics\u0022: 0, \u0022karaoke\u0022: 0, \u0022forced\u0022: 0, \u0022hearing_impaired\u0022: 0, \u0022visual_impaired\u0022: 0, \u0022clean_effects\u0022: 0, \u0022attached_pic\u0022: 1, \u0022timed_thumbnails\u0022: 0 }, \u0022tags\u0022: { \u0022filename\u0022: \u0022cover_land.jpg\u0022, \u0022mimetype\u0022: \u0022image/jpeg\u0022 } } ], \u0022format\u0022: { \u0022filename\u0022: \u0022/movies/The Lord of the Rings The Fellowship of the Ring (2001)/The Lord of the Rings The Fellowship of the Ring 2001 Remux-2160p.mkv\u0022, \u0022nb_streams\u0022: 38, \u0022nb_programs\u0022: 0, \u0022format_name\u0022: \u0022matroska,webm\u0022, \u0022format_long_name\u0022: \u0022Matroska / WebM\u0022, \u0022start_time\u0022: \u00220:00:00.000000\u0022, \u0022duration\u0022: \u00221:45:43.403000\u0022, \u0022size\u0022: \u002268948195183\u0022, \u0022bit_rate\u0022: \u002286954204\u0022, \u0022probe_score\u0022: 100, \u0022tags\u0022: { \u0022title\u0022: \u0022The.Lord.of.the.Rings.The.Fellowship.of.the.Ring.2001.DISC1.EXTENDED.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT\u0022, \u0022encoder\u0022: \u0022libebml v1.4.0 \u002B libmatroska v1.6.1\u0022, \u0022creation_time\u0022: \u00222020-12-01T15:59:52.000000Z\u0022 } }}",
"rawFrameData": "{ \u0022frames\u0022: [ { \u0022media_type\u0022: \u0022video\u0022, \u0022stream_index\u0022: 34, \u0022key_frame\u0022: 1, \u0022pkt_size\u0022: \u00225037\u0022, \u0022width\u0022: 120, \u0022height\u0022: 176, \u0022pix_fmt\u0022: \u0022yuvj444p\u0022, \u0022pict_type\u0022: \u0022I\u0022, \u0022coded_picture_number\u0022: 0, \u0022display_picture_number\u0022: 0, \u0022interlaced_frame\u0022: 0, \u0022top_field_first\u0022: 0, \u0022repeat_pict\u0022: 0, \u0022color_range\u0022: \u0022pc\u0022, \u0022color_space\u0022: \u0022bt470bg\u0022, \u0022chroma_location\u0022: \u0022center\u0022 } ]}",
"schemaRevision": 10,
"containerFormat": "matroska,webm",
"videoFormat": "hevc",
"videoCodecID": "[0][0][0][0]",
"videoProfile": "Main 10",
"videoBitrate": 0,
"videoBitDepth": 10,
"videoMultiViewCount": 1,
"videoColourPrimaries": "bt2020",
"videoTransferCharacteristics": "smpte2084",
"videoHdrFormat": "pq10",
"height": 2160,
"width": 3840,
"audioFormat": "truehd",
"audioCodecID": "thd\u002B",
"audioBitrate": 0,
"runTime": "01:45:43.4030000",
"audioStreamCount": 8,
"audioChannels": 8,
"audioChannelPositions": "7.1",
"videoFps": 23.976023976023976023976023976,
"audioLanguages": [
"eng",
"eng",
"eng",
"fre",
"ger",
"ita",
"spa",
"jpn"
],
"subtitles": [
"eng",
"eng",
"fre",
"ger",
"ita",
"spa",
"dut",
"chi",
"chi",
"kor",
"spa",
"cze",
"dan",
"fin",
"gre",
"nor",
"pol",
"swe",
"tha",
"fre",
"ger",
"ita",
"spa",
"jpn",
"jpn"
],
"scanType": "Progressive"
} - String)
---> System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.audioLanguages | LineNumber: 24 | BytePositionInLine: 21.
---> System.InvalidOperationException: Cannot get the value of a token type 'StartArray' as a string.
at System.Text.Json.Utf8JsonReader.GetString()
at System.Text.Json.Serialization.Converters.JsonConverterString.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
at System.Text.Json.JsonPropertyInfoNotNullable`4.OnRead(ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.JsonPropertyInfo.Read(JsonTokenType tokenType, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& readStack, Utf8JsonReader& reader, Exception ex)
at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
at System.Text.Json.JsonSerializer.ReadCore(Type returnType, JsonSerializerOptions options, Utf8JsonReader& reader)
at System.Text.Json.JsonSerializer.Deserialize(String json, Type returnType, JsonSerializerOptions options)
at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
at NzbDrone.Core.Datastore.Converters.EmbeddedDocumentConverter`1.Parse(Object value) in D:\a\1\s\src\NzbDrone.Core\Datastore\Converters\EmbeddedDocumentConverter.cs:line 49
at Dapper.SqlMapper.TypeHandler`1.Dapper.SqlMapper.ITypeHandler.Parse(Type destinationType, Object value) in C:\projects\dapper\Dapper\SqlMapper.TypeHandler.cs:line 42
at Dapper.SqlMapper.TypeHandlerCache`1.Parse(Object value) in C:\projects\dapper\Dapper\SqlMapper.TypeHandlerCache.cs:line 23
at Deserializea347d5d1-575c-48f8-8d2c-f22b1c496e37(IDataReader )
--- End of inner exception stack trace ---
at Dapper.SqlMapper.ThrowDataException(Exception ex, Int32 index, IDataReader reader, Object value) in C:\projects\dapper\Dapper\SqlMapper.cs:line 3633
at Deserializea347d5d1-575c-48f8-8d2c-f22b1c496e37(IDataReader )
at Dapper.SqlMapper.<>c__DisplayClass158_0`8.<GenerateMapper>b__1(IDataReader r)
at Dapper.SqlMapper.MultiMapImpl[TFirst,TSecond,TThird,TFourth,TFifth,TSixth,TSeventh,TReturn](IDbConnection cnn, CommandDefinition command, Delegate map, String splitOn, IDataReader reader, Identity identity, Boolean finalize)+MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Dapper.SqlMapper.MultiMap[TFirst,TSecond,TThird,TFourth,TFifth,TSixth,TSeventh,TReturn](IDbConnection cnn, String sql, Delegate map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
at Dapper.SqlMapper.Query[TFirst,TSecond,TThird,TReturn](IDbConnection cnn, String sql, Func`4 map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
at NzbDrone.Core.Datastore.SqlMapperExtensions.Query[TFirst,TSecond,TThird,TReturn](IDatabase db, String sql, Func`4 map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
at NzbDrone.Core.Datastore.SqlMapperExtensions.QueryJoined[T,T2,T3](IDatabase db, SqlBuilder builder, Func`4 mapper)
at NzbDrone.Core.Movies.MovieRepository.All()
at NzbDrone.Core.Movies.MovieService.GetAllMovies()
at Radarr.Api.V3.Movies.MovieModule.<AllMovie>b__8_0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location where exception was thrown ---
at Radarr.Api.V3.Movies.MovieModule.AllMovie()
at Radarr.Http.REST.RestModule`1.<set_GetResourceAll>b__34_0(Object options)
at Nancy.NancyModule.<>c__DisplayClass14_0`1.<Get>b__0(Object args)
at Nancy.NancyModule.<>c__DisplayClass16_0`1.<Get>b__0(Object args, CancellationToken ct)
at Nancy.Routing.Route`1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)
at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)
at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)
SQL:
==== Begin Query Trace ====
QUERY TEXT:
SELECT Movies.*, AlternativeTitles.*, MovieFiles.*
FROM Movies
LEFT JOIN AlternativeTitles ON ("Movies"."Id" = "AlternativeTitles"."MovieId")
LEFT JOIN MovieFiles ON ("Movies"."Id" = "MovieFiles"."MovieId")
PARAMETERS:
==== End Query Trace ====
I appreciate any kind of info on what could be causing this suddenly. Running latest public version (i.e. just started to container 24hrs ago).
Thanks