Nudge - Deferred Count not keeping track of deferrals

Michael_Meyers
Contributor

Hoping some of you folks who use Nudge for OS updates can help me out.  I'm having trouble getting the Deferred Count to show anything but 0, even after multiple times closing the window by clicking the Later button.  I think I have the config profile set up correctly, but I feel like something may not be right or has been left out.

Here is my plist:

<?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>2023-01-06T12:00:00Z</string>
        <key>requiredMinimumOSVersion</key>
        <string>12.6.1</string>
        <key>targetedOSVersionsRule</key>
        <string/>
      </dict>
    </array>
    <key>userExperience</key>
    <dict>
      <key>allowGracePeriods</key>
      <false/>
      <key>allowUserQuitDeferrals</key>
      <false/>
      <key>allowedDeferrals</key>
      <integer>1000000</integer>
      <key>approachingRefreshCycle</key>
      <integer>6000</integer>
      <key>approachingWindowTime</key>
      <integer>72</integer>
      <key>elapsedRefreshCycle</key>
      <integer>300</integer>
      <key>imminentRefreshCycle</key>
      <integer>600</integer>
      <key>imminentWindowTime</key>
      <integer>24</integer>
      <key>initialRefreshCycle</key>
      <integer>18000</integer>
      <key>maxRandomDelayInSeconds</key>
      <integer>1200</integer>
      <key>nudgeRefreshCycle</key>
      <integer>60</integer>
      <key>randomDelay</key>
      <false/>
    </dict>
    <key>userInterface</key>
    <dict>
      <key>fallbackLanguage</key>
      <string>en</string>
      <key>forceFallbackLanguage</key>
      <true/>
      <key>iconDarkPath</key>
      <string>/private/etc/bvlogo.png</string>
      <key>iconLightPath</key>
      <string>/private/etc/bvlogo.png</string>
      <key>showDeferralCount</key>
      <true/>
      <key>updateElements</key>
      <array>
        <dict>
          <key>_language</key>
          <string>en</string>
          <key>mainContentSubHeader</key>
          <string>Updates can take up to an hour to complete</string>
          <key>mainContentText</key>
          <string>A fully up-to-date device is required to ensure that BV Information Technology Services can accurately protect your device.\n\nIf you do not update your device, you may lose access to some items necessary for your day-to-day tasks.\n\nTo begin the update, simply click the Update Device button and click the Update Now button in the Software Update window.\n\nUpdating your device is recommended sooner rather than later. If the update time runs out, your device will not be accessible until the update has completed.</string>
          <key>subHeader</key>
          <string>A friendly reminder from BV Information Technology Services</string>
        </dict>
      </array>
    </dict>
  </dict>
</plist>

 Please let me know if anyone has any suggestions on what I left out or misconfigured.  I tried the Slack page but have not found any clues nor suggestions yet.

Thanks,

Mike

1 REPLY 1

Michael_Meyers
Contributor

I don't want to limit the deferrals, just have a count as evidence that students & staff acknowledged the message, so they have no grounds to bitch about it when the timer runs out and they cannot do anything but run the update.