From c12f04e2fca357820370c2ebdb088e92cce153ad Mon Sep 17 00:00:00 2001 From: songshiyuan 00649746 Date: Thu, 6 Jun 2024 19:29:55 +0800 Subject: [PATCH] [fix] envindexkey should add envid when the env be deleted --- datasource/etcd/ms.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datasource/etcd/ms.go b/datasource/etcd/ms.go index be9429a14..dff07fe81 100644 --- a/datasource/etcd/ms.go +++ b/datasource/etcd/ms.go @@ -1889,7 +1889,7 @@ func (ds *MetadataManager) UnregisterEnvironment(ctx context.Context, request *e Name: environment.Name, } opts := []etcdadpt.OpOptions{ - etcdadpt.OpDel(etcdadpt.WithStrKey(path.GenerateEnvironmentIndexKey(envKey))), + etcdadpt.OpDel(etcdadpt.WithStrKey(util.StringJoin([]string{path.GenerateEnvironmentIndexKey(envKey), environmentId}, "/"))), etcdadpt.OpDel(etcdadpt.WithStrKey(environmentIdKey)), } syncOpts, err := esync.GenDeleteOpts(ctx, datasource.ResourceEnvironment, environmentId,