Nudge - No minimum required macOS version found

edward
New Contributor II

I have a strange issue.  First couple of wave deployments worked well, but now has stopped working.  Every device that I scope Nudge and the jamf profile to, give the message No minimum required macOS version found within the Nudge Deferral Status Extension Attribute.  This Mostly Mac blog states that means the requiredMinimunOSVersion key is not found.  This sounds like Nudge or Jamf are not reading the config profile located in /Library/Managed Preferences/com.github.macadmins.Nudge.plist.  I am using the default Nudge Suite (latest) with Jamf Pro Schema.  Any ideas are greatly appreciated

10 REPLIES 10

bwoods
Valued Contributor

Can you post what you have in your profile?

edward
New Contributor II

Hi Bwoods, Thank you for looking at this.  Curious to know if you or anyone uses post install script with the Jamf Profile and json schema.  I didn't think it was needed. Please see the profile below:

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>optionalFeatures</key>
    <dict>
      <key>acceptableCameraUsage</key>
      <true/>
      <key>acceptableScreenSharingUsage</key>
      <true/>
      <key>attemptToBlockApplicationLaunches</key>
      <true/>
      <key>enforceMinorUpdates</key>
      <true/>
    </dict>
    <key>osVersionRequirements</key>
    <array>
      <dict>
        <key>aboutUpdateURL</key>
        <string>https://www.apple.com/macos/sonoma/</string>
        <key>requiredInstallationDate</key>
        <string>2024-02-28T14:00:00Z</string>
        <key>requiredMinimumOSVersion</key>
        <string>14</string>
      </dict>
    </array>
    <key>userExperience</key>
    <dict>
      <key>allowUserQuitDeferrals</key>
      <true/>
      <key>allowedDeferrals</key>
      <integer>5</integer>
      <key>approachingWindowTime</key>
      <integer>48</integer>
      <key>imminentWindowTime</key>
      <integer>24</integer>
      <key>launchAgentIdentifier</key>
      <string/>
      <key>randomDelay</key>
      <true/>
    </dict>
    <key>userInterface</key>
    <dict>
      <key>actionButtonPath</key>
      <string>jamfselfservice://content?entity=policy&amp;id=1234&amp;action=execute</string>
      <key>iconDarkPath</key>
      <string>/private/var/company/icon.png</string>
      <key>iconLightPath</key>
      <string>/private/var/company/icon.png</string>
      <key>showDeferralCount</key>
      <true/>
      <key>updateElements</key>
      <array>
        <dict>
          <key>_language</key>
          <string>en</string>
          <key>actionButtonText</key>
          <string>Update Now</string>
          <key>mainContentNote</key>
          <string>Important Notes</string>
          <key>mainContentText</key>
          <string>A fully up-to-date Mac is required to ensure your device remains protected and compliant.</string>
          <key>mainHeader</key>
          <string>macOS requires an update</string>
          <key>subHeader</key>
          <string>A message from IT</string>
        </dict>
      </array>
    </dict>
  </dict>
</plist>

 

@edwardCould you solve the issue?

Even using a local Profile instead of the JSON results into the same error.

M4tr1xN3o
New Contributor II

Seem to be getting the same issue with the latest version of Nudge as well. The key and version are in the plist, but the EA is displaying 

No minimum required macOS version found 

M4tr1xN3o
New Contributor II

Update to the above, it appears (in our instance anyway) that this seems to rectify itself given some time. 

Initially we had around 5k devices all showing the 'No minimum required macOS version found' message, however, a couple of days after pushing out the latest version of Nudge, only around 60 devices now show that message. 

JevermannNG
Contributor II

I have a similar issue. My JSON configuration looks like this:

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>osVersionRequirements</key>
    <array>
      <dict>
        <key>requiredInstallationDate</key>
        <string>2024-08-01T01:01:01</string>
        <key>requiredMinimumOSVersion</key>
        <string>14.1.1</string>
        <key>targetedOSVersionsRule</key>
        <string>14.6.1</string>
      </dict>
    </array>
  </dict>
</plist>

 

 

But the Nudge worflow wont start. The log says this:

2024-08-12 14:31:36.052148+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 335
2024-08-12 14:37:11.125466+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-08-12 14:37:11.389971+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-08-12 14:37:11.425646+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-08-12 14:37:11.566785+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6) is greater than or equal to required operating system (0.0)
2024-08-12 14:37:11.566822+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-08-12 14:37:11.566873+0200 localhost Nudge[22891]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-08-12 15:00:00.671899+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 731
2024-08-12 15:12:11.741610+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-08-12 15:12:11.765249+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-08-12 15:12:11.767342+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-08-12 15:12:11.909194+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6) is greater than or equal to required operating system (0.0)
2024-08-12 15:12:11.909229+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-08-12 15:12:11.909256+0200 localhost Nudge[29090]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met

I have similar issue. Did you got any solution for this?

MPHEGGELO
New Contributor

I am having the same issue

MPHEGGELO
New Contributor

We are getting: [com.github.macadmins.Nudge:utilities] Current operating system (14.6.1) is greater than or equal to required operating system (0.0)

MPHEGGELO
New Contributor

Okay, after considerable time and I do not believe any changes being made, things started working. I still cannot get the dialog box the way I like. Seems any changes to the config profile does not change the dialog experience. I added a defer button and it does not show

 

2024-11-20 11:32:57.997014-0700 localhost Nudge[3554]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-11-20 12:01:24.007747-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 1047
2024-11-20 12:26:24.607003-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-11-20 12:26:34.113304-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:sofa] Could not find requiredMinimumOSVersion 0.0 in SOFA feed
2024-11-20 12:26:34.116260-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2024-11-20 12:26:34.332282-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:utilities] Current operating system (14.6.1) is greater than or equal to required operating system (0.0)
2024-11-20 12:26:34.332335-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Device is fully updated
2024-11-20 12:26:34.332368-0700 localhost Nudge[4033]: [com.github.macadmins.Nudge:user-interface] Nudge is terminating due to condition met
2024-11-20 12:35:00.455285-0700 localhost Nudge[4213]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 572
Filtering the log data using "subsystem == "com.github.macadmins.Nudge""
Timestamp (process)[PID]
2024-11-20 12:36:36.484648-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 1095
2024-11-20 14:02:53.909354-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:user-interface] Finished delay
2024-11-20 14:02:53.946327-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] Assessing macOS version range for active exploits: ["14.6.1", "14.7", "14.7.1"]
2024-11-20 14:02:53.946719-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] Non Actively Exploited Minor Update detected. Using nonActivelyExploitedCVEsMinorUpdateSLA value: 21
2024-11-20 14:02:53.946750-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Actively Exploited CVEs: false
2024-11-20 14:02:53.946787-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Matched OS Version: 14.7.1
2024-11-20 14:02:53.946899-0700 localhost Nudge[831]: [com.github.macadmins.Nudge:sofa] SOFA Assets: ["J132AP", "J137AP", "J140AAP", "J140KAP", "J152FAP", "J160AP", "J174AP", "J180dAP", "J185AP", "J185FAP", "J213AP", "J214KAP", "J215AP", "J223AP", "J230KAP", "J274AP", "J293AP", "J313AP", "J314cAP", "J314sAP", "J316cAP", "J316sAP", "J375cAP", "J375dAP", "J413AP", "J414cAP", "J414sAP", "J415AP", "J416cAP", "J416sAP", "J433AP", "J434AP", "J456AP", "J457AP", "J473AP", "J474sAP", "J475cAP", "J475dAP", "J493AP", "J504AP", "J514cAP", "J514mAP", "J514sAP", "J516cAP", "J516mAP", "J516sAP", "J613AP", "J615AP", "J680AP", "J780AP", "Mac-1E7E29AD0135F9BC", "Mac-63001698E7A34814", "Mac-937A206F2EE63C01", "Mac-AA95B1DDAB278B95", "VMA2MACOSAP", "VMM-x86_64"]