forked from TrueCloudLab/frostfs-node
[#1423] metabase: Hide BucketName
form upper levels
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
This commit is contained in:
parent
c065d55ca3
commit
936ebbb8e5
4 changed files with 143 additions and 62 deletions
|
@ -435,7 +435,7 @@ func (e *StorageEngine) evacuateShardObjects(ctx context.Context, cancel context
|
|||
) error {
|
||||
sh := shardsToEvacuate[shardID]
|
||||
var cntPrm shard.IterateOverContainersPrm
|
||||
cntPrm.Handler = func(ctx context.Context, name []byte, cnt cid.ID) error {
|
||||
cntPrm.Handler = func(ctx context.Context, objType objectSDK.Type, cnt cid.ID) error {
|
||||
select {
|
||||
case <-ctx.Done():
|
||||
return context.Cause(ctx)
|
||||
|
@ -455,8 +455,11 @@ func (e *StorageEngine) evacuateShardObjects(ctx context.Context, cancel context
|
|||
skip = e.isNotRepOne(c)
|
||||
}
|
||||
if skip {
|
||||
countPrm := shard.CountAliveObjectsInBucketPrm{BucketName: name}
|
||||
count, err := sh.CountAliveObjectsInBucket(ctx, countPrm)
|
||||
countPrm := shard.CountAliveObjectsInContainerPrm{
|
||||
ObjectType: objType,
|
||||
ContainerID: cnt,
|
||||
}
|
||||
count, err := sh.CountAliveObjectsInContainer(ctx, countPrm)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -464,7 +467,8 @@ func (e *StorageEngine) evacuateShardObjects(ctx context.Context, cancel context
|
|||
return nil
|
||||
}
|
||||
var objPrm shard.IterateOverObjectsInContainerPrm
|
||||
objPrm.BucketName = name
|
||||
objPrm.ObjectType = objType
|
||||
objPrm.ContainerID = cnt
|
||||
objPrm.Handler = func(ctx context.Context, objInfo *object.Info) error {
|
||||
select {
|
||||
case <-ctx.Done():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue