Uploaded image for project: 'FtpServer'
  1. FtpServer
  2. FTPSERVER-318

Subclasses of FtpException ignore the Throwable parameter in their constructors

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.0.2
    • 1.0.3, 1.1.0
    • Core, Ftplets
    • None

    Description

      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?

      Attachments

        Activity

          People

            niklas Niklas Therning
            psai Sai Pullabhotla
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: