Playback error on Lenovo Tablet P11 after new app update

Unable to watch anything on Lenovo Tablet P11 after app update. Get an immediate on screen error. App working fine otherwise. Other devices have new app and playback works.

ChatGPT interprets the error as:

:wrench: Short Description of the Playback Error:

Plex Media Server is failing to parse the HTTP request due to an extremely long and complex query string, especially the X-Plex-Client-Profile-Extra header and duplicated headers like X-Plex-Device-Screen-Resolution. This malformed request likely exceeds internal parsing limits or violates expected formatting, causing a 400-style error or silent playback failure.

Error message on device screen:

Error Occurred

Http request failed:
https://:443/video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F165522&session=e4ebb9e9-6c1a-4674-b4da-1a42f8aff010&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=0&videoQuality=100&videoResolution=1280&audioBoost=100&autoAdjustSubtitle=0&subtitles=auto&advancedSubtitles=text&location=wan&X-Plex-Client-Profile-Extra=add-transcode-target(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26container%3Dmkv%26videoCodec%3Dh264%26hevc%26vp8%26vp9%26audioCodec%3Daac%26mp2%26mp3%26ac3%26dca%26opus%26vorbis%26eac3%26subtitleCodec%3Dass%26ssa%26pgs%26srt%26smi%26dvd_subtitle%2Cmov_text%2Ceia_608%2Ceia_708%2Cwebvtt%2Ctext%2Cttxt%2Ctx3g)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D1080)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D1080)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls…

And from the Plex Media Server log:

May 01, 2025 11:22:59.765 [126961764350776] ERROR - Error parsing HTTP request: X-Plex-Device-Screen-Resolution=1200x2000&X-Plex-Device-Screen-Density=1.5&X-Plex-Version=2025.14.0&X-Plex-Language=en-GB&X-Plex-Features=external-media,indirect-media&X-Plex-Provider-Version=6.5.0&X-Plex-DRM=widevine:video&X-Plex-Client-Identifier=1aeobv0cg51d7r69e2mqjble&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx&X-Plex-Advertising-Identifier=00000000-0000-0000-0000-000000000000&X-Plex-Device-Notification-Token=cF_9QfY3QoCcN-xD4JFF0D:APA91bGZsanPRpEY7uI0z-rffGZENMrDmbrQyHbkq4-F2fgvBCOxKfuzpM_DKQ3O54gpVeKQn7wT0vgQtkdl_iB5-OlP6_04SfnL5VjqNNcCv2ieXvppnm0&X-Plex-Session-Id=d50f0c59-8d67-41af-acb2-1e0a0cb83a04
X-Original-Method: GET
X-Original-URL: https:///video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F165522&session=e4ebb9e9-6c1a-4674-b4da-1a42f8aff010&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=0&videoQuality=100&videoResolution=&audioBoost=100&autoAdjustSubtitle=0&subtitles=auto&advancedSubtitles=text&location=wan&X-Plex-Client-Profile-Extra=add-transcode-target(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26container%3Dmkv%26videoCodec%3Dh264%2Chevc%2Cvp8%2Cvp9%26audioCodec%3Daac%2Cpcm%2Cmp3%2Cac3%2Cdca%2Copus%2Cvorbis%2Ceac3%26subtitleCodec%3Dass%2Cssa%2Cpgs%2Csrt%2Csmi%2Cdvd_subtitle%2Cmov_text%2Ceia_608%2Ceia_708%2Cvobsub%2Cvtt%2Cwebvtt%2Ctext%2Cttxt%2Ctx3g)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.bitDepth%26value%3D8)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.height%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhls%26type%3DupperBound%26name%3Dvideo.bitDepth%26value%3D8)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dall%26protocol%3Dhls%26CopyMatroskaAttachments%3Dtrue)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.level%26value%3D50)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3Dmatch%26name%3Dvideo.profile%26value%3Dhigh%7Cmain%7Cbaseline)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dh264%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.height%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.level%26value%3D50)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3Dmatch%26name%3Dvideo.profile%26value%3Dmain)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dall%26protocol%3Dhttp%26type%3DupperBound%26name%3Dvideo.height%26value%3D1920)&X-Plex-Client-Profile-Name=Generic&X-Plex-Product=Plex+for+Android+(Mobile)&X-Plex-Platform=Android&X-Plex-Platform-Version=11&X-Plex-Model=Lenovo+TB-J606F&X-Plex-Device=Android&X-Plex-Device-Name=Lenovo+Tab+P11&X-Plex-Device-Vendor=Google&X-Plex-Device-Screen-Resolution=1200x2000&X-Plex-Device-Screen-Density=1.5&X-Plex-Version=2025.14.0&X-Plex-Language=en-GB&X-Plex-Features=external-media,indirect-media&X-Plex-Provider-Version=6.5.0&X-Plex-DRM=widevine:video&X-Plex-Client-Identifier=1aeobv0cg51d7r69e2mqjble&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx&X-Plex-Advertising-Identifier=00000000-0000-0000-0000-000000000000&X-Plex-Device-Notification-Token=cF_9QfY3QoCcN-xD4JFF0D:APA91bGZsanPRpEY7uI0z-rffGZENMrDmbrQyHbkq4-F2fgvBCOxKfuzpM_DKQ3O54gpVeKQn7wT0vgQtkdl_iB5-OlP6_04SfnL5VjqNNcCv2ieXvppnm0&X-Plex-Session-Id=d50f0c59-8d67-41af-acb2-1e0a0cb83a04
X-Real-IP: XXX
accept: application/json, text/plain, /
sentry-trace: 08b43798ce83461482b0f64cc698520d-8b18e4e4256c58da
baggage: sentry-environment=production,sentry-release=2025.14.0,sentry-public_key=,sentry-trace_id=08b43798ce83461482b0f64cc698520d
accept-encoding: gzip
user-agent: okhttp/4.11.0

1 Like

Started working today! Error message gone and playing as normal. Not sure what changed. There was no app update or PMS update last night that I know of but perhaps some other system change server side? In any case I’m happy. Plex Magic :slight_smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.