aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api
diff options
context:
space:
mode:
authorTom Crasset <25140344+tcrasset@users.noreply.github.com>2025-01-16 17:23:19 +0100
committerGitHub <noreply@github.com>2025-01-16 08:23:19 -0800
commitaa299462f2c4ea857ee6997ec25eedd812904212 (patch)
tree16f20137db23a36262c8c4025dda2b7f1ed4848c /weed/s3api
parent2304d2b4728a6860865aac1f976f3faef493bfe0 (diff)
downloadseaweedfs-aa299462f2c4ea857ee6997ec25eedd812904212.tar.xz
seaweedfs-aa299462f2c4ea857ee6997ec25eedd812904212.zip
improve iam error handling (#6446)
* improve iam error handling * Delete docker/test.py
Diffstat (limited to 'weed/s3api')
-rw-r--r--weed/s3api/auth_credentials_test.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/weed/s3api/auth_credentials_test.go b/weed/s3api/auth_credentials_test.go
index 1d9f1a95f..dbc431332 100644
--- a/weed/s3api/auth_credentials_test.go
+++ b/weed/s3api/auth_credentials_test.go
@@ -80,8 +80,10 @@ func TestCanDo(t *testing.T) {
}
// object specific
assert.Equal(t, true, ident1.canDo(ACTION_WRITE, "bucket1", "/a/b/c/d.txt"))
+ assert.Equal(t, true, ident1.canDo(ACTION_WRITE, "bucket1", "/a/b/c/d/e.txt"))
assert.Equal(t, false, ident1.canDo(ACTION_DELETE_BUCKET, "bucket1", ""))
assert.Equal(t, false, ident1.canDo(ACTION_WRITE, "bucket1", "/a/b/other/some"), "action without *")
+ assert.Equal(t, false, ident1.canDo(ACTION_WRITE, "bucket1", "/a/b/*"), "action on parent directory")
// bucket specific
ident2 := &Identity{