Uploaded image for project: 'MINA SSHD'
  1. MINA SSHD
  2. SSHD-263

NativeSshFileNio assumes unix filesystem

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 0.10.0
    • None
    • None
    • windows

    Description

      The readAttributes method is hard coded to ask for unix attribute set:

      [code:java]
      Map<String, Object> a = Files.readAttributes(
      file.toPath(),
      "unix:size,uid,owner,gid,group,isDirectory,isRegularFile,isSymbolicLink,permissions,creationTime,lastModifiedTime,lastAccessTime",
      followLinks ? new LinkOption[0] : new LinkOption[]

      { LinkOption.NOFOLLOW_LINKS }

      );
      [code]

      This causes a build failure on windows:

      [code]
      java.lang.UnsupportedOperationException: View 'unix' not available
      at sun.nio.fs.AbstractFileSystemProvider.readAttributes(AbstractFileSystemProvider.java:91)
      at java.nio.file.Files.readAttributes(Files.java:1902)
      at org.apache.sshd.common.file.nativefs.NativeSshFileNio.getAttributes(NativeSshFileNio.java:58)
      at org.apache.sshd.server.sftp.SftpSubsystem.writeAttrs(SftpSubsystem.java:972)
      at org.apache.sshd.server.sftp.SftpSubsystem.sendAttrs(SftpSubsystem.java:790)
      at org.apache.sshd.server.sftp.SftpSubsystem.process(SftpSubsystem.java:526)
      at org.apache.sshd.server.sftp.SftpSubsystem.run(SftpSubsystem.java:334)
      at java.lang.Thread.run(Thread.java:722)
      [code]

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ltheisen@mitre.org lucas theisen
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: