Issue #9259 has been updated by James Turnbull. Status changed from Unreviewed to Needs More Information Assignee set to Daniel Piddock
Have you checked the bug database for an existing ticket on this? I feel it's probably logged already. I've added Dan Bode who may know the ticket. ---------------------------------------- Bug #9259: Subclass attempting to override a parameterized class's parameter silently fails https://projects.puppetlabs.com/issues/9259 Author: Daniel Piddock Status: Needs More Information Priority: Low Assignee: Daniel Piddock Category: parameterized classes Target version: Affected Puppet version: 2.7.3 Keywords: Branch: A subclass attempting to override a parameterized class's parameter goes through the parser but does not apply or die in a ball of flames. Example: class m ($m) { notify { "$m": } } class a { class { m: m => "a" } } class b inherits a { Class['m'] { m => "b" } } include b One might naively expect the notify to say "b", like for any other resource type. A longer term user of parameterized classes would probably expect it all to fail with a big error about how you can't change a parameterized class. Instead it prints "a". notice: a notice: /Stage[main]/M/Notify[a]/message: defined 'message' as 'a' -- 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.
