I’ve looked through the log and I must be missing seeing where it has permissions problems, all of the local data it is missing seems to be wanting to (re)generate meta data for my library. Perhaps I missed that, would you mind pointing out the lines you are seeing?
I did try watching what happens when it attempts to load the dashboard and from the logs I see this sequence
From the web interface where it says
There was an unexpected error loading the dashboard
Please visit our forums if you continue to experience problems
Go to Forums
Retry
When I click on retry, I get the following log entries generated. Note the three in bold, they seem to be the suspicious parts, but I am not seeing anything else writing to the other logs which correspond to that.
Jun 18, 2017 17:23:58.868 [0xf1e23b90] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jun 18, 2017 17:23:58.869 [0xf1e23b90] DEBUG - Auth: authenticated user 1 as jtoebes
Jun 18, 2017 17:23:58.869 [0xf1e23b90] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jun 18, 2017 17:23:58.870 [0xecc8eb90] DEBUG - Request: [192.168.0.4:49637 (Subnet)] GET /hubs?excludeFields=summary&count=12&includeEmpty=1&excludePlaylists=1 (5 live) TLS GZIP Signed-in Token (jtoebes)
Jun 18, 2017 17:24:01.854 [0xecc8eb90] DEBUG - It took 170.000000 ms to retrieve 75 items.
Jun 18, 2017 17:24:02.559 [0xecc8eb90] DEBUG - Requesting more shows since stacking only returned 5 items.
Jun 18, 2017 17:24:07.691 [0xf2111b90] DEBUG - handleStreamRead code 335544539: short read
Jun 18, 2017 17:24:07.839 [0xf2111b90] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jun 18, 2017 17:24:07.839 [0xf2111b90] DEBUG - Auth: authenticated user 1 as jtoebes
Jun 18, 2017 17:24:07.839 [0xf2111b90] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jun 18, 2017 17:24:07.840 [0xe9f35b90] DEBUG - Request: [192.168.0.4:49638 (Subnet)] GET /player/proxy/poll?deviceClass=pc&protocolVersion=1&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (4 live) TLS GZIP Signed-in Token (jtoebes)
Jun 18, 2017 17:24:07.844 [0xe9f35b90] DEBUG - Beginning read from two-way stream.
Jun 18, 2017 17:24:11.257 [0xecc8eb90] DEBUG - It took 1130.000000 ms to retrieve 500 items.
Jun 18, 2017 17:24:16.749 [0xecc8eb90] DEBUG - There were 1 top-level paths for Star Trek: Voyager.
Jun 18, 2017 17:24:17.077 [0xecc8eb90] DEBUG - There were 1 top-level paths for The Big Bang Theory.
Jun 18, 2017 17:24:17.132 [0xecc8eb90] DEBUG - There were 1 top-level paths for The Last Man on Earth.
Jun 18, 2017 17:24:17.640 [0xecc8eb90] DEBUG - There were 1 top-level paths for The Simpsons.
Jun 18, 2017 17:24:17.930 [0xecc8eb90] DEBUG - There were 1 top-level paths for Castle (2009).
Jun 18, 2017 17:24:17.992 [0xecc8eb90] DEBUG - There were 1 top-level paths for Rick and Morty.
Jun 18, 2017 17:24:18.223 [0xf2111b90] DEBUG - Completed after connection close: [192.168.0.4:49637] 200 GET /hubs?excludeFields=summary&count=12&includeEmpty=1&excludePlaylists=1 (4 live) TLS GZIP 19354ms 31 bytes (pipelined: 1)
Other details
Model:TS-439 Pro II+
Firmware version 4.2.6 Build 20170607
With that being said, I decided to reboot the server and restart Plex (like I have for the past several days) and this time I was able to play on the Apple TV