Server Version: 1.18.3.2129 (FreeNAS plugin, latest snapshot)
Player Version: Plex Web player 4.12.3
On the Web client I am trying to add Matches to unmatched albums in a Music Library, a handful are causing a 400 Bad Request after selecting the match. ex:
for album “Duran Duran (The Wedding Album)” selecting Match opens the pop-up Fix Match. I select the first option “Duran Duran – Duran Duran (The Wedding Album)” which fires the request
curl ‘https://192-168-1-12.8ceb0146368546f7b968b5129c8acf8a.plex.direct:32400/library/metadata/30241/match?guid=mbid%3A%2F%2F8b49b03e-2399-4256-b3fb-8da10859355d&name=Duran%20Duran%20(The%20Wedding%20Album)&guid[30242]=mbid%3A%2F%2F5e75bfa1-fc74-4842-8738-b518fad11d06&guid[30243]=mbid%3A%2F%2F304ce1d8-7638-4763-8e7b-b41aa1dbc31f&X-Plex-Product=Plex%20Web&X-Plex-Version=4.12.3&X-Plex-Client-Identifier=twujgxkdjt8f26xx8o6lgqe0&X-Plex-Platform=Chrome&X-Plex-Platform-Version=79.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Linux&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1912x975%2C3840x2160&X-Plex-Token=xxxxxxxxxxxxxxxxxxxxx&X-Plex-Language=en’ -X PUT -H ‘Connection: keep-alive’ -H ‘Content-Length: 0’ -H ‘Accept: text/plain, /; q=0.01’ -H ‘DNT: 1’ -H ‘Accept-Language: en’ -H ‘User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36’ -H ‘Origin: 192.168.1.12:32400’ -H ‘Sec-Fetch-Site: cross-site’ -H ‘Sec-Fetch-Mode: cors’ -H ‘Referer: 192.168.1.12:32400/web/index.html’ -H ‘Accept-Encoding: gzip, deflate, br’ --compressed
and server responds
HTTP/1.1 400 Bad Request
Content-Type: text/html
Connection: Keep-Alive
Keep-Alive: timeout=20
X-Plex-Protocol: 1.0
Content-Encoding: gzip
X-Plex-Content-Original-Length: 89
X-Plex-Content-Compressed-Length: 81
Content-Length: 81
Cache-Control: no-cache
Access-Control-Expose-Headers: Location, Date
Access-Control-Allow-Origin: *
Date: Tue, 04 Feb 2020 16:43:19 GMT
compare to a successful match, Edward Scissorhands soundtrack
curl ‘https://192-168-1-12.8ceb0146368546f7b968b5129c8acf8a.plex.direct:32400/library/metadata/30161/match?guid=mbid%3A%2F%2F6aa21469-b05d-428e-ae04-d6e9305abe69&name=Edward%20Scissorhands&guid[30162]=mbid%3A%2F%2Febf317fb-7228-4196-9ddb-d00b45eb1c30&X-Plex-Product=Plex%20Web&X-Plex-Version=4.12.3&X-Plex-Client-Identifier=twujgxkdjt8f26xx8o6lgqe0&X-Plex-Platform=Chrome&X-Plex-Platform-Version=79.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Linux&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1912x975%2C3840x2160&X-Plex-Token=xxxxxxxxxxxxxxxxxxxxx&X-Plex-Language=en’ -X PUT -H ‘Connection: keep-alive’ -H ‘Content-Length: 0’ -H ‘Accept: text/plain, /; q=0.01’ -H ‘DNT: 1’ -H ‘Accept-Language: en’ -H ‘User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36’ -H ‘Origin: 192.168.1.12:32400’ -H ‘Sec-Fetch-Site: cross-site’ -H ‘Sec-Fetch-Mode: cors’ -H ‘Referer: 192.168.1.12:32400/web/index.html’ -H ‘Accept-Encoding: gzip, deflate, br’ --compressed
response:
HTTP/1.1 200 OK
Content-Type: text/xml;charset=utf-8
Connection: Keep-Alive
Keep-Alive: timeout=20
X-Plex-Protocol: 1.0
Content-Encoding: gzip
X-Plex-Content-Original-Length: 198
X-Plex-Content-Compressed-Length: 172
Content-Length: 172
Cache-Control: no-cache
Access-Control-Expose-Headers: Location, Date
Access-Control-Allow-Origin: *
Date: Tue, 04 Feb 2020 16:43:07 GMT
Is this a bug that needs to be fixed? Or is there something I can do to resolve?