Issue #15187 has been updated by Chris Price.

One issue that has been brought up when I've asked about this issue is that 
when a user is trying to run the agent as a daemon, they expect it to not write 
anything to stdout or stderr no matter what.  Your error message probably does 
show up in the syslog.

My opinion is that fatal errors before a successful startup *should* be logged 
to stderr, regardless of the fact that the process was supposed to be a daemon. 
 I think Daniel expressed agreement with that stance on ticket #14061, but I'd 
love to hear whether anyone else has any opinions on it.
----------------------------------------
Bug #15187: Some errors do not show unless in debug mode
https://projects.puppetlabs.com/issues/15187#change-65636

Author: Luke Kanies
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 3.0.0rc3
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 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