Issue #15187 has been updated by Josh Partlow.
Actually #14061 does have a use case for a useful pre-daemonize error:
reporting that can't daemonize a second time because there is already a puppet
agent...although currently the error is uninformative ('Error: Could not
prepare for execution: Could not create PID file:
/home/jpartlow/.puppet/var/run/agent.pid
'. The above patch would at least print that on the console...
----------------------------------------
Bug #15187: Some errors do not show unless in debug mode
https://projects.puppetlabs.com/issues/15187#change-91852
* Author: Luke Kanies
* Status: Re-opened
* Priority: Normal
* Assignee: eric sorenson
* Category: logging
* Target version: 3.3.0
* Affected Puppet version: 3.0.0
* Keywords:
* Branch:
----------------------------------------
I am not running the actual server, so the error should be 'cannot connect' or
something.
Here is the output with no debug:
luke@shiruken $ puppet agent -- sever localhost
^Cluke@shiruken $
Note that it produces no output and never returns (look for another ticket on
that).
Here is the (abridged) output with debug:
Error: Could not send report: Connection refused - connect(2)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:67
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:101
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:553
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:542
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1035
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:857
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:103
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:103
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:85
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:177
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:188
/Users/luke/git/puppet/lib/puppet/indirector/request.rb:216
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:188
/Users/luke/git/puppet/lib/puppet/indirector/rest.rb:176
/Users/luke/git/puppet/lib/puppet/indirector/indirection.rb:271
/Users/luke/git/puppet/lib/puppet/configurer.rb:195
/Users/luke/git/puppet/lib/puppet/configurer.rb:189
/Users/luke/git/puppet/lib/puppet/agent.rb:44
/Users/luke/git/puppet/lib/puppet/agent/locker.rb:22
/Users/luke/git/puppet/lib/puppet/agent.rb:44
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/sync.rb:230
/Users/luke/git/puppet/lib/puppet/agent.rb:44
/Users/luke/git/puppet/lib/puppet/agent.rb:118
/Users/luke/git/puppet/lib/puppet/agent.rb:42
/Users/luke/git/puppet/lib/puppet/agent.rb:83
/Users/luke/git/puppet/lib/puppet/agent.rb:41
/Users/luke/git/puppet/lib/puppet/application.rb:175
/Users/luke/git/puppet/lib/puppet/application.rb:175
/Users/luke/git/puppet/lib/puppet/agent.rb:39
/Users/luke/git/puppet/lib/puppet/daemon.rb:205
/Users/luke/git/puppet/lib/puppet/daemon.rb:167
/Users/luke/git/puppet/lib/puppet/daemon.rb:167
/Users/luke/git/puppet/lib/puppet/daemon.rb:145
/Users/luke/git/puppet/lib/puppet/application/agent.rb:354
/Users/luke/git/puppet/lib/puppet/application/agent.rb:309
/Users/luke/git/puppet/lib/puppet/application.rb:342
/Users/luke/git/puppet/lib/puppet/application.rb:436
/Users/luke/git/puppet/lib/puppet/application.rb:342
/Users/luke/git/puppet/lib/puppet/util.rb:529
/Users/luke/git/puppet/lib/puppet/application.rb:342
/Users/luke/git/puppet/lib/puppet/util/command_line.rb:74
/Users/luke/git/puppet/bin/puppet:10
Still not a fatal error, but at least you get the output.
--
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.