Server Version#: Version 1.41.1.9057
Player Version#: 10.24.0.1640 (Android)
Current Synology DSM Version: DSM 7.2.2-72806
I am able to watch and play all of my libraries on my Roku devices. However, from all Android devices (phone and firestick) I cannot access my Movie library. The Android clients state ‘This library is currently empty’.
My NAS Plex (Docker) installation had been working well for two years.
Your description of the issue thus far, suggests a network or configuration issue of some kind.
I too have an Android phone and Fire TV stick (4K Max) and I currently have no issues with Plex at all.
Check the configuration of your docker container and it’s network settings etc. and also check your Android device Plex settings.
If you have made any changes to the Plex server recently, then you may need to unpin and repin your libraries in the Plex app/s in order to correct the ‘empty’ status. Your server may have a new ID now.
Your Plex server logs may also provide some clues.
You can download the logs by going to Plex Settings > Server > Troubleshooting and click on Download Logs.
Attach the .zip file to your post by simply dragging the file onto the reply window. Make sure you wait for the file to finish uploading before you click on Reply.
Nov 02, 2024 18:27:26.488 [140462850353976] WARN - [Req#1672b9/Transcode] Got a request to stop a transcode session without a valid session GUID.
Nov 02, 2024 18:57:58.539 [140462850353976] WARN - Range could not be satisfied 2378 - 0 (total size=-1)
Nov 02, 2024 19:09:21.657 [140463199963960] ERROR - Error parsing HTTP request: ELP
Nov 02, 2024 19:09:27.907 [140463202073400] ERROR - Error parsing HTTP request:
Nov 02, 2024 19:09:28.864 [140463202073400] ERROR - Error parsing HTTP request: �
I am seeing a lot of strange symbols and network related issues in your logs and I am not sure what they are (Note: the symbols are not showing in the forums, but are present in your logs).
I will ask @ChuckPa (Plex Employee) to take a look and see if he can make heads or tails of them, provided he has the time of course.
I am seeing some troublesome playback attempts with invalid data etc. which may indicate that you have some bad files in your collection. When you encounter such files, try re-encoding them with HandBrake or XMedia Recode.
Nov 02, 2024 01:07:34.947 [140462868106040] ERROR - Failed to get metadata for: /tv-shared/Pinky and the Brain/Pinky and the Brain - S01E01 - Das Mouse.avi
Nov 02, 2024 01:07:41.743 [140462868106040] ERROR - MDE: video has neither a video stream nor an audio stream
Nov 02, 2024 01:07:41.743 [140462868106040] ERROR - Failed to get a decision for: /tv-shared/The Honeymooners/The Honeymooners Lost Episodes/The Honeymooners - S00E09 - My Man Norton.avi
Nov 02, 2024 04:56:13.242 [140462819986232] WARN - Scanner [Plex TV Series]: unable to find agent match for item file '/tv-shared/Disney Animated Shorts/Disney Animated Shorts - S1924E03 - Alice's Wild West Show.avi'
I did notice you have some .avi files in your collection. I would advise you to re-encode those .avi files to H.264/AAC to improve their compatibility. Some are causing minor issues with metadata and various other issues. Your logs are essentially filled with these errors and warnings.
I do not see any interaction with your Android devices in the logs. I see playback occuring on your Roku and Plex running maintenance, but little else.
This comes from someone connecting to the port and typing HELP. (telnet)
Notice they they then typed ? . Typical of manual probing.
It doesn’t go anywhere (PMS is too secure) but it does mean someone has found you and is poking around. Changing the external port stops that cold.
This error:
Nov 02, 2024 18:27:26.488 [140462850353976] WARN - [Req#1672b9/Transcode] Got a request to stop a transcode session without a valid session GUID.
Nov 02, 2024 18:57:58.539 [140462850353976] WARN - Range could not be satisfied 2378 - 0 (total size=-1)
is a little different.
Stop request without GUID… This is usually the result of hitting stop twice too quickly. The player said “Stop” but, before PMS could respond, another “Stop” got clicked and sent. It’s harmless but would look for it from time to time to see if it recurs. If it does, please let us know.
“Range could not be satisfied” – this is a seek error. It usually occurs when the file has changed and PMS is out of sync with the new size. It happens to me because I use automation to get my OTA Television. If I get a better version of a program while I’m watching it, this error pops up. “Scan Files” fixes it.
When you say ‘strange symbols’, do you mean in the names of the media files?
-Which log file should I review the for the strange symbols, so I know what to correct?
To confirm, if I change my external Plex port on my NAS device, I assume I will also need to go around the house and change that port on all of my clients, correct?
The last error could be me last night. I had a file I don’t think I encoded cleanly, and the movie wouldn’t play. We started it and it stopped several times. I am re-encoding it now to fix the problem.
Is there any process I should run to clean up or fix the issues with my Android clients not seeing specific libraries?
As an experiment, I added a new library named “Movies2” and pointed it to my same media file source. It seems to be allowing my Android clients to see the new library.
I also determined I have the same problem with my “Music” library. I don’t want to have to switch to a new “Music2” library because I spent a ton of time cleaning up the album covers with Plex. I am hoping I can do something like clean up the database or library and see if my media libraries can be seen by my Android devices.
I believe from a timing standpoint, my problems appeared when my NAS server upgraded to DSM 7.2.2
The strange symbols were related to the network issues I was seeing in your logs, but as ChuckPa explained, these were probably the result of someone trying to Telnet into your server.
And a big thanks to @ChuckPa for chiming in and educating me at least. Telnet never even crossed my mind, but it makes perfect sense now and yes I did see HELP in the logs, but the penny just didn’t drop … lol
The libraries that you pin to the sidebar menu in the Plex apps on your Android devices are linked to your server ID.
If your server changes ID for any reason (like updating DSM & Plex), that can mean the library link is no longer valid, so you simply unpin that library from the sidebar menu, go to More and then repin the library to the sidebar menu.
The new link should now use the correct server ID and therefore, you should be able to view your library as per normal.
If you still have issues with the apps not showing your libraries, then sign out of the Plex app and close it.
Then reopen the app and sign in again. That should allow the app to update the server ID properly and then re-pinning the libraries should be successful.
On the Fire TV, go to Settings > Applications > Manage Installed Applications > Plex then click on Force Stop.
Click on Launch Application to restart Plex. Plex should then get the new ID’s for your server and unpinning/pinning should work if needed.
On your Android phone, tap on the hamburger button at the bottom of the screen and then swipe up on the Plex app to close it.
Restart Plex on the phone and again try to unpin/pin the libraries.
If that does not work, then you have a network issue of some kind. Check the NAS network settings and make sure they are correct. If you have the firewall enabled on the NAS, try temporarily disabling it and see if that corrects the issue. If it does, then you need to reconfigure the firewall.
In your router, make sure all settings are correct and check the port forward rules etc.
Keep in mind, that if someone was telnetting into your system, they may have changed settings somewhere, which is now causing you issues.
If you have any doubts, try resetting things to factory specs and then set everything up again.
If any of the above fails to rectify the issue, then you may have a database issue.
Try running ChuckPa’s database repair script to correct any database issues you may have.
@chuckpa and @trumpy81 Thank you for your support. I tried your recommendations, but nothing solved the issues on my Android and Firestick devices.
I ended up creating a library named “Movies2” and added the same movies content folder. Then I had all of my clients use the “Movies2” library and that has appeared to work.
I’m still not sure why my original “Movies” library broken.
I will attempt the same thing for my “Music:” library, but I suspect I will have to manually clean up the album covers on my individual tracks again, but at least everything will start working again.
I am hoping you have an easy way for my to take the manual album cover cleanup work I did prior in the “Music” library so I don’t have to do it again in “Music2”.
@Trumpy81 and @ChuckPa I have been trying to get the script to run on my Synology Plex Docker setup but i have not been able to successfully get the script to run. I enabled SSH and logged in via Putty.
I copied the zip file and moved it into my /docker/plex folder. When I run the command, I get the following:
/volume1/docker/plex/PlexDBRepair-1.07.00$ ./DBRepair.sh
Error: Unknown host. Current supported hosts are: QNAP, Syno, Netgear, Mac, ASUSTOR, WD (OS5), Linux wkstn/svr, SNAP
Current supported container images: Plexinc, LinuxServer, HotIO, & BINHEX
Manual host configuration is available in most use cases.
Are you trying to run the tool from outside the container environment? Manual mode is available. Please see documentation.
Based on the last part of the command result, I assume I am trying to run the command from the wrong location, but that is where I placed the script folder. Do you have any suggestions?
The only thing I can think of, would be to install the native Plex app on the NAS and get it signed in and claimed. Don’t worry about setting up libraries etc.
Stop the the docker and native Plex apps from running and then copy all of the database files from your docker container, into:
/PlexMediaServer/AppData/Plex Media Server/Plug-in Support/Databases
Then you should be able to run Chuck’s script and repair the databases using the native installation.
Once that has been completed, you can copy the database files back to the docker container, or you can simply run the native install of Plex.
I would advise you to setup the following Media folder In Control Panel > Shared Folders and move your media folder/files to the appropriate folder below:
Media/
Movies/
Music/
Photos/
TV Shows/
You would need to edit the folder path for your libraries, but that should be fairly painless.
You will need to Refresh All Metadata for All Libraries using docker or the native Plex app.
Personally, I would remove docker completely, it gives you zero advantages over the native package and a few negatives, but that choice is yours of course.