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:
authorZeger-Jan van de Weg <git@zjvandeweg.nl>2021-05-20 12:49:20 +0300
committerZeger-Jan van de Weg <git@zjvandeweg.nl>2021-05-20 12:49:20 +0300
commit116eb92bc5b99016c3a0b8c49c2b959adaacf45f (patch)
tree9bb1d1ff05c80558ea6a7e307a036cad0643bf7d
parent60071ef3253c44f68a614d1367c27206b84d3040 (diff)
parent43ddbc3937304e8a22a201cb0fa105bb0af27a83 (diff)
Merge branch 'smh-respect-disable-failover-in-per-repo' into 'master'
Respect failover disabled config option with per_repository elector See merge request gitlab-org/gitaly!3491
-rw-r--r--cmd/praefect/main.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/cmd/praefect/main.go b/cmd/praefect/main.go
index b2607bd18..3f8ee04d1 100644
--- a/cmd/praefect/main.go
+++ b/cmd/praefect/main.go
@@ -322,11 +322,14 @@ func run(cfgs []starter.Config, conf config.Config) error {
healthChecker = hm
elector := nodes.NewPerRepositoryElector(logger, db, hm)
- go func() {
- if err := elector.Run(ctx, hm.Updated()); err != nil {
- logger.WithError(err).Error("primary elector exited")
- }
- }()
+
+ if conf.Failover.Enabled {
+ go func() {
+ if err := elector.Run(ctx, hm.Updated()); err != nil {
+ logger.WithError(err).Error("primary elector exited")
+ }
+ }()
+ }
primaryGetter = elector
assignmentStore = datastore.NewAssignmentStore(db, conf.StorageNames())