jellyfin-plugin-metatube icon indicating copy to clipboard operation
jellyfin-plugin-metatube copied to clipboard

[Bug] 查看刮削报错

Open HughArch opened this issue 6 months ago • 2 comments

Verify steps

  • [x] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
  • [x] I have read the Wiki, especially the FAQ page.
  • [x] I have searched on the issue tracker for a related issue.

MetaTube Plugin Version

2025.410.110.0

MetaTube Server Version

v1.3.1-754f637

What OS are you seeing the problem on?

Other

Description

jellyfin版本:dockers启动的,版本是 10.10.7 表现:刮削任何影片都会失败,检查jellyfin日志有 metatube 插件的报错日志,metatube server运行正常,但是没有接收到任何请求日志,怀疑是前端插件本身和最新版本jellyfin不兼容的问题

MetaTube Server

No response

Jellyfin/Emby Logs

No response

MetaTube Server Logs

[2025-05-25 03:39:20.759 +00:00] [ERR] [48] MediaBrowser.Providers.Movies.MovieMetadataService: Error in "MetaTube"
System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   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, JsonReaderException 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.MetaTube.ApiClient.GetDataAsync[T](String url, Boolean requireAuth, CancellationToken cancellationToken)
   at Jellyfin.Plugin.MetaTube.ApiClient.SearchMovieAsync(String q, String provider, Boolean fallback, CancellationToken cancellationToken)
   at Jellyfin.Plugin.MetaTube.ApiClient.SearchMovieAsync(String q, String provider, CancellationToken cancellationToken)
   at Jellyfin.Plugin.MetaTube.Providers.MovieProvider.GetSearchResults(MovieInfo info, CancellationToken cancellationToken)
   at Jellyfin.Plugin.MetaTube.Providers.MovieProvider.GetMetadata(MovieInfo info, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken)

How to Reproduce

No response

HughArch avatar May 25 '25 03:05 HughArch