Issue #6856 has been updated by Nigel Kersten.
Here's a caller list from where the issue crops up:
<pre>
from type.rb
401 def []=(name,value)
402 STDERR.puts "NBK: Caller: #{caller.join("\n")}"
403 name = attr_alias(name)
</pre>
<pre>
Caller: /Users/nbk/src/puppet/lib/puppet/type/file/source.rb:119:in
`copy_source_values'
/Users/nbk/src/puppet/lib/puppet/type/file/source.rb:113:in `each'
/Users/nbk/src/puppet/lib/puppet/type/file/source.rb:113:in `copy_source_values'
/Users/nbk/src/puppet/lib/puppet/type/file.rb:624:in `retrieve'
/Users/nbk/src/puppet/lib/puppet/type.rb:705:in `retrieve_resource'
/Users/nbk/src/puppet/lib/puppet/transaction/resource_harness.rb:32:in
`perform_changes'
/Users/nbk/src/puppet/lib/puppet/transaction/resource_harness.rb:133:in
`evaluate'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:48:in `apply'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:113:in
`eval_children_and_apply_resource'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:91:in `eval_resource'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:117:in
`eval_children_and_apply_resource'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:116:in `each'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:116:in
`eval_children_and_apply_resource'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:91:in `eval_resource'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:142:in `evaluate'
/Users/nbk/src/puppet/lib/puppet/util.rb:429:in `thinmark'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/benchmark.rb:308:in
`realtime'
/Users/nbk/src/puppet/lib/puppet/util.rb:428:in `thinmark'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:141:in `evaluate'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:134:in `each'
/Users/nbk/src/puppet/lib/puppet/transaction.rb:134:in `evaluate'
/Users/nbk/src/puppet/lib/puppet/resource/catalog.rb:144:in `apply'
/Users/nbk/src/puppet/lib/puppet/configurer.rb:150:in `run'
/Users/nbk/src/puppet/lib/puppet/util.rb:193:in `benchmark'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/benchmark.rb:308:in
`realtime'
/Users/nbk/src/puppet/lib/puppet/util.rb:192:in `benchmark'
/Users/nbk/src/puppet/lib/puppet/configurer.rb:149:in `run'
/Users/nbk/src/puppet/lib/puppet/application/apply.rb:126:in `main'
/Users/nbk/src/puppet/lib/puppet/application/apply.rb:35:in `run_command'
/Users/nbk/src/puppet/lib/puppet/application.rb:304:in `run'
/Users/nbk/src/puppet/lib/puppet/application.rb:410:in `exit_on_fail'
/Users/nbk/src/puppet/lib/puppet/application.rb:304:in `run'
/Users/nbk/src/puppet/lib/puppet/util/command_line.rb:59:in `execute'
/Users/nbk/src/puppet/bin/puppet:4
err: /File[/tmp/2/README]: Could not evaluate: Got nil value for content
</pre>
----------------------------------------
Bug #6856: File{ links=> manage} doesn't work with dangling symlinks.
https://projects.puppetlabs.com/issues/6856
Author: Ben Hughes
Status: Accepted
Priority: High
Assignee:
Category: file
Target version: 2.6.x
Affected Puppet version: 2.6.0
Keywords:
Branch:
Simple test case:
<pre>
mkdir /tmp/1 /tmp/2
( cd /tmp/1 ; ln -s ../README ./README )
puppet apply <<-EOF
file { "/tmp/2":
source => "/tmp/1",
recurse => true,
links => manage,
}
EOF
</pre>
Output:
<pre>
info: Applying configuration version '1300784868'
err: /File[/tmp/2/README]: Could not evaluate: Got nil value for content
notice: Finished catalog run in 0.02 seconds
</pre>
Worked with 0.25.5 so a regression.
--
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.