puppetlabs/puppet — pull request #1309 by glarizza (2012-12-03 22:58:27+00:00)
Title: [17624] launchd provider label-less plists

Previously, if there was a launchd plist that did NOT have a 'label'
key, Puppet would throw a stacktrace a log a nebulous error that looked
like:

`Error: Could not run: No resource and no name in property hash in launchd instance`

That was not ideal. This commit will catch the situation where a plist
is missing a 'label' key and log a Puppet.warning message warning that
Puppet is skipping the plist. The commit also skips the malformed
plist gracefully.