weird msg when I try to enroll a mac: CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.

kenergy
Contributor

Anyone ever seen this?

server is 9.32
Client is 10.7.5

I try to enroll via command line and look what happens...

comptuername:~ macadmin$ sudo jamf enroll -prompt
JSS Username:jssaccount
JSS Password:
SSH Username:sshusername
SSH Password:
Downloading the JSS CA Certificate...
This computer was successfully enrolled to the JSS with the following device certificate: "blah blah blah"
Retrieving inventory preferences from https://myjsss.server.com:8443/...
Locating hard drive information...
Locating accounts...
Locating applications...
Locating package receipts...
Locating fonts...
Locating plugins...
Locating software updates...
Searching path: /Library/Internet Plug-Ins
Locating printers...
Searching path: /Users/admin/Applications
Searching path: /Users/randomuser/Applications
Searching path: /System/Library/Fonts
Searching path: /Library/Fonts
Searching path: /Applications/Utilities
Locating hardware information (Mac OS X 10.7.5)...
Searching path: /Library/Application Support/Adobe/Fonts
Searching path: /Users/randomuser/Library/Fonts
Searching path: /Users/admin/Library/Fonts
Gathering application usage information...
Searching path: /Applications
2014-07-29 15:25:57.444 jamf[961:2b0b] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.

Thanks in advance for any help on this!

1 ACCEPTED SOLUTION

thoule
Valued Contributor II

Here's a command line string to look at each plist in /Applications and validate it. You'll have to visually go through the output and find the one that doesn't end with 'OK'. Todd

find /Applications/ -name '*.plist' -exec plutil {} ;

View solution in original post

3 REPLIES 3

gregneagle
Valued Contributor

Looks like some plist in some application it is scanning under /Applications is poorly-formatted or invalid.

thoule
Valued Contributor II

Here's a command line string to look at each plist in /Applications and validate it. You'll have to visually go through the output and find the one that doesn't end with 'OK'. Todd

find /Applications/ -name '*.plist' -exec plutil {} ;

mikeh
Contributor II

Seconding both responses above if you really want to take care of the issue. I'm not clear on what you'd do with the plists that fail validation; probably repackage if necessary and reinstall?

For what it's worth, I've typically ignored these messages, because there's been no evident effect in our day-to-day operations, either on the user's side or on our management side. They've also pointed to plists in /Library/Receipts instead of inside /Applications.