@@ -475,7 +475,7 @@ type replicasetCtx struct {
475
475
476
476
// replicasetFillCtx fills the replicaset command context.
477
477
func replicasetFillCtx (cmdCtx * cmdcontext.CmdCtx , ctx * replicasetCtx , target string ,
478
- isRunningCtxRequired bool ) error {
478
+ isRunningCtxRequired bool , loadConfig running. ConfigLoad ) error {
479
479
var err error
480
480
ctx .Orchestrator , err = getOrchestrator ()
481
481
if err != nil {
@@ -491,8 +491,7 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
491
491
SslCiphers : replicasetSslCiphers ,
492
492
}
493
493
var connOpts connector.ConnectOpts
494
-
495
- err = running .FillCtx (cliOpts , cmdCtx , & ctx .RunningCtx , []string {target }, false )
494
+ err = running .FillCtx (cliOpts , cmdCtx , & ctx .RunningCtx , []string {target }, loadConfig )
496
495
if err == nil {
497
496
ctx .IsApplication = true
498
497
if len (ctx .RunningCtx .Instances ) == 1 {
@@ -514,7 +513,8 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
514
513
}
515
514
// Re-fill context for an application.
516
515
ctx .InstName = instName
517
- err := running .FillCtx (cliOpts , cmdCtx , & ctx .RunningCtx , []string {appName }, false )
516
+ err := running .FillCtx (cliOpts , cmdCtx , & ctx .RunningCtx , []string {appName },
517
+ loadConfig )
518
518
if err != nil {
519
519
// Should not happen.
520
520
return err
@@ -572,7 +572,7 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
572
572
// internalReplicasetUpgradeModule is a "upgrade" command for the replicaset module.
573
573
func internalReplicasetUpgradeModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
574
574
var ctx replicasetCtx
575
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
575
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
576
576
return err
577
577
}
578
578
if ctx .IsInstanceConnect {
@@ -607,7 +607,7 @@ func internalReplicasetDowngradeModule(cmdCtx *cmdcontext.CmdCtx, args []string)
607
607
downgradeVersion := args [1 ]
608
608
609
609
var ctx replicasetCtx
610
- if err := replicasetFillCtx (cmdCtx , & ctx , target , false ); err != nil {
610
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [ 0 ] , false , running . ConfigLoadAll ); err != nil {
611
611
return err
612
612
}
613
613
if ctx .IsInstanceConnect {
@@ -640,7 +640,7 @@ func internalReplicasetDowngradeModule(cmdCtx *cmdcontext.CmdCtx, args []string)
640
640
// internalReplicasetPromoteModule is a "promote" command for the replicaset module.
641
641
func internalReplicasetPromoteModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
642
642
var ctx replicasetCtx
643
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
643
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
644
644
return err
645
645
}
646
646
if ! ctx .IsInstanceConnect {
@@ -670,7 +670,7 @@ func internalReplicasetPromoteModule(cmdCtx *cmdcontext.CmdCtx, args []string) e
670
670
// internalReplicasetDemoteModule is a "demote" command for the replicaset module.
671
671
func internalReplicasetDemoteModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
672
672
var ctx replicasetCtx
673
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true ); err != nil {
673
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
674
674
return err
675
675
}
676
676
if ! ctx .IsApplication {
@@ -702,7 +702,7 @@ func internalReplicasetDemoteModule(cmdCtx *cmdcontext.CmdCtx, args []string) er
702
702
// internalReplicasetStatusModule is a "status" command for the replicaset module.
703
703
func internalReplicasetStatusModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
704
704
var ctx replicasetCtx
705
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
705
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadSkip ); err != nil {
706
706
return err
707
707
}
708
708
if ctx .IsInstanceConnect {
@@ -722,7 +722,7 @@ func internalReplicasetExpelModule(cmdCtx *cmdcontext.CmdCtx, args []string) err
722
722
return fmt .Errorf ("the command expects argument application_name:instance_name" )
723
723
}
724
724
var ctx replicasetCtx
725
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true ); err != nil {
725
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
726
726
return err
727
727
}
728
728
if ctx .IsInstanceConnect {
@@ -749,7 +749,7 @@ func internalReplicasetExpelModule(cmdCtx *cmdcontext.CmdCtx, args []string) err
749
749
// the "replicaset vshard" module.
750
750
func internalReplicasetBootstrapVShardModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
751
751
var ctx replicasetCtx
752
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
752
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
753
753
return err
754
754
}
755
755
if ctx .IsInstanceConnect {
@@ -776,7 +776,7 @@ func internalReplicasetBootstrapModule(cmdCtx *cmdcontext.CmdCtx, args []string)
776
776
_ , instName , found := strings .Cut (args [0 ], string (running .InstanceDelimiter ))
777
777
778
778
var ctx replicasetCtx
779
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true ); err != nil {
779
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
780
780
return err
781
781
}
782
782
if ctx .IsInstanceConnect {
@@ -838,7 +838,7 @@ func internalReplicasetRebootstrapModule(cmdCtx *cmdcontext.CmdCtx, args []strin
838
838
// internalReplicasetRolesAddModule is a "roles add" command for the replicaset module.
839
839
func internalReplicasetRolesAddModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
840
840
var ctx replicasetCtx
841
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
841
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
842
842
return err
843
843
}
844
844
defer ctx .Conn .Close ()
@@ -881,7 +881,7 @@ func internalReplicasetRolesAddModule(cmdCtx *cmdcontext.CmdCtx, args []string)
881
881
// internalReplicasetRolesRemoveModule is a "roles remove" command for the replicaset module.
882
882
func internalReplicasetRolesRemoveModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
883
883
var ctx replicasetCtx
884
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false ); err != nil {
884
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
885
885
return err
886
886
}
887
887
defer ctx .Conn .Close ()
0 commit comments