Skip to content

Repeated "Failed to serialize profile configuration" message in Nudge log #679

@MrCoBalt

Description

@MrCoBalt

Running Nudge 2.0.12.81807 after upgrading from 1.1.16. We revised our deployment and config to use some of the new Nudge features but we're not sure what is causing this message. We deploy a JSON config, aren't using the SOFA feed, and confirmed we don't have any conflicting PLIST/Profile-based configurations deploying or already on the systems affected.

Here is a log excerpt showing some typical behaviour, but it shows up much more than this in the overall log (see screenshot below)

2025-03-20 10:59:36.219914-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Delaying initial run (in seconds) by: 63
2025-03-20 11:00:39.220864-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Finished delay
2025-03-20 11:00:39.223861-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] allowedDeferralsUntilForcedSecondaryQuitButton has been passed: 15
2025-03-20 11:00:39.224389-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:softwareupdate-download] enforceMinorUpdates: true
2025-03-20 11:00:57.431798-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:utilities] Nudge detected an attempt to quit the application via CMD + Q shortcut key.
2025-03-20 11:02:53.725848-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] User clicked secondaryQuitButton
2025-03-20 11:02:55.869859-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Failed to serialize profile configuration
2025-03-20 11:02:55.869970-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Failed to serialize profile configuration
2025-03-20 11:02:55.870249-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Failed to serialize profile configuration
2025-03-20 11:02:55.870446-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] Failed to serialize profile configuration
2025-03-20 11:02:55.870472-0600  localhost Nudge[72975]: [com.github.macadmins.Nudge:user-interface] User clicked primaryQuitButton
2025-03-20 11:02:59.776521-0600  localhost Nudge[73627]: [com.github.macadmins.Nudge:user-interface] Failed to serialize profile configuration
Image

The only Nudge-related plist we can find is the one created for the active user in ~/Library/Preferences/com.github.macadmins.Nudge.plist (raw text of that embedded below) but I'm guessing the Nudge app shouldn't be looking at that for any of its actual settings if the JSON config is deployed into /Library/Preferences/?

Thanks!

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>NSWindow Frame SwiftUI.AnyView-1-AppWindow-1</key>
	<string>830 716 900 478 0 0 2560 1415 </string>
	<key>deferRunUntil</key>
	<date>2025-03-20T17:02:55Z</date>
	<key>requiredMinimumOSVersion</key>
	<string>15.3.2</string>
	<key>userDeferrals</key>
	<integer>19</integer>
	<key>userQuitDeferrals</key>
	<integer>17</integer>
	<key>userSessionDeferrals</key>
	<integer>2</integer>
</dict>
</plist>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions