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

asifdxtreme 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 8478441  SCB-259 Can not discovery default APP services in Shared 
service mode (#252)
8478441 is described below

commit 8478441c82ec4bd398a7eb1f7837b56ab11f04ba
Author: little-cui <[email protected]>
AuthorDate: Sat Jan 20 14:11:32 2018 +0800

    SCB-259 Can not discovery default APP services in Shared service mode (#252)
    
    * SCB-259 Can not discovery default APP services in Shared service mode
---
 server/core/common.go                    | 10 ++++------
 server/core/proto/services.go            | 10 +++-------
 server/service/microservices_test.go     | 22 ++++++++++++----------
 server/service/util/microservice_util.go |  9 ---------
 server/service/util/util_suite_test.go   |  4 ----
 5 files changed, 19 insertions(+), 36 deletions(-)

diff --git a/server/core/common.go b/server/core/common.go
index 6efbae3..7b35285 100644
--- a/server/core/common.go
+++ b/server/core/common.go
@@ -70,9 +70,7 @@ func init() {
        statusRegex, _ := regexp.Compile("^(" + pb.MS_UP + "|" + pb.MS_DOWN + 
")*$")
        serviceIdRegex, _ := regexp.Compile(`^.*$`)
        aliasRegex, _ := regexp.Compile(`^[a-zA-Z0-9_\-.:]*$`)
-       frameversionRegex, _ := regexp.Compile(`^[a-zA-Z0-9_\-.]*$`)
-       registerByRegex, _ := regexp.Compile("^(" + util.StringJoin([]string{
-               pb.REGISTERBY_SDK, pb.REGISTERBY_PLATFORM, 
pb.REGISTERBY_SIDECAR, pb.REGISTERBY_UNKNOWM}, "|") + ")*$")
+       registerByRegex, _ := regexp.Compile("^(" + 
util.StringJoin([]string{pb.REGISTERBY_SDK, pb.REGISTERBY_SIDECAR}, "|") + 
")*$")
        envRegex, _ := regexp.Compile("^(" + util.StringJoin([]string{
                pb.ENV_DEV, pb.ENV_TEST, pb.ENV_ACCEPT, pb.ENV_PROD}, "|") + 
")*$")
        // map/slice元素的validator
@@ -107,8 +105,8 @@ func init() {
 
        ServicePathValidator.AddRule("Path", &validate.ValidateRule{Regexp: 
pathRegex})
 
-       FrameWKValidator.AddRule("Name", &validate.ValidateRule{Min: 1, Max: 
64, Regexp: nameRegex})
-       FrameWKValidator.AddRule("Version", &validate.ValidateRule{Length: 64, 
Regexp: frameversionRegex})
+       FrameWKValidator.AddRule("Name", &validate.ValidateRule{Max: 64, 
Regexp: nameRegex})
+       FrameWKValidator.AddRule("Version", &validate.ValidateRule{Length: 64})
 
        MicroServiceValidator.AddRules(MicroServiceKeyValidator.GetRules())
        MicroServiceValidator.AddRule("Description", 
&validate.ValidateRule{Length: 256})
@@ -117,7 +115,7 @@ func init() {
        MicroServiceValidator.AddRule("Schemas", SchemaIdRule)
        MicroServiceValidator.AddSub("Paths", &ServicePathValidator)
        MicroServiceValidator.AddRule("Alias", &validate.ValidateRule{Length: 
128, Regexp: aliasRegex})
-       MicroServiceValidator.AddRule("RegisterBy", &validate.ValidateRule{Min: 
1, Length: 64, Regexp: registerByRegex})
+       MicroServiceValidator.AddRule("RegisterBy", 
&validate.ValidateRule{Length: 64, Regexp: registerByRegex})
        MicroServiceValidator.AddSub("Framework", &FrameWKValidator)
 
        GetMSExistsReqValidator.AddRules(MicroServiceKeyValidator.GetRules())
diff --git a/server/core/proto/services.go b/server/core/proto/services.go
index 27f2e2e..45ecd48 100644
--- a/server/core/proto/services.go
+++ b/server/core/proto/services.go
@@ -19,11 +19,11 @@ package proto
 import (
        "fmt"
        "github.com/apache/incubator-servicecomb-service-center/pkg/util"
+       scerr 
"github.com/apache/incubator-servicecomb-service-center/server/error"
        "github.com/coreos/etcd/mvcc/mvccpb"
        "github.com/gorilla/websocket"
        "golang.org/x/net/context"
        "strings"
-       scerr 
"github.com/apache/incubator-servicecomb-service-center/server/error"
 )
 
 type EventType string
@@ -58,12 +58,8 @@ const (
        ENV_ACCEPT string = "acceptance"
        ENV_PROD   string = "production"
 
-       REGISTERBY_SDK      string = "SDK"
-       REGISTERBY_PLATFORM string = "PLATFORM"
-       REGISTERBY_SIDECAR  string = "SIDECAR"
-       REGISTERBY_UNKNOWM  string = "UNKNOWN"
-
-       FRAMEWORK_UNKNOWN string = "UNKNOWN"
+       REGISTERBY_SDK     string = "SDK"
+       REGISTERBY_SIDECAR string = "SIDECAR"
 )
 
 type SerivceInstanceCtrlServerEx interface {
diff --git a/server/service/microservices_test.go 
b/server/service/microservices_test.go
index e4aa9f0..f5819c9 100644
--- a/server/service/microservices_test.go
+++ b/server/service/microservices_test.go
@@ -25,8 +25,9 @@ import (
 )
 
 var (
-       TOO_LONG_SERVICEID   = strings.Repeat("x", 65)
-       TOO_LONG_SERVICENAME = strings.Repeat("x", 129)
+       TOO_LONG_SERVICEID     = strings.Repeat("x", 65)
+       TOO_LONG_SERVICENAME   = strings.Repeat("x", 129)
+       TOO_LONG_FRAMEWORK_VER = strings.Repeat("x", 65)
 )
 
 var _ = Describe("'Micro-service' service", func() {
@@ -384,8 +385,7 @@ var _ = Describe("'Micro-service' service", func() {
                                                Version:     "1.0.4",
                                                Level:       "BACK",
                                                Framework: 
&pb.FrameWorkProperty{
-                                                       Name:    "framework",
-                                                       Version: "1.0.0-:",
+                                                       Version: 
TOO_LONG_FRAMEWORK_VER,
                                                },
                                                Properties: 
make(map[string]string),
                                                Status:     "UP",
@@ -403,8 +403,7 @@ var _ = Describe("'Micro-service' service", func() {
                                                Version:     "1.0.5",
                                                Level:       "BACK",
                                                Framework: 
&pb.FrameWorkProperty{
-                                                       Name:    "test@$",
-                                                       Version: "1.0.0-",
+                                                       Name: "test@$",
                                                },
                                                Properties: 
make(map[string]string),
                                                Status:     "UP",
@@ -451,15 +450,18 @@ var _ = Describe("'Micro-service' service", func() {
                                Expect(err).To(BeNil())
                                
Expect(resp.Response.Code).To(Equal(pb.Response_SUCCESS))
 
-                               By("registerBy is nil")
+                               By("framework version is nil")
                                r = &pb.CreateServiceRequest{
                                        Service: &pb.MicroService{
                                                ServiceName: "framework-test",
                                                AppId:       "default",
                                                Version:     "1.0.2",
                                                Level:       "BACK",
-                                               Properties:  
make(map[string]string),
-                                               Status:      "UP",
+                                               Framework: 
&pb.FrameWorkProperty{
+                                                       Name: "framework",
+                                               },
+                                               Properties: 
make(map[string]string),
+                                               Status:     "UP",
                                        },
                                }
                                resp, err = 
serviceResource.Create(getContext(), r)
@@ -469,7 +471,7 @@ var _ = Describe("'Micro-service' service", func() {
                                By("status is nil")
                                r = &pb.CreateServiceRequest{
                                        Service: &pb.MicroService{
-                                               ServiceName: "framework-test",
+                                               ServiceName: "status-test",
                                                AppId:       "default",
                                                Version:     "1.0.3",
                                                Level:       "BACK",
diff --git a/server/service/util/microservice_util.go 
b/server/service/util/microservice_util.go
index 4494295..a759dff 100644
--- a/server/service/util/microservice_util.go
+++ b/server/service/util/microservice_util.go
@@ -284,15 +284,6 @@ func SetServiceDefaultValue(service *pb.MicroService) {
        if len(service.Level) == 0 {
                service.Level = "BACK"
        }
-       if len(service.RegisterBy) == 0 {
-               service.RegisterBy = pb.REGISTERBY_UNKNOWM
-       }
-       if service.Framework == nil {
-               service.Framework = &pb.FrameWorkProperty{}
-       }
-       if len(service.Framework.Name) == 0 {
-               service.Framework.Name = pb.FRAMEWORK_UNKNOWN
-       }
        if len(service.Status) == 0 {
                service.Status = pb.MS_UP
        }
diff --git a/server/service/util/util_suite_test.go 
b/server/service/util/util_suite_test.go
index 8cc05bd..05de94d 100644
--- a/server/service/util/util_suite_test.go
+++ b/server/service/util/util_suite_test.go
@@ -179,10 +179,6 @@ func TestSetDefault(t *testing.T) {
        service := &proto.MicroService{}
        serviceUtil.SetServiceDefaultValue(service)
        if len(service.Level) == 0 ||
-               //len(service.Environment) == 0 ||
-               len(service.RegisterBy) == 0 ||
-               service.Framework == nil ||
-               len(service.Framework.Name) == 0 ||
                len(service.Status) == 0 {
                fmt.Printf(`TestSetDefault failed`)
                t.FailNow()

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to