commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nim Lhûg (JIRA) <j...@apache.org>
Subject [jira] [Comment Edited] (VFS-617) isReadable fails if unable to determine group identity
Date Sat, 16 Dec 2017 18:50:00 GMT

    [ https://issues.apache.org/jira/browse/VFS-617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16293907#comment-16293907
] 

Nim Lhûg edited comment on VFS-617 at 12/16/17 6:49 PM:
--------------------------------------------------------

This is breaking chrooted SFTP with sftp-only on my end as well. What's the status of this?
Is anyone working on this?


was (Author: nimlhug):
This is breaking chrooted SFTP on my end as well. What's the status of this? Is anyone working
on this?

> isReadable fails if unable to determine group identity
> ------------------------------------------------------
>
>                 Key: VFS-617
>                 URL: https://issues.apache.org/jira/browse/VFS-617
>             Project: Commons VFS
>          Issue Type: Bug
>    Affects Versions: 2.1
>         Environment: Windows 7 Java 7. Failure occured connecting via SFTP to a Synology
box running DSM 6.
>            Reporter: Tim Nickels
>
> The doIsReadable method of SftpFileObject throws an exception if the system cannot identify
group/owner permissions....... 
> Exception in thread "main" org.apache.commons.vfs2.FileSystemException: Could not determine
if file "sftp://myURI" is readable.
> 	at org.apache.commons.vfs2.provider.AbstractFileObject.isReadable(AbstractFileObject.java:1761)
> 	at com.avenca.vfs.VFSUtils.main(VFSUtils.java:41)
> Caused by: com.jcraft.jsch.JSchException: Could not get the groups id of the current
user (error code: 1)
> 	at org.apache.commons.vfs2.provider.sftp.SftpFileSystem.getGroupsIds(SftpFileSystem.java:263)
> 	at org.apache.commons.vfs2.provider.sftp.SftpFileObject.getPermissions(SftpFileObject.java:317)
> 	at org.apache.commons.vfs2.provider.sftp.SftpFileObject.doIsReadable(SftpFileObject.java:335)
> 	at org.apache.commons.vfs2.provider.AbstractFileObject.isReadable(AbstractFileObject.java:1757)
> The problem is the method is using 
> return getPermissions(true).isReadable()
> The folder *is* readable without these permissions, and so should be set to
> return getPermissions(false).isReadable()
> Which correctly allows the system to identify a readable folder without adding unnecessary
restrictions.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message