diff options
Diffstat (limited to 'weed/shell')
| -rw-r--r-- | weed/shell/command_s3_bucket_delete.go | 2 | ||||
| -rw-r--r-- | weed/shell/command_s3_bucket_list.go | 2 | ||||
| -rw-r--r-- | weed/shell/command_s3_bucket_quota_check.go | 2 | ||||
| -rw-r--r-- | weed/shell/commands.go | 7 |
4 files changed, 10 insertions, 3 deletions
diff --git a/weed/shell/command_s3_bucket_delete.go b/weed/shell/command_s3_bucket_delete.go index d0b4cb505..3b2a9c6e9 100644 --- a/weed/shell/command_s3_bucket_delete.go +++ b/weed/shell/command_s3_bucket_delete.go @@ -54,7 +54,7 @@ func (c *commandS3BucketDelete) Do(args []string, commandEnv *CommandEnv, writer // delete the collection directly first err = commandEnv.MasterClient.WithClient(false, func(client master_pb.SeaweedClient) error { _, err = client.CollectionDelete(context.Background(), &master_pb.CollectionDeleteRequest{ - Name: *bucketName, + Name: getCollectionName(commandEnv, *bucketName), }) return err }) diff --git a/weed/shell/command_s3_bucket_list.go b/weed/shell/command_s3_bucket_list.go index 3b607a799..bf21a3a29 100644 --- a/weed/shell/command_s3_bucket_list.go +++ b/weed/shell/command_s3_bucket_list.go @@ -57,7 +57,7 @@ func (c *commandS3BucketList) Do(args []string, commandEnv *CommandEnv, writer i if !entry.IsDirectory { return nil } - collection := entry.Name + collection := getCollectionName(commandEnv, entry.Name) var collectionSize, fileCount float64 if collectionInfo, found := collectionInfos[collection]; found { collectionSize = collectionInfo.Size diff --git a/weed/shell/command_s3_bucket_quota_check.go b/weed/shell/command_s3_bucket_quota_check.go index 27f0aaee5..bc0d838f7 100644 --- a/weed/shell/command_s3_bucket_quota_check.go +++ b/weed/shell/command_s3_bucket_quota_check.go @@ -65,7 +65,7 @@ func (c *commandS3BucketQuotaEnforce) Do(args []string, commandEnv *CommandEnv, if !entry.IsDirectory { return nil } - collection := entry.Name + collection := getCollectionName(commandEnv, entry.Name) var collectionSize float64 if collectionInfo, found := collectionInfos[collection]; found { collectionSize = collectionInfo.Size diff --git a/weed/shell/commands.go b/weed/shell/commands.go index e67394e42..b1722edfb 100644 --- a/weed/shell/commands.go +++ b/weed/shell/commands.go @@ -184,3 +184,10 @@ func readNeedleStatus(grpcDialOption grpc.DialOption, sourceVolumeServer pb.Serv ) return } + +func getCollectionName(commandEnv *CommandEnv, bucket string) string { + if *commandEnv.option.FilerGroup != "" { + return fmt.Sprintf("%s_%s", *commandEnv.option.FilerGroup, bucket) + } + return bucket +} |
