Issue #14652 has been updated by Charlie Sharpsteen.

The current behavior is to silently ignore the resource. There are plenty of 
ways to unintentionally set this situation up, especially when using variables 
or other programmatic aspects of the Puppet language, we should at least throw 
a warning that these resources are being ignored.

----------------------------------------
Bug #14652: Resource requiring self fails to apply but does not generate an 
error, even with --debug
https://projects.puppetlabs.com/issues/14652#change-91402

* Author: David Gwilliam
* Status: Needs Decision
* Priority: Normal
* Assignee: Charlie Sharpsteen
* Category: dependency graph
* Target version: 
* Affected Puppet version: 2.7.12
* Keywords:  customer
* Branch: 
----------------------------------------
    class test {
      file { '/tmp/file1.txt':
        ensure => present,
        require => File['/tmp/file1.txt'],
      }
      file { '/tmp/file2.txt':
        ensure => present,
        require => File['/tmp/file1.txt'],
      }
    }

The above code generates an obvious cyclical dependency, but does not return an 
error on `puppet agent -t --debug`, though the following is seen:  
    debug: /Stage[main]/Test/File[/tmp/file1.txt]/require: requires 
File[/tmp/file1.txt]


-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to