Bug #3826

Dependency processing in Modulefile broken

Added by Redmine Admin about 2 years ago. Updated about 2 years ago.

Status:Closed Start date:05/21/2010
Priority:Immediate Due date:
Assignee:Igal Koshevoy % Done:

0%

Category:module tool Spent time: -
Target version:-
Keywords:pmt dependency modulefile Affected URL:
Branch:
Votes: 0

Description

With this Modulefile:

name 'puppetlabs-passenger'
version '0.0.1'
dependency 'puppetlabs-apache', '0.0.1'
dependency 'puppetlabs-gcc', '0.0.1'
dependency 'puppetlabs-ruby', '0.0.1'

I get this error:

/usr/lib/ruby/1.8/uri/common.rb:436:in `split': bad URI(is not URI?):  (URI::InvalidURIError)
    from /usr/lib/ruby/1.8/uri/common.rb:485:in `parse'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/utils/uri.rb:11:in `normalize'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/repository.rb:18:in `initialize'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool.rb:56:in `new'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool.rb:56:in `repository'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/dependency.rb:13:in `initialize'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/modulefile.rb:42:in `new'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/modulefile.rb:42:in `dependency'
    from /etc/puppet/modules/dist/passenger/Modulefile:3:in `evaluate'
    from /var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/object/misc.rb:39:in `returning'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/modulefile.rb:13:in `evaluate'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/applications/application.rb:50:in `metadata'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/applications/application.rb:60:in `load_modulefile!'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/applications/builder.rb:16:in `run'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/applications/application.rb:10:in `run'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/../lib/puppet/module/tool/cli.rb:45:in `build'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/task.rb:33:in `send'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/task.rb:33:in `run'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/invocation.rb:109
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/invocation.rb:116:in `call'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/invocation.rb:116:in `invoke'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor.rb:137:in `start'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor/base.rb:378:in `start'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/vendor/thor-852190ae/lib/thor.rb:124:in `start'
    from /var/lib/gems/1.8/gems/pmt-0.2.2/bin/pmt:7
    from /usr/bin/pmt:19:in `load'
    from /usr/bin/pmt:19

History

Updated by James Turnbull about 2 years ago

  • Priority changed from Normal to Immediate

Updated by Igal Koshevoy about 2 years ago

  • Status changed from Unreviewed to Closed

Closing. James confirms that this bug was fixed at least as of 0.2.7.

Also available in: Atom PDF