puppet-debugger icon indicating copy to clipboard operation
puppet-debugger copied to clipboard

fetching remote node throws stacktrace

Open logicminds opened this issue 9 years ago • 0 comments

If a repl agent machine is not authorized to perform node indirection puppet throws

We need to catch Net::HTTPError error.

1:>> :set node foo.example.com
 => Resetting to use node foo.example.com
1:>> facts
Fetching node foo.example.com
/usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/rest.rb:269:in `is_http_200?': Error 403 on SERVER: Not Authorized: Forbidden request: /puppet/v3/node/foo.example.com [find] (Net::HTTPError)
    from /usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/rest.rb:167:in `find'
    from /usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/indirection.rb:194:in `find'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:49:in `get_remote_node'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:75:in `set_node_from_name'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:13:in `create_node'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:43:in `node'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/input_responders.rb:43:in `facts'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:102:in `handle_input'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:192:in `read_loop'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:226:in `start'
    from /usr/local/bundle/gems/puppet-repl-0.3.1/bin/prepl:4:in `<top (required)>'
    from /usr/local/bundle/bin/prepl:17:in `load'
    from /usr/local/bundle/bin/prepl:17:in `<main>'

logicminds avatar Aug 23 '16 17:08 logicminds