I use the XML API to retrieve information from the database. This has been working pretty solidly (timeouts excluded) for the past several years. I haven’t made any changes to my code in months, but noticed a few days ago that I wasn’t getting track information from releases for some reason. Here’s a quick example. I run a query for Childish Gambino’s new album and get a list of REID’s the first of which is “d65b6db8-2ed9-409a-8d19-af8e6953e6a6”. I want to run a query to get all the recordings on that release so I hit this end point:
http://musicbrainz.org/ws/2/recording/?query=reid:d65b6db8-2ed9-409a-8d19-af8e6953e6a6
which returns:
<metadata xmlns="http://musicbrainz.org/ns/mmd-2.0#" xmlns:ext="http://musicbrainz.org/ns/ext#-2.0" created="2016-11-09T23:43:24.411Z"> <recording-list count="0" offset="0"/> </metadata>
Which is clearly not correct. There are recordings associated with that release. What gives?
Sometimes I see this happen for all releases of an album, sometimes it’s just a few and the others work correctly. It’s definitely a new problem though.