@@ -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 , loadConfig running. ConfigLoad ) error {
478
+ isRunningCtxRequired bool , configRequired bool , scriptRequired bool ) error {
479
479
var err error
480
480
ctx .Orchestrator , err = getOrchestrator ()
481
481
if err != nil {
@@ -493,7 +493,7 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
493
493
var connOpts connector.ConnectOpts
494
494
495
495
if err := running .FillCtx (
496
- cliOpts , cmdCtx , & ctx .RunningCtx , []string {target }, loadConfig ); err == nil {
496
+ cliOpts , cmdCtx , & ctx .RunningCtx , []string {target }, configRequired , scriptRequired ); err == nil {
497
497
ctx .IsApplication = true
498
498
if len (ctx .RunningCtx .Instances ) == 1 {
499
499
if connectCtx .Username != "" || connectCtx .Password != "" {
@@ -515,7 +515,7 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
515
515
// Re-fill context for an application.
516
516
ctx .InstName = instName
517
517
err := running .FillCtx (
518
- cliOpts , cmdCtx , & ctx .RunningCtx , []string {appName }, loadConfig )
518
+ cliOpts , cmdCtx , & ctx .RunningCtx , []string {appName }, true , true )
519
519
if err != nil {
520
520
// Should not happen.
521
521
return err
@@ -573,7 +573,7 @@ func replicasetFillCtx(cmdCtx *cmdcontext.CmdCtx, ctx *replicasetCtx, target str
573
573
// internalReplicasetUpgradeModule is a "upgrade" command for the replicaset module.
574
574
func internalReplicasetUpgradeModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
575
575
var ctx replicasetCtx
576
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
576
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
577
577
return err
578
578
}
579
579
if ctx .IsInstanceConnect {
@@ -608,7 +608,7 @@ func internalReplicasetDowngradeModule(cmdCtx *cmdcontext.CmdCtx, args []string)
608
608
downgradeVersion := args [1 ]
609
609
610
610
var ctx replicasetCtx
611
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
611
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
612
612
return err
613
613
}
614
614
if ctx .IsInstanceConnect {
@@ -641,7 +641,7 @@ func internalReplicasetDowngradeModule(cmdCtx *cmdcontext.CmdCtx, args []string)
641
641
// internalReplicasetPromoteModule is a "promote" command for the replicaset module.
642
642
func internalReplicasetPromoteModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
643
643
var ctx replicasetCtx
644
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
644
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
645
645
return err
646
646
}
647
647
if ! ctx .IsInstanceConnect {
@@ -671,7 +671,7 @@ func internalReplicasetPromoteModule(cmdCtx *cmdcontext.CmdCtx, args []string) e
671
671
// internalReplicasetDemoteModule is a "demote" command for the replicaset module.
672
672
func internalReplicasetDemoteModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
673
673
var ctx replicasetCtx
674
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
674
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , true , true ); err != nil {
675
675
return err
676
676
}
677
677
if ! ctx .IsApplication {
@@ -703,8 +703,7 @@ func internalReplicasetDemoteModule(cmdCtx *cmdcontext.CmdCtx, args []string) er
703
703
// internalReplicasetStatusModule is a "status" command for the replicaset module.
704
704
func internalReplicasetStatusModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
705
705
var ctx replicasetCtx
706
- if err := replicasetFillCtx (
707
- cmdCtx , & ctx , args [0 ], false , running .ConfigLoadIgnoreErrors ); err != nil {
706
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , false , false ); err != nil {
708
707
return err
709
708
}
710
709
if ctx .IsInstanceConnect {
@@ -724,7 +723,7 @@ func internalReplicasetExpelModule(cmdCtx *cmdcontext.CmdCtx, args []string) err
724
723
return fmt .Errorf ("the command expects argument application_name:instance_name" )
725
724
}
726
725
var ctx replicasetCtx
727
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
726
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , true , true ); err != nil {
728
727
return err
729
728
}
730
729
if ctx .IsInstanceConnect {
@@ -751,7 +750,7 @@ func internalReplicasetExpelModule(cmdCtx *cmdcontext.CmdCtx, args []string) err
751
750
// the "replicaset vshard" module.
752
751
func internalReplicasetBootstrapVShardModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
753
752
var ctx replicasetCtx
754
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
753
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
755
754
return err
756
755
}
757
756
if ctx .IsInstanceConnect {
@@ -778,7 +777,7 @@ func internalReplicasetBootstrapModule(cmdCtx *cmdcontext.CmdCtx, args []string)
778
777
_ , instName , found := strings .Cut (args [0 ], string (running .InstanceDelimiter ))
779
778
780
779
var ctx replicasetCtx
781
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , running . ConfigLoadAll ); err != nil {
780
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], true , true , true ); err != nil {
782
781
return err
783
782
}
784
783
if ctx .IsInstanceConnect {
@@ -840,7 +839,7 @@ func internalReplicasetRebootstrapModule(cmdCtx *cmdcontext.CmdCtx, args []strin
840
839
// internalReplicasetRolesAddModule is a "roles add" command for the replicaset module.
841
840
func internalReplicasetRolesAddModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
842
841
var ctx replicasetCtx
843
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
842
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
844
843
return err
845
844
}
846
845
defer ctx .Conn .Close ()
@@ -883,7 +882,7 @@ func internalReplicasetRolesAddModule(cmdCtx *cmdcontext.CmdCtx, args []string)
883
882
// internalReplicasetRolesRemoveModule is a "roles remove" command for the replicaset module.
884
883
func internalReplicasetRolesRemoveModule (cmdCtx * cmdcontext.CmdCtx , args []string ) error {
885
884
var ctx replicasetCtx
886
- if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , running . ConfigLoadAll ); err != nil {
885
+ if err := replicasetFillCtx (cmdCtx , & ctx , args [0 ], false , true , true ); err != nil {
887
886
return err
888
887
}
889
888
defer ctx .Conn .Close ()
0 commit comments