Server Version#: 1.25.6.5577
Player Version#: 4.75.0 (though problem not relevant to client)
I have a library that is largely symlinks to other file areas on the same volume. For the sake of discussion, say I had a storage volume mounted at /Videos:
/Videos/Movie/movie1.mp4
/Videos/TV/movie2.mp4
/Videos/Misc/movie3.mp4
And then I have a movies library defined to look at:
/Videos/Library/
Inside this library are symlinks:
/Videos/Library/movie1.mp4 → …/Movie/movie1.mp4
/Videos/Library/movie2.mp4 → …/TV/movie2.mp4
/Videos/Library/movie3.mp4 → …/Misc/movie3.mp4
There are hundreds of these, and I’ve used them for years. Since a recent upgrade, most of these stopped working. I want to say it was after 1.25.4.5468, but I honestly don’t know for sure if that was the version. It was sometime this last month.
At first, it appeared that all symlink files were not working, as there were so many, but there are a few that still work. File permissions haven’t changed. The server is not running SE Linux. Locations haven’t changed.
Even more baffling is that the library is aware of the symlinks and reacts to them. In our previous example, let’s say “movie1.mp4” was currently not showing up in the Library. If I delete movie1.mp4 (the symlink), that triggers a scan. If I recreate the symlink, that triggers a scan. If I force-recreate the symlink (“ln -sf”), that also triggers a scan. And yet, “movie1.mp4” is not displayed in the Library.
Looking at the console, there’s a message stating that it detected a change to the file, and a scan issues, but there’s no mention in the console that it’s scanning or erroring on this file.
I’ve verified permissions repeatedly, as that would seem like the most obvious problem. And by “verify permissions”, I mean the entire directory hierarchy.
I can copy the file (instead of a symlink), and the Library recognizes it and displays it. Change it back to a symlink, and it disappears.
Any ideas? What can I provide that might help?