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.
