This is an automated email from the ASF dual-hosted git repository.

littlecui pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-service-center.git


The following commit(s) were added to refs/heads/master by this push:
     new ecc6957  SCB-473 delete service, should delete dependency key (#326)
ecc6957 is described below

commit ecc69573695c6b988e09c662654dd0700cc9fed8
Author: aseTo2016 <1473442...@qq.com>
AuthorDate: Wed Apr 11 10:34:37 2018 +0800

    SCB-473 delete service, should delete dependency key (#326)
    
    * [SCB-451] update instance status api param check
    
    * [SCB-473][sc]delete service, should delete dependency key
---
 server/service/util/dependency.go    | 12 ++++++++++++
 server/service/util/instance_util.go |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/server/service/util/dependency.go 
b/server/service/util/dependency.go
index 6626116..3c91256 100644
--- a/server/service/util/dependency.go
+++ b/server/service/util/dependency.go
@@ -644,6 +644,18 @@ func (dep *Dependency) addConsumerOfProviderRule() {
 }
 
 func (dep *Dependency) UpdateProvidersRuleOfConsumer(conKey string) error {
+       if len(dep.ProvidersRule) == 0 {
+               _, err := backend.Registry().Do(context.TODO(),
+                       registry.DEL,
+                       registry.WithStrKey(conKey),
+                       )
+               if err != nil {
+                       util.Logger().Errorf(nil, "Upload dependency rule 
failed.")
+                       return err
+               }
+               return nil
+       }
+
        dependency := &pb.MicroServiceDependency{
                Dependency: dep.ProvidersRule,
        }
diff --git a/server/service/util/instance_util.go 
b/server/service/util/instance_util.go
index 5c373a9..c45845d 100644
--- a/server/service/util/instance_util.go
+++ b/server/service/util/instance_util.go
@@ -279,4 +279,4 @@ func UpdateInstance(ctx context.Context, domainProject 
string, instance *pb.Micr
                return scerr.NewError(scerr.ErrInternal, err.Error())
        }
        return nil
-}
\ No newline at end of file
+}

-- 
To stop receiving notification emails like this one, please contact
little...@apache.org.

Reply via email to