For what it's worth, I'm not seeing the reported problem on our Jamf Cloud instances. The clients are able to successfully recon, but the formatting of the available Software Updates in the computer object view has the version number incorrectly formatted.

Can we get some clarification on affected environments? Discussion in Slack seems to point to this being an environmental issue.
I'm speculating here but it seems like from what I've seen that mostly on-prem Windows hosted JSS instances. 9 and 10 both appear to have the same issue.
Is there download URL for 10.13.2 Supplemental Update, please? I can not find it on Apple Updates
@emily This also happened on our RHEL on-prem system.
@scafide Thank you for brining this issue to light!
@bentoms Thank you for pointing me to this thread from macadmins slack!!!
I'm also seeing this on my on-prem RHEL system.
So can I assume if we don't have the "Collect available software updates" option enabled in Inventory Collection Preferences, the problem is avoided? It sounds like that's the case, but I just want to be sure I'm understanding that properly. Because we don't have that option on and haven't for a while. Sounds like we won't see the issue.
THANK YOU!
This was driving me crazy yesterday. Couldn't figure out why all of a sudden some of my test boxes were failing to recon. "An unknown error occurred"
Totally explains why a couple of them recon without issue now, they're the same ones that I applied the 10.13.2 supplemental update to.
On prem Windows 2012 R2 w/ JSS 9.101.0-t1504998263
@mm2270 yes, based on my testing, if "Collect available software updates" is not enabled for inventory collection this will not be an issue. I had it off on a Dev box, recon was fine, but once I enabled it recon failed. I haven't tried turning it off again to see if it can revert back okay, but I'm assuming it would start working again after. I'll test that in a bit here.
Hey,
Yes, the issue lies in the availability of the update, not the update itself. When the recon runs and collects that available update, that’s the issue causing recon submission failure. Toggling collecting available software updates on and off will not resolve the issue - issue resolution today revolves around turning off the collection until your Macs are patched, or making manual SQL configuration changes, which we would suggest avoiding until we fix in the parsing.
Note that if you disable the "Check for available software updates" feature, you're also losing a software update check during recon. By default macOS only checks for updates weekly, while you may have been benefitting from more regular checks for software updates due to having recon run at a higher frequency than once every 7 days. Just throwing that out there.
Yea, disabling "Check for available software updates" is a bit of a problem, if you're scoping an update to computers that show it as available in softwareupdate -l
.
FWIW...
https://www.jamf.com/jamf-nation/discussions/25648/high-sierra-supplemental-update-breaks-recon#responseChild158442
my 10.13.2 is also having an unknown error when running recon.
via terminal
softwareupdate -l (supplemental update listed)
softwareupdate -ai
I am now installing the supplemental update 10.13.2 and let's see if this unknown recon error continues.
jamf version 9.101.0
I'm assuming that computers that directly install high sierra upgrade from the App Store will initially get this supplemental update included in the installation. I have unblocked High Sierra upgrade so users can upgrade on their own time.
FYI, I was having the same recon error. I completed the 10.13.2 supplemental update and it corrected the unknown recon error.
After the 10.13.2 supplemental update installed i ran the 'sudo jamf recon' and it successfully completed !!
softwareupdate - l
softwareupdate - ia
Same here, once the item (with its syntax wonkiness) was installed, and no longer on the softwareupdate -l
list, recon ran fine on the LAB computers that had the problem.
Apple is looking into why the last couple (few?) Supplemental Updates' names are wonky (tic 100404578230).
Happening for us as well. JamfPro 9.100 using RHEL as host.
FWIW It's not broken in 9.101 !?
Looking at the output of the CLI softwareupdate it appears the lack of version in the parentheses is the culprit... the dangling hyphen on "...Supplemental Update-" is weird too. Sloppy, Apple.
$ sudo softwareupdate -l
Software Update Tool
Finding available software
Software Update found the following new or updated software:
* macOS High Sierra 10.13.2 Supplemental Update-
macOS High Sierra 10.13.2 Supplemental Update ( ), 138293K [recommended] [restart]
Here's what a 10.13.2 machine without patch inventory looks like in 9.101 as you can see the version column is all messed up...

As a test I went in Recovery mode and replaced /usr/sbin/softwareupdate with a script that output the same data but with "(1.0)" instead of "( )" ... but it seems the jamf binary was not having any of that and inventory now says "No Updates Available" - pfeh! Anyway I think that's it...
Perhaps a quick report to Apple could fix this up too: https://bugreport.apple.com/web/
Expected result: Version number in parentheses
Actual result: Nothing Burger ( )
@brunerd are you sure you have "check for available updates" enabled on your JSS? If you don't, it doesn't check during recon, and recon won't break. Alternately, the character size of the software updates table in your JSS may be long enough to accept the amount of characters of this long-named update.
I won't go into too much detail here, Jamf can do that, but based on the logging I'm seeing it doesn't have to do with parentheses or anything like that, and more has to do with the length of the name of the update and it being more characters than that table allows.
Contact a Jamf support partner/buddy/TAM/whatever they're called these days and they can tell you what to modify to allow more characters on the table to accept the longer name.
Well, if it makes anyone feel better, 10.13.3 Beta (17D34a) doesn't fail recon. Today.
FYI no issues seen on our on-prem 9.101.4 instance on Ubuntu.
Anyone knows if the supplemental update is already available as an package?
Thanks!
My bad, already found it!
https://support.apple.com/kb/DL1951?viewlocale=en_AU&locale=en_AU
@emily Awesome, Jamf indeed confirmed the character limit issue. Tested the schema change in our QA environment as per Jamf fixed the issue for us.
We followed up with Apple so they can update ticket.
I won't go into too much detail here, Jamf can do that, but based on the logging I'm seeing it doesn't have to do with parentheses or anything like that, and more has to do with the length of the name of the update and it being more characters than that table allows.