gogtrial34987: Starting yesterday morning, the product API occasionally and intermittently contains empty names for individual goodies (for _embedded->bonuses).
Urgh. This is recurring for the same games. >.< I suspect some kind of speed optimization which goes too fast - hypothesis: the JSON response is assembled asynchronously, but returned before certain fields are filled in? (Either due to a timeout, or due to those fields being skipped in the check if the document is good to return.) And then during a later request, the information is cached, so returns swiftly enough to be included - but that cache has a short expiry?
2025-08-19 ~18:23 UTC: 1917711239 had manuals as an empty string. A check 20 minutes later gave the correct "manual".
2025-08-22 ~02:03 UTC: 1917711239 had manuals as an empty string.
(timestamps are for processing, not for retrieval; if it'd be helpful, I could dig up the exact retrieval times) I didn't do a thorough check, so this could be wrong, but the failing fields always seem to be those with 'generic' content (in this example: the manuals field "manual", but not not game add-ons field "Jazz Jackrabbit 2 with JJ2+") - are those names missing in the data store, and inserted on the fly?