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