Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-19608

camel-sftp throws org.apache.camel.component.file.GenericFileOperationFailedException: Cannot list directory

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • fuse-7.10-GA
    • Camel
    • None
    • False
    • None
    • False
    • % %
    • Todo

    Description

      camel-sftp route working fine in fuse 7.8. same code is throwing below errors when deployed in Fuse 7.10

      07-26 19:58:14 [Camel (FtpFilePolling) thread #178 - sftp://xxx.xx.xx.xx:xx//ftp/xx_yy/xx_yy/] WARN  o.a.c.c.f.r.RemoteFilePollingConsumerPollStrategy - Trying to recover by force disconnecting from remote server and re-connecting at next poll: sftp://SFTP_INT@xxx.xx.xx.xx:xx
      2022-07-26 19:58:14 [Camel (FtpFilePolling) thread #178 - sftp://xxx.xx.xx.xx:xx//ftp/xx_yy/xx_yy/] WARN  o.a.c.c.file.remote.SftpConsumer - Consumer SftpConsumer[sftp://xxx.xx.xx.xx:xx//ftp/xx_yy/xx_yy/?antExclude=*%2Facknowledgement%2F*.xml%2C*%2Facknowledgement%2F*.XML&antInclude=*%2Frequest%2F*.xml%2C*%2Frequest%2F*.XML&autoCreate=false&bulkRequests=10&delay=30&disconnect=true&initialDelay=10&jschLoggingLevel=ERROR&maxMessagesPerPoll=250&maximumReconnectAttempts=10&move=%2F%24simple%7Bfile%3Aparent%7D_consumed%2F%24simple%7Bfile%3Aonlyname%7D.PROCESSED&moveFailed=%2F%24simple%7Bfile%3Aparent%7D_consumed%2F%24simple%7Bfile%3Aonlyname%7D.ERROR&password=xxxxxx&reconnectDelay=1000&recursive=true&stepwise=false&streamDownload=true&timeUnit=SECONDS&useUserKnownHostsFile=false&username=SFTP_INT] failed polling endpoint: sftp://xxx.xx.xx.xx:xx//ftp/xx_yy/xx_yy/?antExclude=*%2Facknowledgement%2F*.xml%2C*%2Facknowledgement%2F*.XML&antInclude=*%2Frequest%2F*.xml%2C*%2Frequest%2F*.XML&autoCreate=false&bulkRequests=10&delay=30&disconnect=true&initialDelay=10&jschLoggingLevel=ERROR&maxMessagesPerPoll=250&maximumReconnectAttempts=10&move=%2F%24simple%7Bfile%3Aparent%7D_consumed%2F%24simple%7Bfile%3Aonlyname%7D.PROCESSED&moveFailed=%2F%24simple%7Bfile%3Aparent%7D_consumed%2F%24simple%7Bfile%3Aonlyname%7D.ERROR&password=xxxxxx&reconnectDelay=1000&recursive=true&stepwise=false&streamDownload=true&timeUnit=SECONDS&useUserKnownHostsFile=false&username=SFTP_INT. Will try again at next poll. Caused by: [org.apache.camel.component.file.GenericFileOperationFailedException - Cannot list directory: ftp/xx_yy/xx_yy]
      org.apache.camel.component.file.GenericFileOperationFailedException: Cannot list directory: ftp/xx_yy/xx_yy
      	at org.apache.camel.component.file.remote.SftpOperations.listFiles(SftpOperations.java:701)
      	at org.apache.camel.component.file.remote.SftpConsumer.doPollDirectory(SftpConsumer.java:127)
      	at org.apache.camel.component.file.remote.SftpConsumer.pollDirectory(SftpConsumer.java:86)
      	at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:126)
      	at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:174)
      	at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:101)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
      	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at java.base/java.lang.Thread.run(Thread.java:829)
      Caused by: com.jcraft.jsch.SftpException: 
      	at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2235)
      	at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2242)
      	at com.jcraft.jsch.ChannelSftp.ls(ChannelSftp.java:1592)
      	at com.jcraft.jsch.ChannelSftp.ls(ChannelSftp.java:1553)
      	at org.apache.camel.component.file.remote.SftpOperations.listFiles(SftpOperations.java:692)
      	... 11 common frames omitted
      Caused by: java.lang.IndexOutOfBoundsException: null
      	at java.base/java.io.PipedInputStream.read(PipedInputStream.java:371)
      	at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2909)
      	at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2901)
      	at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2220)
      	... 15 common frames omitted
      
      

      Attachments

        Activity

          People

            ldemasi Luigi De Masi
            rhn-support-kkakarla kodandaRamu kakarla
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: