Issue #2796 has been updated by Brice Figureau.

Status changed from Accepted to Ready for Checkin
Assigned to changed from Brice Figureau to James Turnbull

This bug is fixed by the patch in #2795.
----------------------------------------
Bug #2796: puppetdoc rdoc mode doesn't handle selectors in define parameter 
values
http://projects.reductivelabs.com/issues/2796

Author: Kjetil Torgrim Homme
Status: Ready for Checkin
Priority: Normal
Assigned to: James Turnbull
Category: documentation
Target version: 0.25.2
Affected version: 0.25.1
Keywords: 
Branch: 


The following code causes problems for the puppetdoc parser:

  class modprobe {
    define config($local_modprobe="",
                  $bonding_mode="balance-tlb",
                  $path=$osfamily ? {
                      "redhat" => "/etc/modprobe.conf",
                      "debian" => "/etc/modprobe.d/redpill-linpro",
                  })
    {
        file { $path:
            content => template("modprobe/modprobe.conf.erb");
        }
    }
    config { $fqdn: }
  }


Here's the backtrace:

  info: rdoc: scanning /var/lib/puppet/svn/modules/modprobe/manifests/init.pp
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:269:in `document_define'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:264:in `each'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:264:in `document_define'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:308:in `parse_elements'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:306:in `each'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:306:in `parse_elements'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:142:in `scan_top_level'
  /usr/lib/ruby/1.8/puppet/util/rdoc/parser.rb:38:in `scan'
  /usr/lib/ruby/1.8/rdoc/rdoc.rb:226:in `parse_files'
  /usr/lib/ruby/1.8/rdoc/rdoc.rb:219:in `each'
  /usr/lib/ruby/1.8/rdoc/rdoc.rb:219:in `parse_files'
  /usr/lib/ruby/1.8/rdoc/rdoc.rb:264:in `document'
  /usr/lib/ruby/1.8/puppet/util/rdoc.rb:31:in `rdoc'
  /usr/lib/ruby/1.8/puppet/application/puppetdoc.rb:83:in `rdoc'
  /usr/lib/ruby/1.8/puppet/application.rb:226:in `send'
  /usr/lib/ruby/1.8/puppet/application.rb:226:in `run_command'
  /usr/lib/ruby/1.8/puppet/application.rb:217:in `run'
  /usr/lib/ruby/1.8/puppet/application.rb:306:in `exit_on_fail'
  /usr/lib/ruby/1.8/puppet/application.rb:217:in `run'
  /usr/bin/puppetdoc:65
  Could not generate documentation: undefined method `value' for 
#<Puppet::Parser::AST::Selector:0x7fa31e897d58>



-- 
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://reductivelabs.com/redmine/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