Unable to download movie

Server Version#: 1.30.1.6497
Player Version#: 9.14.0.37678

Device information:
Manufacturer: Google
Device: panther
Model: Pixel 7
Product: panther
Version: 13

I’m attempting to download a movie (Sicario) for offline viewing, but the download immediately fails when I attempt. So far I’ve tried: Restarting the server, restarting my device, force stopping/clearing cache for the Plex app.

Logs from my Android device attached.
plex-log-goose.zip (1.5 MB)

I can see a failure here

01-09 20:49:50.938  i: [EventSource (LocalServer)] Message: {"ClientDownloadEventNotification":{"uuid":"d65a291deac71aa642e34e9403dde5cc78be7daa","url":"https://192-168-2-100.3f6fe221d8e446d88a14e99215f183ad.plex.direct:32400/library/parts/194728/1586217377/file.mkv?download=1&X-Plex-Token=...v"}}
01-09 20:49:50.953  i: [DownloadQueueManager] Queue has started
01-09 20:49:50.953  i: [DownloadServiceHandler] New state is Downloading
01-09 20:49:50.960  i: [DownloadQueueManager] Downloading item to path /data/user/0/com.plexapp.android/Plex Media Server/Sync/1/3/.grab/d65a291deac71aa642e34e9403dde5cc78be7daa-local/Sicario (2015).mkv
01-09 20:49:51.060  e: [Downloader] Exception downloading /data/user/0/com.plexapp.android/Plex Media Server/Sync/1/3/.grab/d65a291deac71aa642e34e9403dde5cc78be7daa-local/Sicario (2015).mkv
01-09 20:49:51.061  i: [DownloadQueueManager] Download failed: d65a291deac71aa642e34e9403dde5cc78be7daa
01-09 20:49:51.061  e: An exception occurred: java.io.IOException: Unsuccessful response: 0
01-09 20:49:51.062  e: Stacktrace: java.io.IOException: Unsuccessful response: 0

This has been identified as may arise when there is DNS Rebinding Protection on the local network

Please see [BUG] Download errors on Android App - Plex Players - Plex Forum

Ah, so if I understand correctly, if I were to set a record on my PiHole (local DNS resolver within my LAN) pointing plex.direct to the IP of my PMS, that should fix it?

No. Tell it to disable “DNS rebinding protection” for this domain.
https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections#toc-4

To disable a security feature on your whole network because Plex can’t implement something correctly? That does not sound nice. Also this block from that link it is a bit strange:

I do not have control of the configurations of all devices in my network. This is very unfortunate, but it is like that. Most devices are implemented in a blackbox/appliance way and the user has no way to change anything. So assuming all devices in my network are safe therefore I can disable a security feature sounds a bit iffy.

  1. This hasn’t anything to do with “implementing something correctly”. In fact it is the protection which is “misfiring” because it is usually implemented in a too simplistic manner, so it is triggered by Plex’s completely legitimate use of DNS.
  2. The protection is not disabled in general, but only for one particular domain name.

Peruse the linked article for background information.

To anyone else who encounters this thread with a similar issue:

My home setup uses a UDM Pro as a router. I have some iptables rules set up on the UDM Pro to force captive DNS to the DNS server of my choice. I do this so that I can force devices which do not obey the DHCP defined DNS servers to still use the defined DNS servers, even if they want to.

Simply put, I am able to force all the devices on my LAN to use my DNS server, whether they want to or not. My DNS server is a PiHole. I observed that when I changed my DNS server from my PiHole to a public DNS server, the issue went away.

I found my solution here: https://www.reddit.com/r/pihole/comments/10285kt/how_to_allow_dns_rebind_for_plexdirect/j3ew2u9/

1 Like

A fix for DNS Rebinding Protection stopping downloads on Android mobile has now been released in Plex for Android version 9.16.0

See Release Notice Plex for Android - #458 by ManuelPG

  • [Mobile] Downloads: downloads would fail if network had DNS Rebinding Protection enabled.

Thank you for the update. I like how these kind of things end.

User: There is an X error here
Support: That’s not an error

Three Doritos later:

Support: Here there is a fix the problem X

Thanks anyway, it is highly appreciated that errors are been fixed.

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