You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Steve (Jira)" <ji...@apache.org> on 2021/12/21 11:25:00 UTC

[jira] [Created] (NIFI-9509) Upgrade to SSHJ 0.32 introduces a SFTP renaming issue with AWS SFTP Transfer Family

Steve created NIFI-9509:
---------------------------

             Summary: Upgrade to SSHJ 0.32 introduces a SFTP renaming issue with AWS SFTP Transfer Family
                 Key: NIFI-9509
                 URL: https://issues.apache.org/jira/browse/NIFI-9509
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.15.1, 1.15.0
         Environment: Apache NIFI Docker image tag 1.15.1.
            Reporter: Steve
         Attachments: error_log.txt

We have a NIFI process that uses the SFTP processor to put files to an AWS Transfer family SFTP  server. The "dot file rename" option is enabled on this processor.

This has been working for some time on NIFI 1.14.0 and following the upgrade to 1.15.1 it now continually fails with a read timeout.  If the "dot file rename" option is disabled on this processor then the SFTP put works ok.

This appears to be an issue with the underlying SSHJ 0.32 that was upgraded in NIFI-9303. Release 0.32 includes support for SFTP rename flags which as a SFTP V5+ feature. Unfortunately SSHJ supports a max version of 3 so there is a bit of unpicking to be had here. The impact is that all rename packets will contain a rogue uint32 at the end, which may or may not cause issues depending on how the server handles badly formed or unexpected content in V3 packets.

There are two issues on SSHJ GitHub issues relating to this.

[https://github.com/hierynomus/sshj/issues/751]

[https://github.com/hierynomus/sshj/issues/750]

 

Example failure log attached.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)