Open
Description
If I try the "Identify" feature using the Comic Vine ID, I get errors like the following log section.
These are the two comic issues where I ran into it today:
https://comicvine.gamespot.com/aliens-fire-and-stone-1-chapter-one/4000-466290/
https://comicvine.gamespot.com/aliens-fire-and-stone-2-chapter-two/4000-468876/
Weirdly, it only happens with the first two issues of that miniseries, the final two work just fine if I search using the numeric IDs:
https://comicvine.gamespot.com/aliens-fire-and-stone-3-chapter-three/4000-471268/
https://comicvine.gamespot.com/aliens-fire-and-stone-4-chapter-four/4000-474584/
[2024-11-07 18:25:43.981 +01:00] [ERR] [61] MediaBrowser.Providers.Manager.ProviderManager: Provider "Comic Vine" failed to retrieve search results
System.Text.Json.JsonException: The JSON value could not be converted to System.Boolean. Path: $.results.has_staff_review | LineNumber: 0 | BytePositionInLine: 3135.
---> System.InvalidOperationException: Cannot get the value of a token type 'StartObject' as a boolean.
at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_ExpectedBoolean(JsonTokenType tokenType)
at System.Text.Json.Serialization.Converters.BooleanConverter.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, Utf8JsonReader& reader, Exception ex)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, JsonSerializerOptions options, CancellationToken cancellationToken)
at Jellyfin.Plugin.Bookshelf.Providers.ComicVine.BaseComicVineProvider.FetchItemDetails[T](String apiId, CancellationToken cancellationToken)
at Jellyfin.Plugin.Bookshelf.Providers.ComicVine.BaseComicVineProvider.GetOrAddItemDetailsFromCache[T](String providerId, CancellationToken cancellationToken)
at Jellyfin.Plugin.Bookshelf.Providers.ComicVine.ComicVineMetadataProvider.GetSearchResults(BookInfo searchInfo, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
[2024-11-07 18:25:49.856 +01:00] [INF] [137] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2024-11-07 18:27:24.879 +01:00] [ERR] [137] MediaBrowser.Providers.Manager.ProviderManager: Provider "Comic Vine" failed to retrieve search results
System.Text.Json.JsonException: The JSON value could not be converted to System.Boolean. Path: $.results[1].has_staff_review | LineNumber: 0 | BytePositionInLine: 3096.
---> System.InvalidOperationException: Cannot get the value of a token type 'StartObject' as a boolean.
at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_ExpectedBoolean(JsonTokenType tokenType)
at System.Text.Json.Serialization.Converters.BooleanConverter.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, Utf8JsonReader& reader, Exception ex)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsync(Stream utf8Json, CancellationToken cancellationToken)
at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, JsonSerializerOptions options, CancellationToken cancellationToken)
at Jellyfin.Plugin.Bookshelf.Providers.ComicVine.ComicVineMetadataProvider.GetSearchResultsInternal(BookInfo item, CancellationToken cancellationToken)
at Jellyfin.Plugin.Bookshelf.Providers.ComicVine.ComicVineMetadataProvider.GetSearchResults(BookInfo searchInfo, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
Metadata
Metadata
Assignees
Labels
No labels