Jump to content

Trakt plugin not working after upgrading Emby server to 4.8.8.0


Go to solution Solved by Luke,

Recommended Posts

ChrisJ60
Posted

A few days ago I upgraded the Emby server on my Synology NAS to 4.8.8.0. Since then when a track is played it no longer updates in Trakt. I have configured the new Trakt support for the correct user (that initially took me by surprise) but still no jiy. Emby logs contain thongs like this:

2024-07-06 15:17:10.510 Info SessionManager: Playback start reported by app Emby for LG 1.0.43 on LG Smart TV (55NANO866NA) playing Skip and Loafer - S1, Ep4 - Tingling and Scraping. Started at 0 ms. PlaySessionId: 0bbe5d9675be402f9eed0578a2a44ee2
2024-07-06 15:17:10.566 Info Trakt: Playback Started
2024-07-06 15:17:10.566 Info Server: http/1.1 Response 204 to host9. Time: 57ms. POST http://10.0.200.15:8096/emby/Sessions/Playing?X-Emby-Client=Emby for LG&X-Emby-Device-Name=LG Smart TV (55NANO866NA)&X-Emby-Device-Id=d15055aa-1bab-4736-b176-5ccba0c82f4f&X-Emby-Client-Version=1.0.43&X-Emby-Token=x_secret6_x&X-Emby-Language=en-gb&reqformat=json
2024-07-06 15:17:10.619 Info Server: http/1.1 POST http://10.0.200.15:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby for LG&X-Emby-Device-Name=LG Smart TV (55NANO866NA)&X-Emby-Device-Id=d15055aa-1bab-4736-b176-5ccba0c82f4f&X-Emby-Client-Version=1.0.43&X-Emby-Token=x_secret6_x&X-Emby-Language=en-gb&reqformat=json. UserAgent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 WebAppManager
2024-07-06 15:17:10.631 Info Server: http/1.1 Response 204 to host9. Time: 12ms. POST http://10.0.200.15:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby for LG&X-Emby-Device-Name=LG Smart TV (55NANO866NA)&X-Emby-Device-Id=d15055aa-1bab-4736-b176-5ccba0c82f4f&X-Emby-Client-Version=1.0.43&X-Emby-Token=x_secret6_x&X-Emby-Language=en-gb&reqformat=json
2024-07-06 15:17:11.902 Info HttpClient: POST https://api.trakt.tv/oauth/token
2024-07-06 15:17:12.319 Error Trakt: Exception handled sending status update
        *** Error Report ***
        Version: 4.8.8.0
        Command line: /volume1/@appstore/EmbyServer/system/EmbyServer.dll -programdata /var/packages/EmbyServer/var -ffdetect /var/packages/EmbyServer/target/bin/ffdetect -ffmpeg /var/packages/EmbyServer/target/bin/ffmpeg -ffprobe /var/packages/EmbyServer/target/bin/ffprobe -nolocalportconfig -ignore_vaapi_enabled_flag -pidfile /var/packages/EmbyServer/var/EmbyServer.pid -defaultdirectory /volume1/Public -updatepackage emby-server-synology72_{version}_x86_64.spk -noautorunwebapp
        Operating system: Linux version 4.4.302+ (root@build5) (gcc version 12.2.0 (GCC) ) #69057 SMP Fri Jan 12 17:02:27 CST 2024
        Framework: .NET 6.0.25
        OS/Process: x64/x64
        Runtime: volume1/@appstore/EmbyServer/system/System.Private.CoreLib.dll
        Processor count: 8
        Data path: /var/packages/EmbyServer/var
        Application path: /volume1/@appstore/EmbyServer/system
        MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: BadRequest
           at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
           at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
           at Trakt.Api.TraktApi.PostToTrakt(String url, Object data, TraktUser traktUser, CancellationToken cancellationToken)
           at Trakt.Api.TraktApi.RefreshUserAuth(TraktUser traktUser, CancellationToken cancellationToken)
           at Trakt.Api.TraktApi.SetRequestHeaders(HttpRequestOptions options, TraktUser traktUser, CancellationToken cancellationToken)
           at Trakt.Api.TraktApi.PostToTrakt(String url, Object data, TraktUser traktUser, CancellationToken cancellationToken)
           at Trakt.Api.TraktApi.SendEpisodeStatusUpdateAsyncInternal(List`1 episodeDatas, MediaStatus status, TraktUser traktUser, CancellationToken cancellationToken)
           at Trakt.Api.TraktApi.SendEpisodeStatusUpdateAsync(Episode episode, MediaStatus status, TraktUser traktUser, Single progressPercent, CancellationToken cancellationToken)
           at Trakt.ServerMediator.KernelPlaybackStart(Object sender, PlaybackProgressEventArgs e)
        Source: Emby.Server.Implementations
        TargetSite: Void MoveNext()

Full log attached too.

Any and all ideas gratefully received (though I suspect this may be a bug).

 

embyserver-63855901958.txt

  • Solution
Posted

HI, please try reconfiguring your trakt authentication for that user one more time and see if that helps.

ChrisJ60
Posted

Okay, I've got and saved a new PIN. I did just try manually flagging a TV show episode as played and that synced to Trakt, and it also sync'd when I unmarked it as played. I will see what happens later when we watch some stuff for real and then report back.

  • Thanks 1
ChrisJ60
Posted

We watched a few things yesterday evening and they sync'd correctly to Trakt. Given that what I did yesterday is the same as what I did originally this is a little strange, but at least everything is working now.

  • Thanks 1

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...