All,
I've been using the SCM and Subversion bundles with TextMate 1 successfully. With TM2, I cannot commit because I get this error (copied from Console): Commit Window produced an error: 2012-08-27 13:33:41.972 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. 2012-08-27 13:33:41.981 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. 2012-08-27 13:33:41.983 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. 2012-08-27 13:33:41.992 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
Unfortunately, it isn't clear which plist is the culprit. I've checked CommitWindow's Info.plist with plutil (OK), checked ~/Library/Preferences/com.cjack.tmbundles.commit-window.plist; even deleted it. I assume I have the latest versions of SCM and Subversion (the preference window says last updated 8 months ago). Any suggestions as how to fix it?
Best, Jonas
On Aug 27, 2012, at 3:08 PM, Jonas Zimmermann listen@jonaszimmermann.de wrote:
I've been using the SCM and Subversion bundles with TextMate 1 successfully. With TM2, I cannot commit because I get this error (copied from Console): Commit Window produced an error: 2012-08-27 13:33:41.972 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. […] Unfortunately, it isn't clear which plist is the culprit. I've checked CommitWindow's Info.plist with plutil (OK), checked ~/Library/Preferences/com.cjack.tmbundles.commit-window.plist; even deleted it. I assume I have the latest versions of SCM and Subversion (the preference window says last updated 8 months ago). Any suggestions as how to fix it?
This indeed is a bit weird, as I just looked through the CommitWindow source, and I don’t see it actually parsing any property lists (one could have thought that the Subversion bundle provides a plist as argument, and somehow produce a bad one, but that doesn’t seem to be the case).
Could you try commit in another repository? Probably also a non-svn repository (e.g. git), to figure out if the issue is with the commit window, the svn bundle, and/or triggered by something with your svn repository.
On 27 Aug 2012, at 20:50, Allan Odgaard wrote:
On Aug 27, 2012, at 3:08 PM, Jonas Zimmermann listen@jonaszimmermann.de wrote:
I've been using the SCM and Subversion bundles with TextMate 1 successfully. With TM2, I cannot commit because I get this error (copied from Console): Commit Window produced an error: 2012-08-27 13:33:41.972 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. […] Unfortunately, it isn't clear which plist is the culprit. I've checked CommitWindow's Info.plist with plutil (OK), checked ~/Library/Preferences/com.cjack.tmbundles.commit-window.plist; even deleted it. I assume I have the latest versions of SCM and Subversion (the preference window says last updated 8 months ago). Any suggestions as how to fix it?
This indeed is a bit weird, as I just looked through the CommitWindow source, and I don’t see it actually parsing any property lists (one could have thought that the Subversion bundle provides a plist as argument, and somehow produce a bad one, but that doesn’t seem to be the case).
Could you try commit in another repository? Probably also a non-svn repository (e.g. git), to figure out if the issue is with the commit window, the svn bundle, and/or triggered by something with your svn repository.
So I've tried it on a different svn repo, same result. A git test repo worked fine (except that the output in the result pane looks a bit weird). I checked all *.plist files under /Library, ~/Library, /Applications, /System wit plutil -s and couldn't find any semicolon error. Checking system logs reveals that just about every program I start reports a CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. problem. All I could find on Apple's support forums was to ignore it, it seems to be common. So I guess the script checking CommitWindow's output should be a bit more lenient?
Jonas
On 28 Aug 2012, at 00:07, Jonas Zimmermann wrote:
On 27 Aug 2012, at 20:50, Allan Odgaard wrote:
On Aug 27, 2012, at 3:08 PM, Jonas Zimmermann listen@jonaszimmermann.de wrote:
I've been using the SCM and Subversion bundles with TextMate 1 successfully. With TM2, I cannot commit because I get this error (copied from Console): Commit Window produced an error: 2012-08-27 13:33:41.972 CommitWindow[47555:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. […]
[…]
All I could find on Apple's support forums was to ignore it, it seems to be common. So I guess the script checking CommitWindow's output should be a bit more lenient?
I've disabled error checking in the subversion bundle for now and it works. The reason git seems to work is that it doesn't check stderr. Jonas