Kohei Nozaki created ROL-2078:
---------------------------------

             Summary: Hard to determinate the cause of mail provider setting 
error due to no stacktrace are logged
                 Key: ROL-2078
                 URL: https://issues.apache.org/jira/browse/ROL-2078
             Project: Apache Roller
          Issue Type: Improvement
          Components: Installation & Configuration
    Affects Versions: 5.1.2
            Reporter: Kohei Nozaki
            Assignee: Roller Unassigned
            Priority: Minor


Currently, if Roller installation has any problem in mail provider setting, 
only following message are logged:

{noformat}
WARN  2014-05-16 16:01:39,233 WebloggerStartup:prepare - Failed to setup mail 
provider, continuing anyways.
Reason: ERROR connecting to mail server
{noformat}

That is because logging procedure simply discarded the stacktrace:

{code:java}
// setup mail provider, if configured
try {
    mailProvider = new MailProvider();
} catch(StartupException ex) {
    LOG.warn("Failed to setup mail provider, continuing anyways.\n"
            + "Reason: " + ex.getMessage());
}
{code}

I think it's not informative. recently I got stucked in mail provider 
configuration due to this. in my case, the cause was missing intermediate SSL 
certification. I think it's very difficult to determine that cause without 
stacktrace or message of parent exception in such case.

I guess some Roller installation may not have mail provider intentionally, so 
adding stacktrace logging in a verbose level than WARN seems reasonable.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to