Skip to content

Commit

Permalink
grpc-proxy: fix engine live upgrade
Browse files Browse the repository at this point in the history
Longhorn-4004

Signed-off-by: Chin-Ya Huang <[email protected]>
  • Loading branch information
c3y1huang authored and innobead committed May 20, 2022
1 parent 9259dbc commit 52bded8
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions controller/engine_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -206,8 +206,8 @@ func getLoggerForEngine(logger logrus.FieldLogger, e *longhorn.Engine) *logrus.E
return logger.WithField("engine", e.Name)
}

func (ec *EngineController) getEngineClientProxy(e *longhorn.Engine) (engineapi.EngineClientProxy, error) {
engineCliClient, err := GetBinaryClientForEngine(e, ec.engines, e.Status.CurrentImage)
func (ec *EngineController) getEngineClientProxy(e *longhorn.Engine, image string) (engineapi.EngineClientProxy, error) {
engineCliClient, err := GetBinaryClientForEngine(e, ec.engines, image)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -1336,7 +1336,7 @@ func (ec *EngineController) removeUnknownReplica(e *longhorn.Engine) error {
return nil
}

engineClientProxy, err := ec.getEngineClientProxy(e)
engineClientProxy, err := ec.getEngineClientProxy(e, e.Status.CurrentImage)
if err != nil {
return err
}
Expand Down Expand Up @@ -1398,7 +1398,7 @@ func (ec *EngineController) startRebuilding(e *longhorn.Engine, replica, addr st
err = errors.Wrapf(err, "fail to start rebuild for %v of %v", replica, e.Name)
}()

engineClientProxy, err := ec.getEngineClientProxy(e)
engineClientProxy, err := ec.getEngineClientProxy(e, e.Status.CurrentImage)
if err != nil {
return err
}
Expand Down Expand Up @@ -1504,7 +1504,7 @@ func (ec *EngineController) Upgrade(e *longhorn.Engine) (err error) {

log := ec.logger.WithField("volume", e.Spec.VolumeName)

engineClientProxy, err := ec.getEngineClientProxy(e)
engineClientProxy, err := ec.getEngineClientProxy(e, e.Spec.EngineImage)
if err != nil {
return err
}
Expand Down

0 comments on commit 52bded8

Please sign in to comment.