Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-20823

camel-smb component polling doesn't account for directories

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 4.4.3, 4.7.0
    • None
    • None
    • Unknown

    Description

      Getting the following error polling an SMB share that contains directories - I think we can do a check for folders and filter them out.

      2024-05-31T14:11:47.357-04:00  WARN 70410 --- [68.1.35:445/src] o.a.camel.component.smb.SmbConsumer      : Failed polling endpoint: smb://192.168.1.35:445/src?password=xxxxxx&username=xxxxxx. Will try again at next poll. Caused by: [com.hierynomus.mssmb2.SMBApiException - STATUS_FILE_IS_A_DIRECTORY (0xc00000ba): Create failed for \\192.168.1.35\src\System Volume Information]
      com.hierynomus.mssmb2.SMBApiException: STATUS_FILE_IS_A_DIRECTORY (0xc00000ba): Create failed for \\192.168.1.35\src\System Volume Information	at com.hierynomus.smbj.share.Share.receive(Share.java:380) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.Share.sendReceive(Share.java:359) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.Share.createFile(Share.java:156) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare.createFileAndResolve(DiskShare.java:75) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare.access$100(DiskShare.java:55) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare$2.apply(DiskShare.java:109) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare$2.apply(DiskShare.java:105) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.paths.PathResolver$1.resolve(PathResolver.java:32) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.paths.SymlinkPathResolver.resolve(SymlinkPathResolver.java:62) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare.resolveAndCreateFile(DiskShare.java:105) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare.open(DiskShare.java:65) ~[smbj-0.13.0.jar:0.13.0]	at com.hierynomus.smbj.share.DiskShare.openFile(DiskShare.java:169) ~[smbj-0.13.0.jar:0.13.0]	at org.apache.camel.component.smb.SmbConsumer.poll(SmbConsumer.java:75) ~[camel-smb-4.7.0-SNAPSHOT.jar:4.7.0-SNAPSHOT]	at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:205) ~[camel-support-4.7.0-SNAPSHOT.jar:4.7.0-SNAPSHOT]	at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:119) ~[camel-support-4.7.0-SNAPSHOT.jar:4.7.0-SNAPSHOT]	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[na:na]	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[na:na]	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]	at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 

      Attachments

        Activity

          People

            tcunning Thomas Cunningham
            tcunning Thomas Cunningham
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: