Skip to content

Null pointer downloading symbolic link with non existent target #7974

@cyberduck

Description

@cyberduck

69c86f0 created the issue

Hi :)

I did not find any ticket reagarding to this, maybe the following is a (new) bug?

However:

  • Cyberduck [4.4.4]
  • OS X [10.9.3]
  • Connected via SFTP [openssh-server: 1:6.0p1-4+de]
  • Connected as: root

I want to download a directory with the following specs:

  • 1264 files
  • 255M in size

If I start download, the file transfer "scans" the directory. After a minute it stops with "Transfer incomplete - 0B of 255.0 MB"

The OS X Console prints the following:

23.05.14 18:16:01,612 Cyberduck[1464]: [background-1] FATAL ch.cyberduck.ui.AbstractController - Unhandled exception running background task null

java.lang.NullPointerException
	at ch.cyberduck.core.sftp.SFTPAttributesFeature.find(SFTPAttributesFeature.java:47)
	at ch.cyberduck.core.transfer.download.AbstractDownloadFilter.prepare(AbstractDownloadFilter.java:116)
	at ch.cyberduck.ui.action.AbstractTransferWorker$1.call(AbstractTransferWorker.java:215)
	at ch.cyberduck.ui.action.SingleTransferWorker.submit(SingleTransferWorker.java:71)
	at ch.cyberduck.ui.action.AbstractTransferWorker.prepare(AbstractTransferWorker.java:207)
	at ch.cyberduck.ui.action.AbstractTransferWorker$1.call(AbstractTransferWorker.java:233)
	at ch.cyberduck.ui.action.SingleTransferWorker.submit(SingleTransferWorker.java:71)
	at ch.cyberduck.ui.action.AbstractTransferWorker.prepare(AbstractTransferWorker.java:207)
	at ch.cyberduck.ui.action.AbstractTransferWorker$1.call(AbstractTransferWorker.java:233)
	at ch.cyberduck.ui.action.SingleTransferWorker.submit(SingleTransferWorker.java:71)
	at ch.cyberduck.ui.action.AbstractTransferWorker.prepare(AbstractTransferWorker.java:207)
	at ch.cyberduck.ui.action.AbstractTransferWorker.run(AbstractTransferWorker.java:163)
	at ch.cyberduck.ui.threading.TransferBackgroundAction.run(TransferBackgroundAction.java:166)
	at ch.cyberduck.ui.threading.TransferCollectionBackgroundAction.run(TransferCollectionBackgroundAction.java:78)
	at ch.cyberduck.ui.threading.TransferCollectionBackgroundAction.run(TransferCollectionBackgroundAction.java:38)
	at ch.cyberduck.core.threading.AbstractBackgroundAction.call(AbstractBackgroundAction.java:119)
	at ch.cyberduck.core.threading.SessionBackgroundAction.call(SessionBackgroundAction.java:159)
	at ch.cyberduck.ui.AbstractController$BackgroundCallable.call(AbstractController.java:159)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57)
	at java.lang.Thread.run(Thread.java:724)

I've tried another directory:

  • 428 files
  • 12M in size

This download works as expected.

Any idea? Is something wrong with my CD config?

Metadata

Metadata

Assignees

Labels

sftpSFTP Protocol Implementation

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions