So I’m at my wits end with this; and I cannot find ANY subjects similar to this.
For the purpose of this problem I’ll say I have three computers on my work network, and i’m trying to use Plexamp to play music from my home Plex server.
All Windows 10 machines: Computers B and C work fine, Plexamp installs, authenticates, connects, and begins playing.
The problem is Computer A, which is on the same network, nothing different or special between B or C – it installs, authenticates, and then … nothing. Upon install it asks me to authenticated. I do so, and then there’s a “spinning wheel” graphic that never ends. If I exit out and come back, I just get a blank search screen, and that’s where it ends.
I can’t get past this. Typing in a search gets nothing.
On load, this error is produced in Application.log:
Jun 04, 2019 15:06:18.264 INFO - Error loading: https://MY.PLEX.EXT.IP:32400/hubs/sections/9?count=4&includeExternalMetadata=1&includeLibraryPlaylists=1&includeStations=1&excludeFields=summary: "value" required in setHeader("X-Plex-Client-Identifier", value)
Jun 04, 2019 15:06:18.328 ERROR - Unhandled Promise Rejection Error: "value" required in setHeader("X-Plex-Client-Identifier", value)
at ClientRequest.setHeader (_http_outgoing.js:369:11)
at new ClientRequest (_http_client.js:131:14)
at Object.request (http.js:26:10)
at Object.request (https.js:206:15)
at p._performRequest (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:1356402)
at p (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:1356165)
at Object.o.request (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:1358433)
at e (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:562240)
at Promise (<anonymous>)
at e (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:560738)
at e (file:///C:/Users/USERNAME/AppData/Local/Programs/plexamp/resources/app.asar/dist/bundle.js:1:570119)
at <anonymous>
and after each search, this error shows up:
Jun 04, 2019 17:03:31.343 INFO - HTTP: Issuing request to https://music.provider.plex.tv/hubs/search?query=pink%20floyd&excludeFields=summary
Jun 04, 2019 17:03:31.343 INFO - HTTP: Issuing request to https://MY.PLEX.EXT.IP:45633/hubs/search?query=pink%20floyd&excludeFields=summary
Jun 04, 2019 17:03:31.344 INFO - Error loading: https://music.provider.plex.tv/hubs/search?query=pink%20floyd&excludeFields=summary: "value" required in setHeader("X-Plex-Client-Identifier", value)
Jun 04, 2019 17:03:31.344 INFO - Error loading: https://MY.PLEX.EXT.IP:45633/hubs/search?query=pink%20floyd&excludeFields=summary: "value" required in setHeader("X-Plex-Client-Identifier", value)
It’s not our office’s firewall, as PlexAmp works on every other machine.
Windows firewall and the networking configuration is identical between computers A B and C, meaning the only difference is the DHCP IP it got.
There’s no local firewall software like ZoneAlarm or any AV firewall.
It’s not my home firewall as PlexAmp works on every other machine.
I can’t find any other reports of similar behavior or this same error in the logs (Error Loading / “value” required in setHeader(“X-Plex-Client-Identifier”, value)".
It seems like on this particular computer, the “value” err, value, is not being set via setHeader when sending requests to the server? And because of this, they’re being rejected or not being sent at all?
Could any Plex experts tell me where this “value” is derived from and why it may not be getting set?
Note I’ve tried uninstalls, reboots, and removing the Plexamp folders in \AppData\Local and \AppData\Roaming, as well. There’s absolutely no change.
It seems that the X-Plex-Client-Identifier value just isn’t getting set for some reason.

That identifier should be computed once and saved forever more (in AppData storage).
