Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSami Hiltunen <shiltunen@gitlab.com>2020-05-15 12:29:42 +0300
committerSami Hiltunen <shiltunen@gitlab.com>2020-05-15 12:29:42 +0300
commit99aafef6e94851fe6b18e44ebbfd642106d0d09d (patch)
tree1131855dc64b6f3ff6278cac13df0eca2da5a101
parentb6ab69fe7d83a7f1b0a2ac68e56992c0416bbe85 (diff)
parentabae5da29e536c655ed8f1e4116a69811c33014d (diff)
Merge branch 'smh-fix-marshaling' into 'master'
Write out enable-writes response correctly See merge request gitlab-org/gitaly!2172
-rw-r--r--internal/praefect/service/info/server.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/praefect/service/info/server.go b/internal/praefect/service/info/server.go
index 7b861bf57..f3920fefa 100644
--- a/internal/praefect/service/info/server.go
+++ b/internal/praefect/service/info/server.go
@@ -2,8 +2,10 @@ package info
import (
"context"
+ "errors"
"time"
+ "gitlab.com/gitlab-org/gitaly/internal/helper"
"gitlab.com/gitlab-org/gitaly/internal/praefect/config"
"gitlab.com/gitlab-org/gitaly/internal/praefect/datastore"
"gitlab.com/gitlab-org/gitaly/internal/praefect/nodes"
@@ -40,5 +42,13 @@ func NewServer(nodeMgr nodes.Manager, conf config.Config, queue Queue) gitalypb.
}
func (s *Server) EnableWrites(ctx context.Context, req *gitalypb.EnableWritesRequest) (*gitalypb.EnableWritesResponse, error) {
- return nil, s.nodeMgr.EnableWrites(ctx, req.GetVirtualStorage())
+ if err := s.nodeMgr.EnableWrites(ctx, req.GetVirtualStorage()); err != nil {
+ if errors.Is(err, nodes.ErrVirtualStorageNotExist) {
+ return nil, helper.ErrInvalidArgument(err)
+ }
+
+ return nil, helper.ErrInternal(err)
+ }
+
+ return &gitalypb.EnableWritesResponse{}, nil
}