From 9add554feb53706d1d878cc9636d234e622b8a80 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 16 Nov 2020 19:57:08 -0800 Subject: [PATCH] fail fast if user configures collection for a bucket --- weed/shell/command_fs_configure.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/weed/shell/command_fs_configure.go b/weed/shell/command_fs_configure.go index 86e8f1d18..bdef8b5e7 100644 --- a/weed/shell/command_fs_configure.go +++ b/weed/shell/command_fs_configure.go @@ -7,6 +7,7 @@ import ( "io" "math" "net/http" + "strings" "github.com/chrislusf/seaweedfs/weed/filer" "github.com/chrislusf/seaweedfs/weed/pb/filer_pb" @@ -88,6 +89,9 @@ func (c *commandFsConfigure) Do(args []string, commandEnv *CommandEnv, writer io Ttl: *ttl, Fsync: *fsync, } + if *collection != "" && strings.HasPrefix(*locationPrefix, "/buckets/") { + return fmt.Errorf("one s3 bucket goes to one collection and not customizable.") + } if *isDelete { fc.DeleteLocationConf(*locationPrefix) } else {