Fix drop alias error (#12281)

Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
pull/12289/head
Cai Yudong 2021-11-25 18:03:17 +08:00 committed by GitHub
parent db3ad2bc5f
commit 6188ac280b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -300,6 +300,9 @@ func (t *DropCollectionReqTask) Execute(ctx context.Context) error {
return err
}
// get all aliases before meta table updated
aliases := t.core.MetaTable.ListAliases(collMeta.ID)
// use lambda function here to guarantee all resources to be released
dropCollectionFn := func() error {
// lock for ddl operation
@ -352,8 +355,6 @@ func (t *DropCollectionReqTask) Execute(ctx context.Context) error {
}
t.core.ExpireMetaCache(ctx, []string{t.Req.CollectionName}, ts)
aliases := t.core.MetaTable.ListAliases(collMeta.ID)
t.core.ExpireMetaCache(ctx, aliases, ts)
// Update DDOperation in etcd