Skip to content

Commit

Permalink
Merge branch 'V5.0' of https://github.com/goodrain/rainbond into V5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
barnettZQG committed Mar 5, 2019
2 parents 260f551 + 47c4f50 commit 3cbc7c6
Show file tree
Hide file tree
Showing 15 changed files with 1,257 additions and 191 deletions.
18 changes: 8 additions & 10 deletions api/handler/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -1389,19 +1389,16 @@ func (s *ServiceAction) ServiceProbe(tsp *dbmodel.TenantServiceProbe, action str

//RollBack RollBack
func (s *ServiceAction) RollBack(rs *api_model.RollbackStruct) error {
tx := db.GetManager().Begin()
service, err := db.GetManager().TenantServiceDaoTransactions(tx).GetServiceByID(rs.ServiceID)
service, err := db.GetManager().TenantServiceDao().GetServiceByID(rs.ServiceID)
if err != nil {
tx.Rollback()
return err
}
oldDeployVersion := service.DeployVersion
if service.DeployVersion == rs.DeployVersion {
tx.Rollback()
return fmt.Errorf("current version is %v, don't need rollback", rs.DeployVersion)
}
service.DeployVersion = rs.DeployVersion
if err := db.GetManager().TenantServiceDaoTransactions(tx).UpdateModel(service); err != nil {
tx.Rollback()
if err := db.GetManager().TenantServiceDao().UpdateModel(service); err != nil {
return err
}
//发送重启消息到MQ
Expand All @@ -1412,10 +1409,11 @@ func (s *ServiceAction) RollBack(rs *api_model.RollbackStruct) error {
TaskType: "rolling_upgrade",
}
if err := GetServiceManager().StartStopService(startStopStruct); err != nil {
tx.Rollback()
return err
}
if err := tx.Commit().Error; err != nil {
// rollback
service.DeployVersion = oldDeployVersion
if err := db.GetManager().TenantServiceDao().UpdateModel(service); err != nil {
logrus.Warningf("error deploy version rollback: %v", err)
}
return err
}
return nil
Expand Down
305 changes: 171 additions & 134 deletions vendor/github.com/prometheus/node_exporter/collector/nfs_linux.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 3cbc7c6

Please sign in to comment.