I've had an issue crop up today where devices (specifically iOS devices) are not getting VPP licenses assigned to them when an app is in scope. I've confirmed we have thousands of extra licenses available but each device is stuck in this state:
Pending - All licenses are in use or the license is not assigned yet
When checking the Volume Purchasing logs this message is repeated endlessly:
[ERROR] [ralPool-309] [VppCommService ] - Error managing licenses. ErrorNumber: 9600 , ErrorMessage:Either an associate or a disassociate array is required.
I've got a ticket in with Jamf, but I'm a newer Jamf administrator and wasn't sure if this is a Jamf/Apple problem or something I might be able to fix.
Solved! Go to Solution.
Thanks for sharing. This solved a problem for us too.
In our case I know for sure that the problem device had a serial number a couple weeks earlier since I had exported all devices and found that file. It had a serial then, but it was missing a serial number now.
Removing the device instantly solved the same issue you described.
It has happened to me again. I have a support case in with Jamf but now I'm waiting for it to happen again so they can look at the device to troubleshoot.
If it happens to you it may be helpful to contact them and see if they can help before removing the device from JSS.
Referencing this may help catch them up to speed and let them know it's a recurring issue now.