All of our High Sierra machines (and it could affect other versions of macOS) fail recon when an update is available for the system that contains empty parenthesis. I found a post on here that I unfortunately could not find again that blamed the way Apple is returning software updates when recon runs "softwareupdate -l":
macOS High Sierra 10.13.3 ( ), 192587K [recommended] [restart]
for example causes recon to fail because of the "( )" found in the update name. It causes recon to try and submit a null value into the database for a field that cannot be null.
We're running JSS 9.101.0. I saw that 9.101.4 is available but the release notes do not mention addressing this bug.
Is there any type of fix for this?
