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 75c5ba2 Optimize govern api (#375) 75c5ba2 is described below commit 75c5ba2e034ae553ce94319b5633805cb1ea5cce Author: little-cui <sure_0...@qq.com> AuthorDate: Wed Jun 20 16:30:36 2018 +0800 Optimize govern api (#375) --- server/govern/service.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server/govern/service.go b/server/govern/service.go index c96dab0..e0c695f 100644 --- a/server/govern/service.go +++ b/server/govern/service.go @@ -41,6 +41,8 @@ type ServiceDetailOpt struct { } func (governService *GovernService) GetServicesInfo(ctx context.Context, in *pb.GetServicesInfoRequest) (*pb.GetServicesInfoResponse, error) { + util.SetContext(ctx, serviceUtil.CTX_CACHEONLY, "1") + optionMap := make(map[string]struct{}, len(in.Options)) for _, opt := range in.Options { optionMap[opt] = struct{}{} @@ -117,6 +119,8 @@ func (governService *GovernService) GetServicesInfo(ctx context.Context, in *pb. } func (governService *GovernService) GetServiceDetail(ctx context.Context, in *pb.GetServiceRequest) (*pb.GetServiceDetailResponse, error) { + util.SetContext(ctx, serviceUtil.CTX_CACHEONLY, "1") + domainProject := util.ParseDomainProject(ctx) options := []string{"tags", "rules", "instances", "schemas", "dependencies"} @@ -241,11 +245,9 @@ func getServiceAllVersions(ctx context.Context, serviceKey *pb.MicroServiceKey) func getSchemaInfoUtil(ctx context.Context, domainProject string, serviceId string) ([]*pb.Schema, error) { key := apt.GenerateServiceSchemaKey(domainProject, serviceId, "") - opts := append(serviceUtil.FromContext(ctx), + resp, err := backend.Store().Schema().Search(ctx, registry.WithStrKey(key), registry.WithPrefix()) - - resp, err := backend.Store().Schema().Search(ctx, opts...) if err != nil { util.Logger().Errorf(err, "Get schema failed") return make([]*pb.Schema, 0), err