diff options
author | Francisco Javier López <fjlopez@gitlab.com> | 2018-11-07 18:58:33 +0300 |
---|---|---|
committer | Francisco Javier López <fjlopez@gitlab.com> | 2018-11-07 18:58:33 +0300 |
commit | 32a28c7238a8fda00dc97d59d6907d06c00551d5 (patch) | |
tree | f53f0ca37f653410f41f2187a2195b925b6dcfd5 | |
parent | e0fac639cf0d4a43a00ab79b471fc1fb0088ecdd (diff) |
-rw-r--r-- | changelogs/unreleased/fj-add-option-avoid-loading-wiki-page-content.yml | 2 | ||||
-rw-r--r-- | internal/service/wiki/list_all_pages_test.go | 148 | ||||
-rw-r--r-- | internal/service/wiki/list_pages.go (renamed from internal/service/wiki/list_all_pages.go) | 4 | ||||
-rw-r--r-- | internal/service/wiki/list_pages_test.go | 133 | ||||
-rw-r--r-- | ruby/Gemfile.lock | 2 | ||||
-rw-r--r-- | ruby/lib/gitaly_server/wiki_service.rb | 36 | ||||
-rw-r--r-- | ruby/lib/gitlab/git/wiki_page.rb | 2 | ||||
-rw-r--r-- | vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/blob.pb.go | 4 | ||||
-rw-r--r-- | vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/wiki.pb.go | 198 | ||||
-rw-r--r-- | vendor/vendor.json | 6 |
10 files changed, 261 insertions, 274 deletions
diff --git a/changelogs/unreleased/fj-add-option-avoid-loading-wiki-page-content.yml b/changelogs/unreleased/fj-add-option-avoid-loading-wiki-page-content.yml index c55b2ccc0..c49b291c9 100644 --- a/changelogs/unreleased/fj-add-option-avoid-loading-wiki-page-content.yml +++ b/changelogs/unreleased/fj-add-option-avoid-loading-wiki-page-content.yml @@ -1,5 +1,5 @@ --- -title: Add WikiListAllPages call +title: Add WikiListPages call merge_request: 957 author: type: performance diff --git a/internal/service/wiki/list_all_pages_test.go b/internal/service/wiki/list_all_pages_test.go deleted file mode 100644 index 0fa43bbac..000000000 --- a/internal/service/wiki/list_all_pages_test.go +++ /dev/null @@ -1,148 +0,0 @@ -package wiki - -import ( - "io" - "testing" - - "github.com/stretchr/testify/require" - "gitlab.com/gitlab-org/gitaly-proto/go/gitalypb" - "gitlab.com/gitlab-org/gitaly/internal/testhelper" - "google.golang.org/grpc/codes" -) - -func TestSuccessfulWikiListAllPagesRequest(t *testing.T) { - ctx, cancel := testhelper.Context() - defer cancel() - - server, serverSocketPath := runWikiServiceServer(t) - defer server.Stop() - - client, conn := newWikiClient(t, serverSocketPath) - defer conn.Close() - - wikiRepo, _, cleanupFunc := setupWikiRepo(t) - defer cleanupFunc() - - page1Name := "Page 1" - page2Name := "Page 2" - createTestWikiPage(t, client, wikiRepo, createWikiPageOpts{title: page1Name}) - page2Commit := createTestWikiPage(t, client, wikiRepo, createWikiPageOpts{title: page2Name}) - expectedPage1 := &gitalypb.WikiPage{ - Version: &gitalypb.WikiPageVersion{Commit: page2Commit, Format: "markdown"}, - Title: []byte(page1Name), - Format: "markdown", - UrlPath: "Page-1", - Path: []byte("Page-1.md"), - Name: []byte(page1Name), - RawData: nil, - Historical: false, - } - expectedPage2 := &gitalypb.WikiPage{ - Version: &gitalypb.WikiPageVersion{Commit: page2Commit, Format: "markdown"}, - Title: []byte(page2Name), - Format: "markdown", - UrlPath: "Page-2", - Path: []byte("Page-2.md"), - Name: []byte(page2Name), - RawData: nil, - Historical: false, - } - - testcases := []struct { - desc string - limit uint32 - expectedCount int - }{ - { - desc: "No limit", - limit: 0, - expectedCount: 2, - }, - { - desc: "Limit of 1", - limit: 1, - expectedCount: 1, - }, - { - desc: "Limit of 2", - limit: 2, - expectedCount: 2, - }, - } - - expectedPages := []*gitalypb.WikiPage{expectedPage1, expectedPage2} - - for _, tc := range testcases { - t.Run(tc.desc, func(t *testing.T) { - rpcRequest := gitalypb.WikiListAllPagesRequest{Repository: wikiRepo, Limit: tc.limit} - - c, err := client.WikiListAllPages(ctx, &rpcRequest) - require.NoError(t, err) - - receivedPages := readWikiPagesFromWikiListAllPagesClient(t, c) - - require.Len(t, receivedPages, tc.expectedCount) - - for i := 0; i < tc.expectedCount; i++ { - requireWikiPagesEqual(t, expectedPages[i], receivedPages[i]) - } - }) - } -} - -func TestFailedWikiListAllPagesDueToValidation(t *testing.T) { - server, serverSocketPath := runWikiServiceServer(t) - defer server.Stop() - - client, conn := newWikiClient(t, serverSocketPath) - defer conn.Close() - - rpcRequests := []gitalypb.WikiListAllPagesRequest{ - {Repository: &gitalypb.Repository{StorageName: "fake", RelativePath: "path"}}, // Repository doesn't exist - {Repository: nil}, // Repository is nil - } - - for _, rpcRequest := range rpcRequests { - ctx, cancel := testhelper.Context() - defer cancel() - - c, err := client.WikiListAllPages(ctx, &rpcRequest) - require.NoError(t, err) - - err = drainWikiListAllPagesResponse(c) - testhelper.RequireGrpcError(t, err, codes.InvalidArgument) - } -} - -func readWikiPagesFromWikiListAllPagesClient(t *testing.T, c gitalypb.WikiService_WikiListAllPagesClient) []*gitalypb.WikiPage { - var wikiPage *gitalypb.WikiPage - var wikiPages []*gitalypb.WikiPage - - for { - resp, err := c.Recv() - if err == io.EOF { - break - } else if err != nil { - t.Fatal(err) - } - - if resp.EndOfPage { - wikiPages = append(wikiPages, wikiPage) - } else { - wikiPage = resp.GetPage() - } - } - - return wikiPages -} - -func drainWikiListAllPagesResponse(c gitalypb.WikiService_WikiListAllPagesClient) error { - for { - _, err := c.Recv() - if err == io.EOF { - return nil - } else if err != nil { - return err - } - } -} diff --git a/internal/service/wiki/list_all_pages.go b/internal/service/wiki/list_pages.go index 74bdd9c9b..d740b26a4 100644 --- a/internal/service/wiki/list_all_pages.go +++ b/internal/service/wiki/list_pages.go @@ -5,7 +5,7 @@ import ( "gitlab.com/gitlab-org/gitaly/internal/rubyserver" ) -func (s *server) WikiListAllPages(request *gitalypb.WikiListAllPagesRequest, stream gitalypb.WikiService_WikiListAllPagesServer) error { +func (s *server) WikiListPages(request *gitalypb.WikiListPagesRequest, stream gitalypb.WikiService_WikiListPagesServer) error { ctx := stream.Context() client, err := s.WikiServiceClient(ctx) @@ -18,7 +18,7 @@ func (s *server) WikiListAllPages(request *gitalypb.WikiListAllPagesRequest, str return err } - rubyStream, err := client.WikiListAllPages(clientCtx, request) + rubyStream, err := client.WikiListPages(clientCtx, request) if err != nil { return err } diff --git a/internal/service/wiki/list_pages_test.go b/internal/service/wiki/list_pages_test.go new file mode 100644 index 000000000..8ab7dfca9 --- /dev/null +++ b/internal/service/wiki/list_pages_test.go @@ -0,0 +1,133 @@ +package wiki + +import ( + "io" + "log" + "testing" + + "github.com/stretchr/testify/require" + "gitlab.com/gitlab-org/gitaly-proto/go/gitalypb" + "gitlab.com/gitlab-org/gitaly/internal/testhelper" +) + +func TestSuccessfulWikiListPagesRequest(t *testing.T) { + ctx, cancel := testhelper.Context() + defer cancel() + + server, serverSocketPath := runWikiServiceServer(t) + defer server.Stop() + + client, conn := newWikiClient(t, serverSocketPath) + defer conn.Close() + + wikiRepo, _, cleanupFunc := setupWikiRepo(t) + defer cleanupFunc() + + page1Name := "Page 1" + page2Name := "Page 2" + createTestWikiPage(t, client, wikiRepo, createWikiPageOpts{title: page1Name}) + createTestWikiPage(t, client, wikiRepo, createWikiPageOpts{title: page2Name}) + // expectedPage1 := &gitalypb.WikiPage{ + // Version: &gitalypb.WikiPageVersion{Commit: page2Commit, Format: "markdown"}, + // Title: []byte(page1Name), + // Format: "markdown", + // UrlPath: "Page-1", + // Path: []byte("Page-1.md"), + // Name: []byte(page1Name), + // RawData: nil, + // Historical: false, + // } + // expectedPage2 := &gitalypb.WikiPage{ + // Version: &gitalypb.WikiPageVersion{Commit: page2Commit, Format: "markdown"}, + // Title: []byte(page2Name), + // Format: "markdown", + // UrlPath: "Page-2", + // Path: []byte("Page-2.md"), + // Name: []byte(page2Name), + // RawData: nil, + // Historical: false, + // } + + testcases := []struct { + desc string + limit uint32 + expectedCount int + }{ + { + desc: "No limit", + limit: 0, + expectedCount: 2, + }, + // { + // desc: "Limit of 1", + // limit: 1, + // expectedCount: 1, + // }, + // { + // desc: "Limit of 2", + // limit: 2, + // expectedCount: 2, + // }, + } + + // expectedPages := []*gitalypb.WikiPage{expectedPage1, expectedPage2} + + for _, tc := range testcases { + t.Run(tc.desc, func(t *testing.T) { + rpcRequest := gitalypb.WikiListPagesRequest{Repository: wikiRepo, Limit: tc.limit} + + stream, err := client.WikiListPages(ctx, &rpcRequest) + require.NoError(t, err) + require.NoError(t, stream.CloseSend()) + + for { + resp, err := stream.Recv() + if err == io.EOF { + log.Print("END") + break + } else if err != nil { + t.Fatal(err) + } + + log.Print(resp.GetPage()) + } + + // response, err := stream.Recv() + // require.NoError(t, err) + // + // log.Print(response.GetPages()) + // response, _ = stream.Recv() + // log.Print(response.GetPages()) + + // require.Len(t, response.GetPages(), tc.expectedCount) + require.Equal(t, 1, 2) + // for i, page := range response.GetPages() { + // requireWikiPagesEqual(t, expectedPages[i], page) + // } + }) + } +} + +// func TestFailedWikiListPagesDueToValidation(t *testing.T) { +// server, serverSocketPath := runWikiServiceServer(t) +// defer server.Stop() +// +// client, conn := newWikiClient(t, serverSocketPath) +// defer conn.Close() +// +// rpcRequests := []gitalypb.WikiListPagesRequest{ +// {Repository: &gitalypb.Repository{StorageName: "fake", RelativePath: "path"}}, // Repository doesn't exist +// {Repository: nil}, // Repository is nil +// } +// +// for _, rpcRequest := range rpcRequests { +// ctx, cancel := testhelper.Context() +// defer cancel() +// +// c, err := client.WikiListPages(ctx, &rpcRequest) +// require.NoError(t, err) +// +// err = drainWikiListPagesResponse(c) +// testhelper.RequireGrpcError(t, err, codes.InvalidArgument) +// } +// } diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock index 570b2aff8..5b819569e 100644 --- a/ruby/Gemfile.lock +++ b/ruby/Gemfile.lock @@ -1,6 +1,6 @@ GIT remote: https://gitlab.com/gitlab-org/gitaly-proto - revision: 3cd0d45aeeec8712d2f4295d337bdb1c1f4958d0 + revision: 273a6366d966069598c3272990aa11eba9b305d4 ref: fj-add-option-avoid-loading-wiki-page-content specs: gitaly-proto (0.122.0) diff --git a/ruby/lib/gitaly_server/wiki_service.rb b/ruby/lib/gitaly_server/wiki_service.rb index 52e1c0a2b..f1acf0ed9 100644 --- a/ruby/lib/gitaly_server/wiki_service.rb +++ b/ruby/lib/gitaly_server/wiki_service.rb @@ -237,30 +237,32 @@ module GitalyServer end end - def wiki_list_all_pages(request, call) + def wiki_list_pages(request, call) bridge_exceptions do repo = Gitlab::Git::Repository.from_gitaly(request.repository, call) wiki = Gitlab::Git::Wiki.new(repo) pages_limit = request.limit.zero? ? nil : request.limit Enumerator.new do |y| - wiki.list_pages(limit: pages_limit).each do |page| - version = Gitaly::WikiPageVersion.new( - commit: gitaly_commit_from_rugged(page.version.commit.raw_commit), - format: page.version.format.to_s - ) - gitaly_wiki_page = Gitaly::WikiPage.new( - version: version, - format: page.format.to_s, - title: page.title.b, - url_path: page.url_path.to_s, - path: page.path.b, - name: page.name.b, - historical: page.historical? - ) + wiki.list_pages(limit: pages_limit).each_slice(1) do |slice| + pages = slice.map do |page| + version = Gitaly::WikiPageVersion.new( + commit: gitaly_commit_from_rugged(page.version.commit.raw_commit), + format: page.version.format.to_s + ) + Gitaly::WikiPage.new( + version: version, + format: page.format.to_s, + title: page.title.b, + url_path: page.url_path.to_s, + path: page.path.b, + name: page.name.b, + historical: page.historical? + ) + end - y.yield Gitaly::WikiGetAllPagesResponse.new(page: gitaly_wiki_page) - y.yield Gitaly::WikiGetAllPagesResponse.new(end_of_page: true) + y.yield Gitaly::WikiListPagesResponse.new(page: pages) + # y.yield Gitaly::WikiListAllPagesResponse.new(end_of_page: true) end end end diff --git a/ruby/lib/gitlab/git/wiki_page.rb b/ruby/lib/gitlab/git/wiki_page.rb index 1766a4f19..0bd12e313 100644 --- a/ruby/lib/gitlab/git/wiki_page.rb +++ b/ruby/lib/gitlab/git/wiki_page.rb @@ -18,7 +18,7 @@ module Gitlab end def formatted_data - @gollum_page.formatted_data + @raw_data && @gollum_page.formatted_data end def historical? diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/blob.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/blob.pb.go index c4ed9f226..6a77e0853 100644 --- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/blob.pb.go +++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/blob.pb.go @@ -301,8 +301,8 @@ It has these top-level messages: WikiGetAllPagesResponse WikiGetFormattedDataRequest WikiGetFormattedDataResponse - WikiListAllPagesRequest - WikiListAllPagesResponse + WikiListPagesRequest + WikiListPagesResponse */ package gitalypb diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/wiki.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/wiki.pb.go index f0f99d20a..f3bd15756 100644 --- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/wiki.pb.go +++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/gitalypb/wiki.pb.go @@ -639,51 +639,51 @@ func (m *WikiGetFormattedDataResponse) GetData() []byte { return nil } -type WikiListAllPagesRequest struct { +type WikiListPagesRequest struct { Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` // Passing 0 means no limit is applied Limit uint32 `protobuf:"varint,2,opt,name=limit" json:"limit,omitempty"` } -func (m *WikiListAllPagesRequest) Reset() { *m = WikiListAllPagesRequest{} } -func (m *WikiListAllPagesRequest) String() string { return proto.CompactTextString(m) } -func (*WikiListAllPagesRequest) ProtoMessage() {} -func (*WikiListAllPagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor15, []int{19} } +func (m *WikiListPagesRequest) Reset() { *m = WikiListPagesRequest{} } +func (m *WikiListPagesRequest) String() string { return proto.CompactTextString(m) } +func (*WikiListPagesRequest) ProtoMessage() {} +func (*WikiListPagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor15, []int{19} } -func (m *WikiListAllPagesRequest) GetRepository() *Repository { +func (m *WikiListPagesRequest) GetRepository() *Repository { if m != nil { return m.Repository } return nil } -func (m *WikiListAllPagesRequest) GetLimit() uint32 { +func (m *WikiListPagesRequest) GetLimit() uint32 { if m != nil { return m.Limit } return 0 } -// The WikiListAllPagesResponse stream is a concatenation of WikiPage streams without content -type WikiListAllPagesResponse struct { - Page *WikiPage `protobuf:"bytes,1,opt,name=page" json:"page,omitempty"` +// The WikiListPagesResponse stream is a concatenation of WikiPage streams without content +type WikiListPagesResponse struct { + Page []*WikiPage `protobuf:"bytes,1,rep,name=page" json:"page,omitempty"` // When end_of_page is true it signals a change of page for the next Response message (if any) EndOfPage bool `protobuf:"varint,2,opt,name=end_of_page,json=endOfPage" json:"end_of_page,omitempty"` } -func (m *WikiListAllPagesResponse) Reset() { *m = WikiListAllPagesResponse{} } -func (m *WikiListAllPagesResponse) String() string { return proto.CompactTextString(m) } -func (*WikiListAllPagesResponse) ProtoMessage() {} -func (*WikiListAllPagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor15, []int{20} } +func (m *WikiListPagesResponse) Reset() { *m = WikiListPagesResponse{} } +func (m *WikiListPagesResponse) String() string { return proto.CompactTextString(m) } +func (*WikiListPagesResponse) ProtoMessage() {} +func (*WikiListPagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor15, []int{20} } -func (m *WikiListAllPagesResponse) GetPage() *WikiPage { +func (m *WikiListPagesResponse) GetPage() []*WikiPage { if m != nil { return m.Page } return nil } -func (m *WikiListAllPagesResponse) GetEndOfPage() bool { +func (m *WikiListPagesResponse) GetEndOfPage() bool { if m != nil { return m.EndOfPage } @@ -710,8 +710,8 @@ func init() { proto.RegisterType((*WikiGetAllPagesResponse)(nil), "gitaly.WikiGetAllPagesResponse") proto.RegisterType((*WikiGetFormattedDataRequest)(nil), "gitaly.WikiGetFormattedDataRequest") proto.RegisterType((*WikiGetFormattedDataResponse)(nil), "gitaly.WikiGetFormattedDataResponse") - proto.RegisterType((*WikiListAllPagesRequest)(nil), "gitaly.WikiListAllPagesRequest") - proto.RegisterType((*WikiListAllPagesResponse)(nil), "gitaly.WikiListAllPagesResponse") + proto.RegisterType((*WikiListPagesRequest)(nil), "gitaly.WikiListPagesRequest") + proto.RegisterType((*WikiListPagesResponse)(nil), "gitaly.WikiListPagesResponse") } // Reference imports to suppress errors if they are not otherwise used. @@ -734,7 +734,7 @@ type WikiServiceClient interface { WikiFindFile(ctx context.Context, in *WikiFindFileRequest, opts ...grpc.CallOption) (WikiService_WikiFindFileClient, error) WikiGetAllPages(ctx context.Context, in *WikiGetAllPagesRequest, opts ...grpc.CallOption) (WikiService_WikiGetAllPagesClient, error) WikiGetFormattedData(ctx context.Context, in *WikiGetFormattedDataRequest, opts ...grpc.CallOption) (WikiService_WikiGetFormattedDataClient, error) - WikiListAllPages(ctx context.Context, in *WikiListAllPagesRequest, opts ...grpc.CallOption) (WikiService_WikiListAllPagesClient, error) + WikiListPages(ctx context.Context, in *WikiListPagesRequest, opts ...grpc.CallOption) (WikiService_WikiListPagesClient, error) } type wikiServiceClient struct { @@ -982,12 +982,12 @@ func (x *wikiServiceWikiGetFormattedDataClient) Recv() (*WikiGetFormattedDataRes return m, nil } -func (c *wikiServiceClient) WikiListAllPages(ctx context.Context, in *WikiListAllPagesRequest, opts ...grpc.CallOption) (WikiService_WikiListAllPagesClient, error) { - stream, err := grpc.NewClientStream(ctx, &_WikiService_serviceDesc.Streams[7], c.cc, "/gitaly.WikiService/WikiListAllPages", opts...) +func (c *wikiServiceClient) WikiListPages(ctx context.Context, in *WikiListPagesRequest, opts ...grpc.CallOption) (WikiService_WikiListPagesClient, error) { + stream, err := grpc.NewClientStream(ctx, &_WikiService_serviceDesc.Streams[7], c.cc, "/gitaly.WikiService/WikiListPages", opts...) if err != nil { return nil, err } - x := &wikiServiceWikiListAllPagesClient{stream} + x := &wikiServiceWikiListPagesClient{stream} if err := x.ClientStream.SendMsg(in); err != nil { return nil, err } @@ -997,17 +997,17 @@ func (c *wikiServiceClient) WikiListAllPages(ctx context.Context, in *WikiListAl return x, nil } -type WikiService_WikiListAllPagesClient interface { - Recv() (*WikiListAllPagesResponse, error) +type WikiService_WikiListPagesClient interface { + Recv() (*WikiListPagesResponse, error) grpc.ClientStream } -type wikiServiceWikiListAllPagesClient struct { +type wikiServiceWikiListPagesClient struct { grpc.ClientStream } -func (x *wikiServiceWikiListAllPagesClient) Recv() (*WikiListAllPagesResponse, error) { - m := new(WikiListAllPagesResponse) +func (x *wikiServiceWikiListPagesClient) Recv() (*WikiListPagesResponse, error) { + m := new(WikiListPagesResponse) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } @@ -1026,7 +1026,7 @@ type WikiServiceServer interface { WikiFindFile(*WikiFindFileRequest, WikiService_WikiFindFileServer) error WikiGetAllPages(*WikiGetAllPagesRequest, WikiService_WikiGetAllPagesServer) error WikiGetFormattedData(*WikiGetFormattedDataRequest, WikiService_WikiGetFormattedDataServer) error - WikiListAllPages(*WikiListAllPagesRequest, WikiService_WikiListAllPagesServer) error + WikiListPages(*WikiListPagesRequest, WikiService_WikiListPagesServer) error } func RegisterWikiServiceServer(s *grpc.Server, srv WikiServiceServer) { @@ -1208,24 +1208,24 @@ func (x *wikiServiceWikiGetFormattedDataServer) Send(m *WikiGetFormattedDataResp return x.ServerStream.SendMsg(m) } -func _WikiService_WikiListAllPages_Handler(srv interface{}, stream grpc.ServerStream) error { - m := new(WikiListAllPagesRequest) +func _WikiService_WikiListPages_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(WikiListPagesRequest) if err := stream.RecvMsg(m); err != nil { return err } - return srv.(WikiServiceServer).WikiListAllPages(m, &wikiServiceWikiListAllPagesServer{stream}) + return srv.(WikiServiceServer).WikiListPages(m, &wikiServiceWikiListPagesServer{stream}) } -type WikiService_WikiListAllPagesServer interface { - Send(*WikiListAllPagesResponse) error +type WikiService_WikiListPagesServer interface { + Send(*WikiListPagesResponse) error grpc.ServerStream } -type wikiServiceWikiListAllPagesServer struct { +type wikiServiceWikiListPagesServer struct { grpc.ServerStream } -func (x *wikiServiceWikiListAllPagesServer) Send(m *WikiListAllPagesResponse) error { +func (x *wikiServiceWikiListPagesServer) Send(m *WikiListPagesResponse) error { return x.ServerStream.SendMsg(m) } @@ -1275,8 +1275,8 @@ var _WikiService_serviceDesc = grpc.ServiceDesc{ ServerStreams: true, }, { - StreamName: "WikiListAllPages", - Handler: _WikiService_WikiListAllPages_Handler, + StreamName: "WikiListPages", + Handler: _WikiService_WikiListPages_Handler, ServerStreams: true, }, }, @@ -1286,66 +1286,66 @@ var _WikiService_serviceDesc = grpc.ServiceDesc{ func init() { proto.RegisterFile("wiki.proto", fileDescriptor15) } var fileDescriptor15 = []byte{ - // 972 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xdd, 0x6e, 0xdc, 0x44, - 0x14, 0xae, 0xb3, 0x7f, 0xde, 0x93, 0x9f, 0xb6, 0x43, 0x69, 0x5c, 0x27, 0x84, 0xd5, 0x50, 0x89, - 0x70, 0x13, 0xc1, 0xf6, 0x96, 0x8b, 0x22, 0x42, 0x22, 0x24, 0x7e, 0x82, 0x5b, 0x5a, 0x71, 0x65, - 0x26, 0xeb, 0x93, 0x64, 0x54, 0x7b, 0x6d, 0xc6, 0xb3, 0x89, 0xf6, 0x21, 0x78, 0x00, 0x24, 0x6e, - 0x10, 0x77, 0x3c, 0x0e, 0x6f, 0xc1, 0x2d, 0x4f, 0x80, 0x66, 0xc6, 0x5e, 0x8f, 0xbd, 0xde, 0x45, - 0x25, 0xad, 0xc4, 0x9d, 0xe7, 0xcc, 0xf8, 0xcc, 0xf9, 0xbe, 0xcf, 0xe7, 0x3b, 0xbb, 0x00, 0x37, - 0xfc, 0x15, 0x3f, 0xca, 0x44, 0x2a, 0x53, 0xd2, 0xbf, 0xe4, 0x92, 0xc5, 0x73, 0x7f, 0x2b, 0xbf, - 0x62, 0x02, 0x23, 0x13, 0xa5, 0x3f, 0x3b, 0x70, 0xff, 0x25, 0x7f, 0xc5, 0x3f, 0x4f, 0x93, 0x84, - 0xcb, 0x63, 0x94, 0x8c, 0xc7, 0x39, 0x21, 0xd0, 0x9d, 0xb2, 0x04, 0x3d, 0x67, 0xe4, 0x1c, 0x6e, - 0x05, 0xfa, 0x99, 0x3c, 0x80, 0x1e, 0x26, 0x8c, 0xc7, 0xde, 0x86, 0x0e, 0x9a, 0x05, 0xf1, 0x60, - 0x90, 0x60, 0x9e, 0xb3, 0x4b, 0xf4, 0x3a, 0x3a, 0x5e, 0x2e, 0xc9, 0x2e, 0x0c, 0x66, 0x39, 0x8a, - 0x90, 0x47, 0x5e, 0x77, 0xe4, 0x1c, 0xf6, 0x82, 0xbe, 0x5a, 0x7e, 0x19, 0x91, 0x3d, 0x18, 0xea, - 0x0d, 0x7d, 0x43, 0x4f, 0xbf, 0xe4, 0xaa, 0xc0, 0x37, 0x2c, 0x41, 0xfa, 0x1c, 0xee, 0xaa, 0x72, - 0xce, 0xd8, 0x25, 0xbe, 0x40, 0x91, 0xf3, 0x74, 0x4a, 0x3e, 0x82, 0xfe, 0x44, 0x57, 0xa7, 0xcb, - 0xd9, 0x1c, 0xdf, 0x3f, 0x32, 0x48, 0x8e, 0x4e, 0xb9, 0x34, 0x65, 0x07, 0xc5, 0x01, 0xf2, 0x10, - 0xfa, 0x17, 0xa9, 0x48, 0x98, 0xd4, 0x45, 0x0e, 0x83, 0x62, 0x45, 0xff, 0x72, 0xc0, 0x2d, 0xd3, - 0x92, 0x4f, 0x60, 0x70, 0x6d, 0x52, 0x17, 0x09, 0x77, 0xcb, 0x84, 0x8d, 0x9b, 0x83, 0xf2, 0xdc, - 0xaa, 0xbc, 0x8a, 0x13, 0xc9, 0x65, 0x5c, 0x62, 0x37, 0x0b, 0xf2, 0x08, 0xdc, 0x99, 0x88, 0xc3, - 0x8c, 0xc9, 0x2b, 0x0d, 0x7d, 0x18, 0x0c, 0x66, 0x22, 0x3e, 0x63, 0xf2, 0x4a, 0x11, 0xab, 0xc3, - 0x06, 0xb6, 0x7e, 0x5e, 0x90, 0xdd, 0xb7, 0xc8, 0x3e, 0x00, 0xb8, 0xe2, 0xb9, 0x4c, 0x05, 0x9f, - 0xb0, 0xd8, 0x1b, 0x8c, 0x9c, 0x43, 0x37, 0xb0, 0x22, 0xea, 0x0a, 0xc1, 0x6e, 0xc2, 0x88, 0x49, - 0xe6, 0xb9, 0x86, 0x77, 0xc1, 0x6e, 0x8e, 0x99, 0x64, 0xf4, 0x57, 0x07, 0x7c, 0x05, 0xe4, 0x14, - 0xa5, 0x85, 0x25, 0x0f, 0xf0, 0xa7, 0x19, 0xe6, 0x92, 0x8c, 0x01, 0x04, 0x66, 0x69, 0xce, 0x65, - 0x2a, 0xe6, 0x05, 0x01, 0xa4, 0x24, 0x20, 0x58, 0xec, 0x04, 0xd6, 0x29, 0xa5, 0x58, 0xc6, 0x2e, - 0xd1, 0x20, 0x32, 0xf2, 0xbb, 0x2a, 0x50, 0x41, 0x2a, 0xe4, 0xef, 0x05, 0xfa, 0x59, 0x95, 0x97, - 0xa1, 0x08, 0x75, 0xdc, 0x88, 0x3f, 0xc8, 0x50, 0xa8, 0x72, 0x68, 0x00, 0x7b, 0xad, 0xd5, 0xe5, - 0x59, 0x3a, 0xcd, 0x91, 0x3c, 0x01, 0xb7, 0x20, 0x3d, 0xf7, 0x9c, 0x51, 0x67, 0x9d, 0x3a, 0x8b, - 0x83, 0xf4, 0x4f, 0x07, 0x1e, 0xa8, 0xdd, 0x97, 0x82, 0x4b, 0x54, 0x47, 0x6e, 0x03, 0xb6, 0x94, - 0x63, 0xc3, 0x92, 0xa3, 0xd2, 0xbf, 0x53, 0xd3, 0xff, 0x29, 0xec, 0x98, 0x2f, 0x2f, 0x8c, 0x4c, - 0xe7, 0x68, 0xb4, 0x9b, 0xe3, 0x47, 0x76, 0xcd, 0xb5, 0xd6, 0x0a, 0xb6, 0x27, 0xb5, 0x4e, 0xf3, - 0x60, 0x30, 0x49, 0xa7, 0x12, 0xa7, 0xb2, 0xf8, 0x26, 0xca, 0x25, 0x7d, 0x0a, 0xef, 0x36, 0x30, - 0x15, 0x14, 0x7d, 0x08, 0x77, 0xa3, 0x59, 0x16, 0xf3, 0x09, 0x93, 0x18, 0xa2, 0x10, 0xa9, 0x28, - 0xfa, 0x74, 0x67, 0x11, 0xfe, 0x42, 0x45, 0xe9, 0xdf, 0x8e, 0x49, 0xf1, 0x7d, 0x16, 0xb1, 0xdb, - 0xf3, 0xb2, 0xf6, 0x23, 0x68, 0x6f, 0x84, 0x8a, 0xb6, 0xee, 0xbf, 0xd0, 0xd6, 0xfb, 0xef, 0xb4, - 0xf5, 0xeb, 0xb4, 0x1d, 0xc1, 0xc3, 0x26, 0xe6, 0x82, 0x37, 0x65, 0x60, 0x16, 0x5b, 0x66, 0x41, - 0xff, 0x28, 0x48, 0x3a, 0xc6, 0x18, 0xdf, 0x32, 0x49, 0xcb, 0xb0, 0x3b, 0xaf, 0x07, 0x9b, 0x7a, - 0x06, 0x9c, 0x5d, 0xab, 0x01, 0x47, 0x7f, 0x71, 0xe0, 0x1d, 0xb5, 0x75, 0xc2, 0xa7, 0xd1, 0x6d, - 0x41, 0x2c, 0xc4, 0xdc, 0xb0, 0xc5, 0xf4, 0xc1, 0x15, 0x78, 0xcd, 0xb5, 0x6f, 0x1a, 0x95, 0x17, - 0x6b, 0xb2, 0x0f, 0xc3, 0x88, 0x0b, 0x9c, 0xe8, 0x4b, 0xba, 0x7a, 0xb3, 0x0a, 0xd0, 0x4f, 0x4d, - 0x77, 0x56, 0xa5, 0x15, 0x82, 0x3c, 0x2e, 0x9c, 0xc3, 0x54, 0x75, 0xaf, 0xd9, 0xe7, 0xc6, 0x4b, - 0xe8, 0xbc, 0x02, 0x76, 0xc2, 0xe3, 0x37, 0xde, 0xda, 0x6b, 0x60, 0xd1, 0xeb, 0xaa, 0x70, 0x73, - 0x75, 0x51, 0x78, 0xdb, 0x78, 0xdc, 0x83, 0x61, 0xc2, 0x13, 0x0c, 0xe5, 0x3c, 0xc3, 0x62, 0x4a, - 0xb8, 0x2a, 0xf0, 0x7c, 0x9e, 0x61, 0xcd, 0xae, 0x3b, 0x35, 0xbb, 0x5e, 0x4c, 0x84, 0x6e, 0x35, - 0x11, 0xe8, 0xb9, 0x91, 0xf9, 0x14, 0xe5, 0x67, 0x71, 0xac, 0xa8, 0xc8, 0x6f, 0x29, 0x67, 0xcc, - 0xd5, 0xf8, 0x54, 0x55, 0x6d, 0x07, 0x66, 0x41, 0x43, 0xd8, 0x5d, 0xba, 0xe3, 0x75, 0x74, 0x21, - 0x07, 0xb0, 0x89, 0xd3, 0x28, 0x4c, 0x2f, 0x8c, 0xcd, 0x6f, 0xe8, 0x19, 0x35, 0xc4, 0x69, 0xf4, - 0xed, 0x85, 0x36, 0xfa, 0xdf, 0x9c, 0x85, 0xd3, 0x9f, 0xe8, 0xb6, 0x97, 0x18, 0x29, 0xc4, 0xff, - 0xa7, 0x2f, 0x73, 0x0c, 0xfb, 0xed, 0x25, 0x56, 0x42, 0x6b, 0xcd, 0x0a, 0xa1, 0xd5, 0x33, 0x9d, - 0x18, 0xe2, 0xbe, 0xe2, 0xf9, 0x5b, 0x54, 0xe7, 0x47, 0xf0, 0x96, 0x2f, 0x79, 0x93, 0xf2, 0x8c, - 0x7f, 0xef, 0xc3, 0xa6, 0x7a, 0xe5, 0x19, 0x8a, 0x6b, 0x3e, 0x41, 0x72, 0x6e, 0xda, 0xac, 0x31, - 0x97, 0x09, 0xb5, 0xd3, 0xb7, 0xff, 0xa4, 0xf0, 0x3f, 0x58, 0x7b, 0xa6, 0x30, 0xa8, 0x3b, 0x1f, - 0x3b, 0xe4, 0x0c, 0xb6, 0x6b, 0x23, 0x8d, 0xec, 0xdb, 0x6f, 0x36, 0xa7, 0xb7, 0xff, 0xde, 0x8a, - 0xdd, 0x32, 0xe3, 0xa1, 0x43, 0x9e, 0xc1, 0x4e, 0xdd, 0xed, 0x49, 0xed, 0xa5, 0xa5, 0xc9, 0xe7, - 0x1f, 0xac, 0xda, 0xb6, 0x92, 0x7e, 0x67, 0x92, 0x56, 0x2e, 0x5b, 0x4f, 0xba, 0x34, 0x29, 0xea, - 0x49, 0x5b, 0xcc, 0xf9, 0x0e, 0xf9, 0x1a, 0xb6, 0x6c, 0x0b, 0x24, 0x7b, 0xf6, 0x1b, 0x0d, 0xcf, - 0xf6, 0xf7, 0xdb, 0x37, 0x2d, 0x22, 0xad, 0x74, 0xca, 0x98, 0x96, 0xd3, 0x59, 0x4e, 0xb9, 0x9c, - 0xce, 0xf6, 0x32, 0x9d, 0xee, 0x85, 0xf9, 0xd1, 0x6d, 0x79, 0x01, 0x39, 0x68, 0x68, 0xda, 0xf8, - 0xd4, 0xfd, 0xf7, 0x57, 0xee, 0x5b, 0x79, 0xd1, 0xf8, 0x67, 0xb3, 0xbd, 0x48, 0xf3, 0x83, 0x69, - 0xf3, 0x07, 0xff, 0xf1, 0xfa, 0x43, 0xd6, 0x35, 0x3f, 0xc0, 0xbd, 0x66, 0xb3, 0x90, 0x5a, 0x7d, - 0x2d, 0xbd, 0xea, 0x8f, 0x56, 0x1f, 0xa8, 0x52, 0x9f, 0xf7, 0xf5, 0xbf, 0xa4, 0x27, 0xff, 0x04, - 0x00, 0x00, 0xff, 0xff, 0xca, 0xf0, 0x83, 0x3c, 0x49, 0x0d, 0x00, 0x00, + // 974 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xdd, 0x72, 0xdc, 0x34, + 0x14, 0xae, 0xb3, 0x7f, 0xde, 0x93, 0x9f, 0x52, 0x51, 0x1a, 0xd7, 0x09, 0x21, 0x23, 0x3a, 0x43, + 0xb8, 0xc9, 0xc0, 0xf6, 0x96, 0x8b, 0x32, 0x84, 0x64, 0x98, 0xe1, 0x27, 0xb8, 0xa5, 0xbd, 0x62, + 0x8c, 0xb2, 0x3e, 0x49, 0x34, 0xb5, 0xd7, 0x46, 0xd6, 0x26, 0xb3, 0x0f, 0xc1, 0x03, 0xc0, 0x70, + 0xc3, 0x2d, 0x8f, 0xc3, 0x5b, 0x70, 0xcb, 0x13, 0x30, 0x92, 0xfc, 0x23, 0xdb, 0x9b, 0x65, 0xda, + 0xd0, 0x99, 0xde, 0x59, 0x47, 0xd2, 0xd1, 0xf9, 0xbe, 0x4f, 0xe7, 0xd3, 0x2e, 0xc0, 0x35, 0x7f, + 0xc9, 0x0f, 0x33, 0x91, 0xca, 0x94, 0x0c, 0x2f, 0xb8, 0x64, 0xf1, 0xc2, 0xdf, 0xc8, 0x2f, 0x99, + 0xc0, 0xc8, 0x44, 0xe9, 0x2f, 0x0e, 0xdc, 0x7b, 0xc1, 0x5f, 0xf2, 0x2f, 0xd2, 0x24, 0xe1, 0xf2, + 0x08, 0x25, 0xe3, 0x71, 0x4e, 0x08, 0xf4, 0x67, 0x2c, 0x41, 0xcf, 0xd9, 0x77, 0x0e, 0x36, 0x02, + 0xfd, 0x4d, 0xee, 0xc3, 0x00, 0x13, 0xc6, 0x63, 0x6f, 0x4d, 0x07, 0xcd, 0x80, 0x78, 0x30, 0x4a, + 0x30, 0xcf, 0xd9, 0x05, 0x7a, 0x3d, 0x1d, 0x2f, 0x87, 0x64, 0x1b, 0x46, 0xf3, 0x1c, 0x45, 0xc8, + 0x23, 0xaf, 0xbf, 0xef, 0x1c, 0x0c, 0x82, 0xa1, 0x1a, 0x7e, 0x15, 0x91, 0x1d, 0x18, 0xeb, 0x09, + 0x7d, 0xc2, 0x40, 0x6f, 0x72, 0x55, 0xe0, 0x5b, 0x96, 0x20, 0x7d, 0x06, 0x77, 0x55, 0x39, 0xa7, + 0xec, 0x02, 0x9f, 0xa3, 0xc8, 0x79, 0x3a, 0x23, 0x1f, 0xc3, 0x70, 0xaa, 0xab, 0xd3, 0xe5, 0xac, + 0x4f, 0xee, 0x1d, 0x1a, 0x24, 0x87, 0x27, 0x5c, 0x9a, 0xb2, 0x83, 0x62, 0x01, 0x79, 0x00, 0xc3, + 0xf3, 0x54, 0x24, 0x4c, 0xea, 0x22, 0xc7, 0x41, 0x31, 0xa2, 0x7f, 0x3b, 0xe0, 0x96, 0x69, 0xc9, + 0xa7, 0x30, 0xba, 0x32, 0xa9, 0x8b, 0x84, 0xdb, 0x65, 0xc2, 0xd6, 0xc9, 0x41, 0xb9, 0xee, 0xa6, + 0xbc, 0x8a, 0x13, 0xc9, 0x65, 0x5c, 0x62, 0x37, 0x03, 0xf2, 0x10, 0xdc, 0xb9, 0x88, 0xc3, 0x8c, + 0xc9, 0x4b, 0x0d, 0x7d, 0x1c, 0x8c, 0xe6, 0x22, 0x3e, 0x65, 0xf2, 0x52, 0x11, 0xab, 0xc3, 0x06, + 0xb6, 0xfe, 0xae, 0xc8, 0x1e, 0x5a, 0x64, 0xef, 0x01, 0x5c, 0xf2, 0x5c, 0xa6, 0x82, 0x4f, 0x59, + 0xec, 0x8d, 0xf6, 0x9d, 0x03, 0x37, 0xb0, 0x22, 0xea, 0x08, 0xc1, 0xae, 0xc3, 0x88, 0x49, 0xe6, + 0xb9, 0x86, 0x77, 0xc1, 0xae, 0x8f, 0x98, 0x64, 0xf4, 0x77, 0x07, 0x7c, 0x05, 0xe4, 0x04, 0xa5, + 0x85, 0x25, 0x0f, 0xf0, 0xe7, 0x39, 0xe6, 0x92, 0x4c, 0x00, 0x04, 0x66, 0x69, 0xce, 0x65, 0x2a, + 0x16, 0x05, 0x01, 0xa4, 0x24, 0x20, 0xa8, 0x66, 0x02, 0x6b, 0x95, 0x52, 0x2c, 0x63, 0x17, 0x68, + 0x10, 0x19, 0xf9, 0x5d, 0x15, 0xa8, 0x21, 0x15, 0xf2, 0x0f, 0x02, 0xfd, 0xad, 0xca, 0xcb, 0x50, + 0x84, 0x3a, 0x6e, 0xc4, 0x1f, 0x65, 0x28, 0x54, 0x39, 0x34, 0x80, 0x9d, 0xa5, 0xd5, 0xe5, 0x59, + 0x3a, 0xcb, 0x91, 0x3c, 0x06, 0xb7, 0x20, 0x3d, 0xf7, 0x9c, 0xfd, 0xde, 0x2a, 0x75, 0xaa, 0x85, + 0xf4, 0x2f, 0x07, 0xee, 0xab, 0xd9, 0x17, 0x82, 0x4b, 0x54, 0x4b, 0x6e, 0x03, 0xb6, 0x94, 0x63, + 0xcd, 0x92, 0xa3, 0xd6, 0xbf, 0xd7, 0xd0, 0xff, 0x09, 0x6c, 0x99, 0x9b, 0x17, 0x46, 0xa6, 0x73, + 0x34, 0xda, 0xf5, 0xc9, 0x43, 0xbb, 0xe6, 0x46, 0x6b, 0x05, 0x9b, 0xd3, 0x46, 0xa7, 0x79, 0x30, + 0x9a, 0xa6, 0x33, 0x89, 0x33, 0x59, 0xdc, 0x89, 0x72, 0x48, 0x9f, 0xc0, 0x7b, 0x2d, 0x4c, 0x05, + 0x45, 0x1f, 0xc1, 0xdd, 0x68, 0x9e, 0xc5, 0x7c, 0xca, 0x24, 0x86, 0x28, 0x44, 0x2a, 0x8a, 0x3e, + 0xdd, 0xaa, 0xc2, 0x5f, 0xaa, 0x28, 0xfd, 0xc7, 0x31, 0x29, 0x7e, 0xc8, 0x22, 0x76, 0x7b, 0x5e, + 0x56, 0x5e, 0x82, 0xe5, 0x8d, 0x50, 0xd3, 0xd6, 0xff, 0x0f, 0xda, 0x06, 0xaf, 0x4f, 0xdb, 0xb0, + 0x49, 0xdb, 0x21, 0x3c, 0x68, 0x63, 0x2e, 0x78, 0x53, 0x06, 0x66, 0xb1, 0x65, 0x06, 0xf4, 0xcf, + 0x82, 0xa4, 0x23, 0x8c, 0xf1, 0x0d, 0x93, 0xd4, 0x85, 0xdd, 0x7b, 0x35, 0xd8, 0xd4, 0x33, 0xe0, + 0xec, 0x5a, 0x0d, 0x38, 0xfa, 0xab, 0x03, 0xef, 0xaa, 0xa9, 0x63, 0x3e, 0x8b, 0x6e, 0x0b, 0xa2, + 0x12, 0x73, 0xcd, 0x16, 0xd3, 0x07, 0x57, 0xe0, 0x15, 0xd7, 0xbe, 0x69, 0x54, 0xae, 0xc6, 0x64, + 0x17, 0xc6, 0x11, 0x17, 0x38, 0xd5, 0x87, 0xf4, 0xf5, 0x64, 0x1d, 0xa0, 0x9f, 0x99, 0xee, 0xac, + 0x4b, 0x2b, 0x04, 0x79, 0x54, 0x38, 0x87, 0xa9, 0xea, 0x9d, 0x76, 0x9f, 0x1b, 0x2f, 0xa1, 0x8b, + 0x1a, 0xd8, 0x31, 0x8f, 0xff, 0xf7, 0xd6, 0x5e, 0x01, 0x8b, 0x5e, 0xd5, 0x85, 0x9b, 0xa3, 0x8b, + 0xc2, 0x97, 0x3d, 0x8f, 0x3b, 0x30, 0x4e, 0x78, 0x82, 0xa1, 0x5c, 0x64, 0x58, 0xbc, 0x12, 0xae, + 0x0a, 0x3c, 0x5b, 0x64, 0xd8, 0xb0, 0xeb, 0x5e, 0xc3, 0xae, 0xab, 0x17, 0xa1, 0x5f, 0xbf, 0x08, + 0xf4, 0xcc, 0xc8, 0x7c, 0x82, 0xf2, 0xf3, 0x38, 0x56, 0x54, 0xe4, 0xb7, 0x94, 0x33, 0xe6, 0xea, + 0xf9, 0x54, 0x55, 0x6d, 0x06, 0x66, 0x40, 0x43, 0xd8, 0xee, 0x9c, 0xf1, 0x2a, 0xba, 0x90, 0x3d, + 0x58, 0xc7, 0x59, 0x14, 0xa6, 0xe7, 0xc6, 0xe6, 0xd7, 0xf4, 0x1b, 0x35, 0xc6, 0x59, 0xf4, 0xdd, + 0xb9, 0x36, 0xfa, 0x3f, 0x9c, 0xca, 0xe9, 0x8f, 0x75, 0xdb, 0x4b, 0x8c, 0x14, 0xe2, 0xb7, 0xe9, + 0x66, 0x4e, 0x60, 0x77, 0x79, 0x89, 0xb5, 0xd0, 0x5a, 0xb3, 0x42, 0x68, 0xf5, 0x4d, 0x7f, 0x32, + 0x97, 0xe2, 0x6b, 0x9e, 0xcb, 0x37, 0x24, 0xcd, 0x8f, 0xc6, 0x91, 0xac, 0x13, 0x3a, 0xc2, 0xf4, + 0x5e, 0x5f, 0x98, 0xc9, 0x6f, 0x43, 0x58, 0x57, 0x5b, 0x9e, 0xa2, 0xb8, 0xe2, 0x53, 0x24, 0x67, + 0xa6, 0xc1, 0x5a, 0x2f, 0x32, 0xa1, 0x76, 0xfa, 0xe5, 0x3f, 0x26, 0xfc, 0x0f, 0x57, 0xae, 0x29, + 0xac, 0xe9, 0xce, 0x27, 0x0e, 0x39, 0x85, 0xcd, 0xc6, 0x63, 0x46, 0x76, 0xed, 0x9d, 0xed, 0x77, + 0xdb, 0x7f, 0xff, 0x86, 0xd9, 0x32, 0xe3, 0x81, 0x43, 0x9e, 0xc2, 0x56, 0xd3, 0xe7, 0x49, 0x63, + 0x53, 0xe7, 0xcd, 0xf3, 0xf7, 0x6e, 0x9a, 0xb6, 0x92, 0x7e, 0x6f, 0x92, 0xd6, 0xfe, 0xda, 0x4c, + 0xda, 0x79, 0x23, 0x9a, 0x49, 0x97, 0xd8, 0xf2, 0x1d, 0xf2, 0x0d, 0x6c, 0xd8, 0xe6, 0x47, 0x76, + 0xec, 0x1d, 0x2d, 0xb7, 0xf6, 0x77, 0x97, 0x4f, 0x5a, 0x44, 0x5a, 0xe9, 0x94, 0x25, 0x75, 0xd3, + 0x59, 0x1e, 0xd9, 0x4d, 0x67, 0xbb, 0x98, 0x4e, 0xf7, 0xdc, 0xfc, 0xdc, 0xb6, 0x5c, 0x80, 0xec, + 0xb5, 0x34, 0x6d, 0x59, 0x90, 0xff, 0xc1, 0x8d, 0xf3, 0x56, 0x5e, 0x34, 0x4d, 0xd2, 0x6e, 0x2c, + 0xd2, 0xbe, 0x30, 0xcb, 0x9c, 0xc1, 0x7f, 0xb4, 0x7a, 0x51, 0xf7, 0x5a, 0x55, 0x9d, 0xd2, 0xbc, + 0x56, 0xed, 0x16, 0x6d, 0x5e, 0xab, 0x4e, 0x7b, 0xa9, 0x8c, 0x67, 0x43, 0xfd, 0xb7, 0xe8, 0xf1, + 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe6, 0x9a, 0x2c, 0xa0, 0x3a, 0x0d, 0x00, 0x00, } diff --git a/vendor/vendor.json b/vendor/vendor.json index 42745821c..673987ed6 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -331,10 +331,10 @@ "versionExact": "v1.2.2" }, { - "checksumSHA1": "4Ci+adPaRMxpfexJklmodJGHh9Y=", + "checksumSHA1": "6PVqrHt1mgLZkfWq6uj3TIbP2Pg=", "path": "gitlab.com/gitlab-org/gitaly-proto/go/gitalypb", - "revision": "3cd0d45aeeec8712d2f4295d337bdb1c1f4958d0", - "revisionTime": "2018-11-06T11:47:38Z", + "revision": "273a6366d966069598c3272990aa11eba9b305d4", + "revisionTime": "2018-11-07T12:49:42Z", "version": "=fj-add-option-avoid-loading-wiki-page-content", "versionExact": "fj-add-option-avoid-loading-wiki-page-content" }, |