From 961966f37098d09087e1f58271ca10284ddbfdb3 Mon Sep 17 00:00:00 2001 From: NaamaGertel <33424572+NaamaGertel@users.noreply.github.com> Date: Tue, 28 Aug 2018 19:24:26 +0300 Subject: [PATCH] Update S3Utils.java if the attrs.isDirectory, give it full permissions control, so we don't get a NullPointerException because we did not initialize the permissions --- src/main/java/com/upplication/s3fs/util/S3Utils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/upplication/s3fs/util/S3Utils.java b/src/main/java/com/upplication/s3fs/util/S3Utils.java index aff084f..1473213 100644 --- a/src/main/java/com/upplication/s3fs/util/S3Utils.java +++ b/src/main/java/com/upplication/s3fs/util/S3Utils.java @@ -105,7 +105,10 @@ public S3PosixFileAttributes getS3PosixFileAttributes(S3Path s3Path) throws NoSu userPrincipal = new S3UserPrincipal(owner.getId() + ":" + owner.getDisplayName()); permissions = toPosixFilePermissions(acl.getGrantsAsList()); } - + + else { + permissions = toPosixFilePermission(Permission.FullControl); + } return new S3PosixFileAttributes((String)attrs.fileKey(), attrs.lastModifiedTime(), attrs.size(), attrs.isDirectory(), attrs.isRegularFile(), userPrincipal, null, permissions); } @@ -189,4 +192,4 @@ public S3BasicFileAttributes toS3FileAttributes(S3ObjectSummary objectSummary, S } return new S3BasicFileAttributes(resolvedKey, lastModifiedTime, size, directory, regularFile); } -} \ No newline at end of file +}