Jump to content

Person metadata failing to identify / refresh


Recommended Posts

jmos1277
Posted

I'm currently running 4.9.5.  However, this issue was also occurring in 4.9.3.
When I attempt to IDENTIFY a PERSON or REFRESH METADATA on a PERSON when using the Emby web interface the metadata update fails.  The metadata does NOT have the LOCK property set.  It fails to IDENTIFY regardless of whether I perform the search using a name or DB ID number.  Here is the output from the relevant portion of my log file: 

Quote

2026-05-20 02:46:37.840 Info ItemRefreshService-0HNLM7DVLQOP3:00000002: http/1.1 POST http://192.168.1.10:8096/emby/Items/12788/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceThumbnailImages=false&ReplaceAllMetadata=true&X-Emby-Client=Emby Web&X-Emby-Device-Name=Safari macOS&X-Emby-Device-Id=0aecacd8-75a7-4754-a00f-8c6fb9aefde1&X-Emby-Client-Version=4.9.5.0&X-Emby-Token=x_secret2_x&X-Emby-Language=en-us. Source Ip: host1, UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15
2026-05-20 02:46:37.844 Info ItemRefreshService-0HNLM7DVLQOP3:00000002: Refresh metadata requested on 12788
2026-05-20 02:46:37.846 Info ItemRefreshService-0HNLM7DVLQOP3:00000002: http/1.1 Response 204 to host1. Time: 6ms. POST http://192.168.1.10:8096/emby/Items/12788/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=false&ReplaceThumbnailImages=false&ReplaceAllMetadata=true&X-Emby-Client=Emby Web&X-Emby-Device-Name=Safari macOS&X-Emby-Device-Id=0aecacd8-75a7-4754-a00f-8c6fb9aefde1&X-Emby-Client-Version=4.9.5.0&X-Emby-Token=x_secret2_x&X-Emby-Language=en-us. 
2026-05-20 02:46:37.898 Info ProviderManager: RefreshItem Start: 12788 Person Billy Bob Thornton
2026-05-20 02:46:37.923 Info HttpClient: GET https://api.themoviedb.org/3/configuration/primary_translations?api_key=x_secret3_x
2026-05-20 02:46:43.040 Info HttpClient: Http response 200 from https://api.themoviedb.org/3/configuration/primary_translations?api_key=x_secret3_x after 5116ms
2026-05-20 02:46:43.040 Info TheMovieDb: MovieDb languages: ["af-ZA","ar-AE","ar-BH","ar-EG","ar-IQ","ar-JO","ar-LY","ar-MA","ar-QA","ar-SA","ar-TD","ar-YE","be-BY","bg-BG","bn-BD","bn-IN","br-FR","ca-AD","ca-ES","ch-GU","cs-CZ","cy-GB","da-DK","de-AT","de-CH","de-DE","el-CY","el-GR","en-AG","en-AU","en-BB","en-BZ","en-CA","en-CM","en-GB","en-GG","en-GH","en-GI","en-GY","en-IE","en-JM","en-KE","en-LC","en-MW","en-NZ","en-PG","en-TC","en-US","en-ZM","en-ZW","eo-EO","es-AR","es-CL","es-DO","es-EC","es-ES","es-GQ","es-GT","es-HN","es-MX","es-NI","es-PA","es-PE","es-PY","es-SV","es-UY","et-EE","eu-ES","fa-IR","fi-FI","fr-BF","fr-CA","fr-CD","fr-CI","fr-FR","fr-GF","fr-GP","fr-MC","fr-ML","fr-MU","fr-PF","ga-IE","gd-GB","gl-ES","he-IL","hi-IN","hr-HR","hu-HU","hy-AM","id-ID","it-IT","it-VA","ja-JP","ka-GE","kk-KZ","kn-IN","ko-KR","ku-TR","ky-KG","lt-LT","lv-LV","ml-IN","mr-IN","ms-MY","ms-SG","nb-NO","ne-NP","nl-BE","nl-NL","no-NO","oc-FR","pa-IN","pl-PL","pt-AO","pt-BR","pt-MZ","pt-PT","ro-MD","ro-RO","ru-RU","si-LK","sk-SK","sl-SI","so-SO","sq-AL","sq-XK","sr-ME","sr-RS","sv-SE","sw-TZ","ta-IN","te-IN","th-TH","tl-PH","tr-TR","uk-UA","ur-PK","uz-UZ","vi-VN","zh-CN","zh-HK","zh-SG","zh-TW","zu-ZA"]
2026-05-20 02:46:43.043 Info HttpClient: GET https://api.themoviedb.org/3/person/879?api_key=x_secret3_x&append_to_response=credits,images,external_ids&language=en-US
2026-05-20 02:46:43.089 Info HttpClient: Http response 200 from https://api.themoviedb.org/3/person/879?api_key=x_secret3_x&append_to_response=credits,images,external_ids&language=en-US after 46ms
2026-05-20 02:46:43.097 Error App: Error in TheMovieDb
    *** Error Report ***
    Version: 4.9.5.0
    Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
    Operating system: Linux version 6.12.87-Unraid (root@Develop-72) (gcc (GCC) 15.2.0, GNU ld version 2.45-slack151) #1 SMP PREEMPT_DYNAMIC Fri May  8 09:55:03 PDT 2026
    OS/Process: x64/x64
    Framework: .NET 8.0.25
    Runtime: system/System.Private.CoreLib.dll
    Processor count: 4
    Data path: /config
    Application path: /system
    System.Runtime.Serialization.SerializationException: System.Runtime.Serialization.SerializationException: Type definitions should start with a '{', expecting serialized type 'PersonResult', got string starting with: ���َ�J�6�*D�ǜ*@��.��ECK�R���'���%�;L
       at ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType(ReadOnlySpan`1 strType, TypeConfig typeConfig, EmptyCtorDelegate ctorFn, KeyValuePair`2[] typeAccessors) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/Common/DeserializeTypeRefJson.cs:line 28
       at ServiceStack.Text.Json.JsonReader.<>c__DisplayClass3_0.<GetParseSpanFn>b__0(ReadOnlySpan`1 v) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/Json/JsonReader.Generic.cs:line 20
       at ServiceStack.Text.JsonSerializer.DeserializeFromSpan(Type type, ReadOnlySpan`1 value) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/JsonSerializer.cs:line 61
       at ServiceStack.Text.NetCoreMemory.Deserialize(MemoryStream memoryStream, Boolean fromPool, Type type, DeserializeStringSpanDelegate deserializer) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/NetCoreMemory.cs:line 184
       at ServiceStack.Text.NetCoreMemory.DeserializeAsync(Stream stream, Type type, DeserializeStringSpanDelegate deserializer) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/NetCoreMemory.cs:line 173
       at ServiceStack.Text.JsonSerializer.DeserializeFromStreamAsync[T](Stream stream) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack.Text/src/ServiceStack.Text/JsonSerializer.cs:line 238
       at Emby.Common.Implementations.Serialization.JsonSerializer.DeserializeFromStreamAsync[T](Stream stream)
       at MovieDb.MovieDbPersonProvider.FetchPersonResult(String id, String language, CancellationToken cancellationToken)
       at MovieDb.MovieDbPersonProvider.EnsurePersonInfo(String id, String language, IDirectoryService directoryService, CancellationToken cancellationToken)
       at MovieDb.MovieDbPersonProvider.GetMetadata(RemoteMetadataFetchOptions`1 options, CancellationToken cancellationToken)
       at Emby.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, LibraryOptions libraryOptions, String logName, TIdType id, IRemoteMetadataProvider`2[] providers, MetadataRefreshOptions options, CancellationToken cancellationToken)
    Source: ServiceStack.Text
    TargetSite: System.Object StringToType(System.ReadOnlySpan`1[System.Char], ServiceStack.Text.TypeConfig, ServiceStack.EmptyCtorDelegate, System.Collections.Generic.KeyValuePair`2[System.String,ServiceStack.Text.Common.TypeAccessor][])
    
2026-05-20 02:46:43.126 Info ProviderManager: RefreshItem Complete: 12788 Person Billy Bob Thornton

 

Posted

I encountered a similar issue today. I clicked to refresh metadata, but Emby didn't update the information. Is it due to a problem with MovieDb.dll? Or has themoviedb.org website updated its connection method?

error log.png

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...