nwops / puppet-debugger

A interactive live debugger and REPL for the puppet language
https://gitlab.com/puppet-debugger/puppet-debugger
MIT License
121 stars 11 forks source link

error when running under puppet apply #44

Closed logicminds closed 7 years ago

logicminds commented 7 years ago
puppet apply -e 'debug::break()' --basemodulepath=spec/fixtures/modules/
WARN: Unresolved specs during Gem::Specification.reset:
      hiera (< 4, >= 2.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Error: You must install the puppet-debugger gem version >= 0.4.0
Ruby Version: 2.0.0
Puppet Version: 4.8.0
Puppet Debugger Version: 0.4.1
Created by: NWOps <corey@nwops.io>
Type "exit", "functions", "vars", "krt", "whereami", "facts", "resources", "classes",
     "play", "classification", "reset", or "help" for more information.

/home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/debugger_code.rb:241:in `basename': no implicit conversion of nil into String (TypeError)
    from /home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/debugger_code.rb:241:in `add_file_reference'
    from /home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/debugger_code.rb:247:in `print_to_output'
    from /home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/debugger_code.rb:232:in `to_s'
    from /home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/support/input_responders.rb:24:in `whereami'
    from /home/puppet/.gem/ruby/gems/puppet-debugger-0.4.1/lib/puppet-debugger/cli.rb:206:in `start_without_stdin'
    from /module/spec/fixtures/modules/debug/lib/puppet/functions/debug/break.rb:39:in `block in break'
    from /module/spec/fixtures/modules/debug/lib/puppet/functions/debug/break.rb:29:in `fork'
    from /module/spec/fixtures/modules/debug/lib/puppet/functions/debug/break.rb:29:in `break'