I have 2 Emby servers (NAS and PC) as well as 3 kodi apps (nvidia shield, phone, pc) and all refuse to sync. They just crash and update nothing. I would at least like to get my main emby (nas) working. I can sync kodi with emby, so i don’t really care too much about kodi atm. Log from error on emby server below.
2020-12-03 00:00:03.052 Error Trakt: Error syncing trakt data for user kodi_admin
*** Error Report ***
Version: 4.5.2.0
Command line: /apps/emby-server/system/EmbyServer.dll -programdata /home/emby -ffdetect /apps/emby-server/bin/ffdetect -ffmpeg /apps/emby-server/bin/ffmpeg -ffprobe /apps/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-netgear_{version}_amd64.deb
Operating system: Linux version 4.4.190.x86_64.1 (root@blocks) (gcc version 8.3.0 (Debian 8.3.0-6) ) #1 SMP Mon Oct 28 01:55:46 UTC 2019
Framework: .NET Core 3.1.7
OS/Process: x64/x64
Runtime: apps/emby-server/system/System.Private.CoreLib.dll
Processor count: 4
Data path: /home/emby
Application path: /apps/emby-server/system
MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Locked
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.Get(HttpRequestOptions options)
at Trakt.Api.TraktApi.<>c__DisplayClass32_0.<b__0>d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at Trakt.Api.TraktApi.Retry[T](Func`1 function)
at Trakt.Api.TraktApi.GetFromTrakt(String url, CancellationToken cancellationToken, TraktUser traktUser)
at Trakt.Api.TraktApi.SendGetAllWatchedMoviesRequest(TraktUser traktUser, CancellationToken cancellationToken)
at Trakt.ScheduledTasks.SyncFromTraktTask.SyncTraktDataForUser(User user, Double currentProgress, CancellationToken cancellationToken, IProgress`1 progress, Double percentPerUser)
at Trakt.ScheduledTasks.SyncFromTraktTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
Source: Emby.Server.Implementations
TargetSite: Void MoveNext()