Error parsing iTunes ID: String index out of range: -1

New Contributor III
  • duplicate post that came out of moderation queue, this can be removed; see here

New Contributor

having the same issue here.

Valued Contributor II

Hey all,

We’re aware of this issue and have it filed under PI-000867.

It happens because the EBookHelper doesn't differentiate between inHouse and AppStore type, so when the blank value for the itunes_id in iBooks/eBooks happens it’s causing Java to error with the String Index out of Range, which is what the -1 is.

We’ve only seen it happen when Populate Purchased VPP Content is enabled in Settings > Global > VPP > Content.

The error itself is harmless and can be ignored.

If you'd rather not see the error in the logs, the workaround is to disable Populate Purchased VPP Content in Settings > Global > VPP > Content.

If you have further questions or would like to get a case created to be attached to PI-000867, please get in touch with Support either by giving them a call, sending an e-mail to, or by using the My Support section of Jamf Nation.

Amanda Wulff
Jamf Support


This isn't listed as Known Issue (anymore) but it still happens in our instance - does anyone have a clue? Disabling Auto Population isn't an Option for us.