I’m validating receipts with the App Store. In very rare instances (~0,5‰), the JSON looks like this:
{
"exception": "com.apple.jingle.commercelogic.inappcache.MZInAppCacheAccessException",
"status": 21009,
"environment": "Production"
}
Sadly, Apple does not mention this code in their status code table.
Searching for the exception’s name, there was merely a single reference web-wide, and that’s a denotative thread at Apple Developer Forums: What is Error code 21009? Aside from a few “me too” posts, there’s an Apple staff answer stating to “respond with more information when” there will be “concrete information”.
Regarding frequency: The thread’s dated 2016-03-15. I know of occurrences on these dates:
• 2015-10-08 • 2016-11-24 • 2017-01-09 • 2017-02-03 8× • 2017-04-04
• 2016-03-16 • 2016-12-06 • 2017-01-13 • 2017-03-07 • 2017-04-05
• 2016-06-06 • 2016-12-13 • 2017-01-17 • 2017-03-13 • 2017-04-06
• 2016-08-30 • 2017-01-04 • 2017-02-15 • 2017-03-17 2× • 2017-04-07
• 2016-09-08 • 2017-01-07 • 2017-02-18 • 2017-03-23 2× • …
• 2016-09-23 • 2017-01-08 2× • 2017-02-19 • 2017-03-27
While this exception seems rare enough to be negligible, I’d appreciate some light shed on it.
Has anyone figured out an appropriate way of handling this exception? (like revalidation)
What does this exception actually mean? (What’s “jingle”, “commercelogic” and “MZInAppCache”?)