Issue #1763 has been updated by Marc DiBlasi.

Wow, 3 years old and I just ran into this in 2.7.6. It popped up for me with 
some config files when I was changing my postgresql 8.4 manifest to have an 
option for 9.0. I had a config file at "/var/lib/pgsql/data/postgresql.conf" 
which now needs to be at "/var/lib/pgsql/9.0/data/postgresql.conf" and I got 
"change from absent to file failed: Could not set 'file on ensure: No such file 
or directory - /var/lib/pgsql/data/postgresql.conf.puppettmp_6045"

Since the error looked like it was saying the puppettmp file didn't exist, I 
thought it might be a puppet bug. I spent a couple hours trying to figure this 
out, someone should definitely look into this.
----------------------------------------
Bug #1763: unhelpfull error message when parent directory is missing
https://projects.puppetlabs.com/issues/1763

Author: Omry Yadan
Status: Accepted
Priority: Normal
Assignee: 
Category: file
Target version: 
Affected Puppet version: 0.24.4
Keywords: 
Branch: 


when creating a file, if the parent directory is missing a misleading error 
message is displayed, for example in the next case /etc/munin/ was missing and 
I tried to create /etc/munin/munin-node.conf

# puppetd --test
notice: Ignoring cache
info: Caching catalog at /var/lib/puppet/state/localconfig.yaml
notice: Starting catalog run
err: 
//Node[engine2]/engine/packages/Set_file[/etc/munin/munin-node.conf]/File[/etc/munin/munin-node.conf]/ensure:
 change from absent to file failed: Could not set file on ensure: No such file 
or directory - /etc/munin/munin-node.conf.puppettmp at 
/etc/puppet/manifests/site.pp:7
notice: //Node[engine2]/engine/packages/Package[munin-node]: Dependency 
file[/etc/munin/munin-node.conf] has 1 failures
warning: //Node[engine2]/engine/packages/Package[munin-node]: Skipping because 
of failed dependencies
notice: Finished catalog run in 3.95 seconds



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to