VPP app licenses not applying to devices

kj2019
New Contributor II

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.

 

1 ACCEPTED SOLUTION

kj2019
New Contributor II

I managed to find a fix for this in another thread. Somehow an iPhone got enrolled into Jamf without a serial number, and that managed to break VPP for the entire instance. Once I deleted the problem device, VPP started assigning licenses again within 10 minutes.

View solution in original post

25 REPLIES 25

kj2019
New Contributor II

I managed to find a fix for this in another thread. Somehow an iPhone got enrolled into Jamf without a serial number, and that managed to break VPP for the entire instance. Once I deleted the problem device, VPP started assigning licenses again within 10 minutes.

aarond
Contributor

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.

tmagdziasz
New Contributor III

Exact same problem here so I searched inventory for a device with no serial and yep there it was a device with no serial.  I deleted it and would you guess it, VPP started assigning again properly.

aarond
Contributor

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.

 

tmagdziasz
New Contributor III

I actually had a case opened with them and found this while waiting for them... yeah we are going to keep an eye on the device

aarond
Contributor

I referenced this thread hoping to show it's not a single fluke issue.

For us it wasn't the same device - just another random device when it happened the second time.

Not sure if it impacts it, but both iPads did report 100% used storage capacity when they lost their serial number in JSS.

belldesean
New Contributor III

This just happened to one of our student iPads today, the second time this year so far. Before I deleted it, I also noted that it reported 100% used space and 1% battery level and that it updated its inventory today. This iPad was purchased through Apple in 2016 so I'm not sure what caused this now. I did a search on Used Space of 100% and found that we have 2 other iPads that have 100% used space but they still have their serial numbers. These 2 have not checked in for over a year or more. The freshly out-of-the-box iPads that I enrolled this morning are now installing apps!  ¯\_(ツ)_/¯ 

Nearly identical findings to what I've made.

Thanks for sharing!

I'm hoping it gets on JAMF's radar.

TexasITAdmin
New Contributor III

I was troubleshooting a VPP issue all morning and I finally found this thread.  

I searched all mobile devices for anything without a serial number and sure enough there was one.  This wasn't a recent enrollment either.  I did an inventory update and blank push on the device and it suddenly had a serial number again.  Immediately the app we were having a VPP issue with started deploying.

very strange.

JAMF support suggested that the updating inventory would help.
Glad to hear it did!

It did not for me one time and the other time I deleted the object from JSS before trying. Hasn't happened to me again since to test.

Slicer
New Contributor III

I have been fighting this since Friday morning, and opened a support call with Jamf this morning. I did find an enrolled iPad that had no serial number in Jamf....weird. Once deleted, I am now able to push apps out to devices. Thanks @kj2019 !

belldesean
New Contributor III

Glad to hear that this helped you too. Jamf suggested that I make a Smart group for "No Serial Number" with the criteria "Serial Number" - Operator "is" - Value is left blank. This checks daily and so I am able to easily see when a device has lost its serial number - for whatever reason. 

 

 Edit-Smart-Mobile-Device-Group-No-serial-number-.png

Slicer
New Contributor III

@belldesean The Smart Group is a great idea. I went ahead and created one after reading this. Happy Monday to  you! I also added it to my Jamf dashboard.

It's a great workaround, but why can't the root issue be resolved? I'm looking at you, JAMF. :)

KCOURTEAU
New Contributor II

Big thanks for figuring this issue out. Just saw this issue for the first time today and sure enough, there was an iPad with no serial number. Deleted it and the apps started deploying again.

belldesean
New Contributor III

You're welcome! It was definitely a frustrating couple of days before the "no serial number" iPad was discovered. 

jefferyhoffman
New Contributor II

Just happened to me as well.  The iPad with no serial number was at 100%, but had been in the system for 2 years prior to this w/o incident.  Deleted that sucker, and apps started flowing again.

Yep! I'm glad it was an easy fix but it was definitely a showstopper at first! Hopefully, Jamf is working on the root cause of this as we type!

aarond
Contributor

Jamf is working on it but doesn't have a lot of data to go off of it seems like.

If it happens regularly it may be helpful to open a support case with JAMF so they can look for similarities in our cases.

 

Also, in many cases, issuing an update inventory command fixes it without having to delete the device from JSS.

homepup
New Contributor III

So glad you posted this fix as the errors in the logs didn't give any great info about it being a device with no serial number causing the issue. Will definitely be creating a dashboard item or notification that searches for this situation in the future. Thanks!

belldesean
New Contributor III

Yes, it can definitely be a showstopper!

Nselby
New Contributor

I got hit with this as well. Thanks for the fix, my summer school teachers are much happier now.

user-aBDLueefOJ
New Contributor II

I have been trying the update inventory command repeatedly but it does not seem to be helping. I have also tried re-enrolling. Are there any other solutions?

Have you tried deleting the offending device that has no serial number?

yes i have deleted it from JAMF and re-enrolled it from the device using account drive enrollment.