[Cyberduck-trac] [Cyberduck] #7974: Null pointer in SFTPAttributesFeature

Cyberduck trac at trac.cyberduck.io
Fri May 30 23:21:25 UTC 2014


#7974: Null pointer in SFTPAttributesFeature
--------------------+-------------------------
 Reporter:  WebCF   |         Owner:  dkocher
     Type:  defect  |        Status:  assigned
 Priority:  normal  |     Milestone:  4.4.5
Component:  sftp    |       Version:  4.4.4
 Severity:  normal  |    Resolution:
 Keywords:          |  Architecture:  Intel
 Platform:          |
--------------------+-------------------------

Comment (by WebCF):

 Replying to [comment:2 dkocher]:
 > Can you reproduce this issue with the latest
 [http://trac.cyberduck.ch/wiki/help/en/faq#SnapshotandBetabuilds snapshot]
 build available?

 Hi. I've downloaded the snapshot. Cyberduck identifies itself now as:


 {{{
 Version 4.5 (14680)
 }}}

 I've noticed a new screen, after connecting via SFTP:

 [[Image(https://cloud.kluthr.de/public.php?service=files&t=6b20f48a6920887a16eb0bcbbaf23d72&download)]]
 (The message should be clearer :D I think "Immer" should be "Immer
 erlauben" or "Allow always").

 However, the main problem still persists:


 {{{
 31.05.14 01:12:52,540 Cyberduck[3638]: [background-1] FATAL
 ch.cyberduck.ui.AbstractController - Unhandled exception running
 background task null

 java.lang.NullPointerException
         at
 ch.cyberduck.core.shared.DefaultAttributesFeature.find(DefaultAttributesFeature.java:52)
         at
 ch.cyberduck.core.transfer.download.AbstractDownloadFilter.prepare(AbstractDownloadFilter.java:117)
         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$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:266)
         at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
         at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
         at
 ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57)
         at java.lang.Thread.run(Thread.java:744)

 }}}

 BUT: I've found the problem:

 One folder contains a symbolic link, but the target does not exist
 anymore:


 {{{
 lrwxrwxrwx 1 root root        18 May  8 20:59 file -> file.zip
 }}}

 If I try to "download" that link, CD fails. I dont know if this should
 work, but it should be handled :)

-- 
Ticket URL: <https://trac.cyberduck.io/ticket/7974#comment:4>
Cyberduck <http://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list