Issue #15575 has been updated by James Turnbull.

Description updated
Status changed from Unreviewed to Accepted
Keywords set to ruby19


----------------------------------------
Bug #15575: Compile error overriding resource attributes using collection block 
in ruby 1.9
https://projects.puppetlabs.com/issues/15575#change-68819

Author: Craig Dunn
Status: Accepted
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 
Keywords: ruby19
Branch: 


When compiling the following code:

<pre>
  exec { 'testexec':
    path  => '/usr/local/bin:/usr/bin:/bin',
    command => 'echo running test',
    refreshonly => false,
  }
  Exec <| title == 'testexec' |> {
    refreshonly => true,
  }
</pre>

I get the following failure under Ruby 1.9

<pre>
Error: Puppet::Parser::Compiler failed with error ArgumentError: wrong number 
of arguments (1 for 0) on node craigs-macbook-air.local
Error: Puppet::Parser::Compiler failed with error ArgumentError: wrong number 
of arguments (1 for 0) on node craigs-macbook-air.local
</pre>

This works on Ruby 1.8.7 for Puppet 2.7.17 and 3.0 but fails for both on 1.9...

Tested on 1.9.2 and 1.9.3






-- 
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