Subclasses of FtpException ignore the Throwable parameter in their constructors
-------------------------------------------------------------------------------
Key: FTPSERVER-318
URL: https://issues.apache.org/jira/browse/FTPSERVER-318
Project: FtpServer
Issue Type: Bug
Components: Core, Ftplets
Affects Versions: 1.0.2
Reporter: Sai Pullabhotla
Priority: Minor
Fix For: 1.0.3
Currently there are two subclasses of FtpException -
1) AuthenticationFailedException
2) DataConnectionException
The constructors AuthenticationFailedException(String msg, Throwable th) and
DataConnectionException(final String msg, final Throwable th) ignore (do not
use) the second parameter, "th". The parameter "th" should be passed to the
constructor of super class to have accurate stack trace.
Also, out of curiosity, why does the FtpException has a member variable named
"throwable" for storing the cause instead of using the cause defined in
java.lang.Throwable? Why were the printStackTrace methods overridden?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.