mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-01 15:07:17 +08:00
fix(treewide): fix task error recording
This commit is contained in:
@@ -47,7 +47,7 @@ func (self *BaremetalCdromTask) OnInit(ctx context.Context, obj db.IStandaloneMo
|
||||
self.SetStage("OnSyncConfigComplete", nil)
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, self.Params)
|
||||
if err != nil {
|
||||
self.OnFailure(ctx, baremetal, jsonutils.Marshal(err))
|
||||
self.OnFailure(ctx, baremetal, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ func (self *BaremetalConvertHypervisorTask) OnInit(ctx context.Context, obj db.I
|
||||
paramsDict := params.(*jsonutils.JSONDict)
|
||||
input, err := cmdline.FetchServerCreateInputByJSON(paramsDict)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
input.ParentTaskId = self.GetTaskId()
|
||||
|
||||
@@ -61,7 +61,7 @@ func (self *BaremetalDeleteTask) OnDeleteBaremetalComplete(ctx context.Context,
|
||||
err := baremetal.RealDelete(ctx, self.UserCred)
|
||||
if err != nil {
|
||||
log.Errorf("RealDelete fail %s", err)
|
||||
self.OnFailure(ctx, baremetal, jsonutils.Marshal(err))
|
||||
self.OnFailure(ctx, baremetal, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
self.SetStageComplete(ctx, nil)
|
||||
|
||||
@@ -43,7 +43,7 @@ func (self *BaremetalIpmiProbeTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
self.SetStage("OnSyncConfigComplete", nil)
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, self.Params)
|
||||
if err != nil {
|
||||
self.OnFailure(ctx, baremetal, jsonutils.Marshal(err))
|
||||
self.OnFailure(ctx, baremetal, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *BaremetalPrepareTask) OnInit(ctx context.Context, obj db.IStandalone
|
||||
self.SetStage("OnSyncConfigComplete", nil)
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, self.Params)
|
||||
if err != nil {
|
||||
self.OnFailure(ctx, baremetal, jsonutils.Marshal(err))
|
||||
self.OnFailure(ctx, baremetal, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *BaremetalServerResetTask) OnInit(ctx context.Context, obj db.IStanda
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, nil)
|
||||
if err != nil {
|
||||
log.Errorln(err)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
} else {
|
||||
self.SetStageComplete(ctx, nil)
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ func (self *BaremetalSyncConfigTask) DoSyncConfig(ctx context.Context, baremetal
|
||||
headers := self.GetTaskRequestHeader()
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, nil)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ func (self *BaremetalSyncStatusTask) DoSyncStatus(ctx context.Context, baremetal
|
||||
headers := self.GetTaskRequestHeader()
|
||||
_, err := baremetal.BaremetalSyncRequest(ctx, "POST", url, headers, nil)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ func (self *BaremetalUnmaintenanceTask) OnInit(ctx context.Context, obj db.IStan
|
||||
if len(action) > 0 {
|
||||
logclient.AddActionLogWithStartable(self, baremetal, action, err, self.UserCred, false)
|
||||
}
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
} else {
|
||||
if len(action) > 0 {
|
||||
logclient.AddActionLogWithStartable(self, baremetal, action, "", self.UserCred, true)
|
||||
|
||||
@@ -38,7 +38,7 @@ func (task *BucketCreateTask) taskFailed(ctx context.Context, bucket *models.SBu
|
||||
bucket.SetStatus(task.UserCred, api.BUCKET_STATUS_CREATE_FAIL, err.Error())
|
||||
db.OpsLog.LogEvent(bucket, db.ACT_ALLOCATE_FAIL, err, task.UserCred)
|
||||
logclient.AddActionLogWithStartable(task, bucket, logclient.ACT_ALLOCATE, err, task.UserCred, false)
|
||||
task.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
task.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (task *BucketCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel, body jsonutils.JSONObject) {
|
||||
|
||||
@@ -38,7 +38,7 @@ func (task *BucketDeleteTask) taskFailed(ctx context.Context, bucket *models.SBu
|
||||
bucket.SetStatus(task.UserCred, api.VPC_STATUS_DELETE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(bucket, db.ACT_DELOCATE_FAIL, err.Error(), task.UserCred)
|
||||
logclient.AddActionLogWithStartable(task, bucket, logclient.ACT_DELETE, err.Error(), task.UserCred, false)
|
||||
task.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
task.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (task *BucketDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, body jsonutils.JSONObject) {
|
||||
|
||||
@@ -38,7 +38,7 @@ func init() {
|
||||
|
||||
func (self *BucketSyncstatusTask) taskFailed(ctx context.Context, bucket *models.SBucket, err error) {
|
||||
bucket.SetStatus(self.GetUserCred(), api.BUCKET_STATUS_UNKNOWN, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
db.OpsLog.LogEvent(bucket, db.ACT_SYNC_STATUS, bucket.GetShortDesc(ctx), self.GetUserCred())
|
||||
logclient.AddActionLogWithContext(ctx, bucket, logclient.ACT_SYNC_STATUS, err, self.UserCred, false)
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *CloudAccountDeleteTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
if err != nil {
|
||||
// very unlikely
|
||||
account.SetStatus(self.UserCred, api.CLOUD_PROVIDER_DELETE_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ func (self *CloudAccountSyncSkusTask) taskFailed(ctx context.Context, account *m
|
||||
account.SetStatus(self.UserCred, api.CLOUD_PROVIDER_SYNC_STATUS_ERROR, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_SYNC_CLOUD_SKUS, err.Error(), self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_CLOUD_SYNC, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *CloudAccountSyncSkusTask) OnInit(ctx context.Context, obj db.IStandaloneModel, body jsonutils.JSONObject) {
|
||||
|
||||
@@ -66,7 +66,7 @@ func (self *CloudAccountSyncInfoTask) OnInit(ctx context.Context, obj db.IStanda
|
||||
func (self *CloudAccountSyncInfoTask) OnCloudaccountSyncReadyFailed(ctx context.Context, obj db.IStandaloneModel, err jsonutils.JSONObject) {
|
||||
cloudaccount := obj.(*models.SCloudaccount)
|
||||
db.OpsLog.LogEvent(cloudaccount, db.ACT_SYNC_HOST_FAILED, err, self.UserCred)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, err)
|
||||
logclient.AddActionLogWithStartable(self, cloudaccount, logclient.ACT_CLOUD_SYNC, err, self.UserCred, false)
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ func (self *CloudAccountSyncInfoTask) OnCloudaccountSyncReady(ctx context.Contex
|
||||
if err != nil {
|
||||
cloudaccount.MarkEndSyncWithLock(ctx, self.UserCred)
|
||||
db.OpsLog.LogEvent(cloudaccount, db.ACT_SYNC_HOST_FAILED, err, self.UserCred)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
logclient.AddActionLogWithStartable(self, cloudaccount, logclient.ACT_CLOUD_SYNC, err, self.UserCred, false)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceAccountCreateTask) taskFailed(ctx context.Context, account
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_CREATE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_CREATE, err.Error(), self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_CREATE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -39,7 +39,7 @@ func (self *DBInstanceAccountDeleteTask) taskFailed(ctx context.Context, account
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_DELETE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_DELETE, err.Error(), self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_DELETE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceAccountGrantPrivilegeTask) taskFailed(ctx context.Context,
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_AVAILABLE, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_GRANT_PRIVILEGE, err.Error(), self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_GRANT_PRIVILEGE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountGrantPrivilegeTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -39,7 +39,7 @@ func (self *DBInstanceAccountResetPasswordTask) taskFailed(ctx context.Context,
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_RESET_PASSWD_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_RESET_PASSWORD, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_RESET_PASSWORD, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountResetPasswordTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceAccountRevokePrivilegeTask) taskFailed(ctx context.Context
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_AVAILABLE, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_REVOKE_PRIVILEGE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_REVOKE_PRIVILEGE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountRevokePrivilegeTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -42,7 +42,7 @@ func (self *DBInstanceAccountSetPrivilegesTask) taskFailed(ctx context.Context,
|
||||
account.SetStatus(self.UserCred, api.DBINSTANCE_USER_AVAILABLE, err.Error())
|
||||
db.OpsLog.LogEvent(account, db.ACT_SET_PRIVILEGES, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, account, logclient.ACT_SET_PRIVILEGES, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceAccountSetPrivilegesTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -44,7 +44,7 @@ func (self *DBInstanceBackupCreateTask) taskFailed(ctx context.Context, backup *
|
||||
if instance != nil {
|
||||
instance.SetStatus(self.UserCred, api.DBINSTANCE_BACKING_UP_FAILED, err.Error())
|
||||
}
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceBackupCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -40,7 +40,7 @@ func (self *DBInstanceBackupDeleteTask) taskFailed(ctx context.Context, backup *
|
||||
backup.SetStatus(self.UserCred, api.DBINSTANCE_BACKUP_DELETE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(backup, db.ACT_DELETE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, backup, logclient.ACT_DELETE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceBackupDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -38,7 +38,7 @@ func init() {
|
||||
|
||||
func (self *DBInstanceBackupSyncstatusTask) taskFailed(ctx context.Context, backup *models.SDBInstanceBackup, err error) {
|
||||
backup.SetStatus(self.GetUserCred(), api.DBINSTANCE_BACKUP_UNKNOWN, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
db.OpsLog.LogEvent(backup, db.ACT_SYNC_STATUS, backup.GetShortDesc(ctx), self.GetUserCred())
|
||||
logclient.AddActionLogWithContext(ctx, backup, logclient.ACT_SYNC_STATUS, err, self.UserCred, false)
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ func (self *DBInstanceChangeConfigTask) taskFailed(ctx context.Context, dbinstan
|
||||
dbinstance.SetStatus(self.UserCred, api.DBINSTANCE_CHANGE_CONFIG_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(dbinstance, db.ACT_CHANGE_CONFIG, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, dbinstance, logclient.ACT_CHANGE_CONFIG, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceChangeConfigTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceDatabaseCreateTask) taskFailed(ctx context.Context, databa
|
||||
database.SetStatus(self.UserCred, api.DBINSTANCE_DATABASE_CREATE_FAILE, err.Error())
|
||||
db.OpsLog.LogEvent(database, db.ACT_CREATE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, database, logclient.ACT_CREATE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceDatabaseCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -39,7 +39,7 @@ func (self *DBInstanceDatabaseDeleteTask) taskFailed(ctx context.Context, databa
|
||||
database.SetStatus(self.UserCred, api.DBINSTANCE_DATABASE_DELETE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(database, db.ACT_DELETE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, database, logclient.ACT_DELETE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceDatabaseDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceDeleteTask) taskFailed(ctx context.Context, dbinstance *mo
|
||||
dbinstance.SetStatus(self.UserCred, api.DBINSTANCE_DELETE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(dbinstance, db.ACT_DELETE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, dbinstance, logclient.ACT_DELETE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *DBInstanceRebootTask) taskFailed(ctx context.Context, dbinstance *mo
|
||||
dbinstance.SetStatus(self.UserCred, api.DBINSTANCE_REBOOT_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(dbinstance, db.ACT_REBOOT, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, dbinstance, logclient.ACT_REBOOT, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceRebootTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -42,7 +42,7 @@ func (self *DBInstanceRecoveryTask) taskFailed(ctx context.Context, instance *mo
|
||||
instance.SetStatus(self.UserCred, api.DBINSTANCE_RESTORE_FAILED, err.Error())
|
||||
db.OpsLog.LogEvent(instance, db.ACT_RESTORE, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, instance, logclient.ACT_RESTORE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceRecoveryTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -47,7 +47,7 @@ func (self *DBInstanceRemoteUpdateTask) OnInit(ctx context.Context, obj db.IStan
|
||||
replaceTags := jsonutils.QueryBoolean(self.Params, "replace_tags", false)
|
||||
|
||||
if err := instance.GetRegion().GetDriver().RequestRemoteUpdateDBInstance(ctx, self.GetUserCred(), instance, replaceTags, self); err != nil {
|
||||
self.taskFail(ctx, instance, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, instance, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ func (self *DBInstanceSyncTask) taskFailed(ctx context.Context, dbinstance *mode
|
||||
dbinstance.SetStatus(self.UserCred, api.DBINSTANCE_UNKNOWN, err.Error())
|
||||
db.OpsLog.LogEvent(dbinstance, db.ACT_SYNC_CONF, err, self.GetUserCred())
|
||||
logclient.AddActionLogWithStartable(self, dbinstance, logclient.ACT_SYNC_CONF, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *DBInstanceSyncTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -127,7 +127,7 @@ func (self *DiskBatchCreateTask) SaveScheduleResult(ctx context.Context, obj ISc
|
||||
onError := func(err error) {
|
||||
self.clearPendingUsage(ctx, disk)
|
||||
disk.SetStatus(self.UserCred, api.DISK_ALLOC_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
db.OpsLog.LogEvent(disk, db.ACT_ALLOCATE_FAIL, err, self.UserCred)
|
||||
notifyclient.NotifySystemErrorWithCtx(ctx, disk.Id, disk.Name, api.DISK_ALLOC_FAILED, err.Error())
|
||||
}
|
||||
|
||||
@@ -174,7 +174,7 @@ func (self *DiskCleanUpSnapshotsTask) StartCleanUpSnapshots(ctx context.Context,
|
||||
self.SetStage("OnCleanUpSnapshots", nil)
|
||||
err := host.GetHostDriver().RequestCleanUpDiskSnapshots(ctx, host, disk, self.Params, self)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ func (self *DiskSaveTask) StartBackupDisk(ctx context.Context, disk *models.SDis
|
||||
if err := host.GetHostDriver().RequestPrepareSaveDiskOnHost(ctx, host, disk, imageId, self); err != nil {
|
||||
log.Errorf("Backup failed: %v", err)
|
||||
disk.SetDiskReady(ctx, self.GetUserCred(), err.Error())
|
||||
self.TaskFailed(ctx, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
db.OpsLog.LogEvent(disk, db.ACT_SAVE_FAIL, err.Error(), self.GetUserCred())
|
||||
}
|
||||
}
|
||||
@@ -99,7 +99,7 @@ func (self *DiskSaveTask) OnDiskBackupComplete(ctx context.Context, disk *models
|
||||
}
|
||||
if err := self.UploadDisk(ctx, host, disk, imageId, data); err != nil {
|
||||
log.Errorf("UploadDisk failed: %v", err)
|
||||
self.TaskFailed(ctx, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
self.RefreshImageCache(ctx, imageId)
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ func init() {
|
||||
|
||||
func (self *DiskSyncstatusTask) taskFailed(ctx context.Context, disk *models.SDisk, err error) {
|
||||
disk.SetStatus(self.GetUserCred(), api.DISK_UNKNOWN, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
db.OpsLog.LogEvent(disk, db.ACT_SYNC_STATUS, disk.GetShortDesc(ctx), self.GetUserCred())
|
||||
logclient.AddActionLogWithContext(ctx, disk, logclient.ACT_SYNC_STATUS, err, self.UserCred, false)
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ func (self *EipAssociateTask) OnInit(ctx context.Context, obj db.IStandaloneMode
|
||||
|
||||
self.SetStage("OnAssociateEipComplete", nil)
|
||||
if err := driver.RequestAssociateEip(ctx, self.UserCred, server, eip, self); err != nil {
|
||||
self.TaskFail(ctx, eip, jsonutils.Marshal(err), server)
|
||||
self.TaskFail(ctx, eip, jsonutils.NewString(err.Error()), server)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ func (self *ElasticcacheDeleteTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
|
||||
self.SetStage("OnElasticcacheDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteElasticcache(ctx, self.GetUserCred(), ec, self); err != nil {
|
||||
self.taskFail(ctx, ec, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, ec, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
} else {
|
||||
ec.SetStatus(self.GetUserCred(), api.ELASTIC_CACHE_STATUS_RELEASED, "")
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *ElasticcacheRemoteUpdateTask) OnInit(ctx context.Context, obj db.ISt
|
||||
replaceTags := jsonutils.QueryBoolean(self.Params, "replace_tags", false)
|
||||
|
||||
if err := region.GetDriver().RequestRemoteUpdateElasticcache(ctx, self.GetUserCred(), ec, replaceTags, self); err != nil {
|
||||
self.taskFail(ctx, ec, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, ec, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ func (self *ElasticcacheRenewTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
db.OpsLog.LogEvent(instance, db.ACT_REW_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, instance, logclient.ACT_RENEW, err, self.UserCred, false)
|
||||
instance.SetStatus(self.GetUserCred(), api.ELASTIC_CACHE_RENEW_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ func (self *ElasticcacheSetAutoRenewTask) OnInit(ctx context.Context, obj db.ISt
|
||||
db.OpsLog.LogEvent(ec, db.ACT_SET_AUTO_RENEW_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, ec, logclient.ACT_SET_AUTO_RENEW, err, self.UserCred, false)
|
||||
ec.SetStatus(self.GetUserCred(), api.ELASTIC_CACHE_SET_AUTO_RENEW_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ func (self *ElasticcacheSyncsecgroupsTask) OnInit(ctx context.Context, obj db.IS
|
||||
self.SetStage("OnElasticcacheSyncSecgroupsComplete", nil)
|
||||
err := region.GetDriver().RequestSyncSecgroupsForElasticcache(ctx, self.GetUserCred(), cache, self)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, cache, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, cache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
@@ -65,25 +65,25 @@ func (self *ElasticcacheSyncsecgroupsTask) OnElasticcacheSyncSecgroupsComplete(c
|
||||
secgroups := []string{}
|
||||
err := data.Unmarshal(&secgroups, "ext_secgroup_ids")
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, cache, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, cache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
iregion, err := cache.GetIRegion()
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, cache, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, cache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
iec, err := iregion.GetIElasticcacheById(cache.GetExternalId())
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, cache, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, cache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
err = iec.UpdateSecurityGroups(secgroups)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, cache, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, cache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ func (self *ElasticcacheUpdateBackupPolicyTask) OnInit(ctx context.Context, obj
|
||||
|
||||
self.SetStage("OnElasticcacheUpdateBackupPolicyComplete", nil)
|
||||
if err := region.GetDriver().RequestElasticcacheUpdateBackupPolicy(ctx, self.GetUserCred(), elasticcache, self); err != nil {
|
||||
self.OnElasticcacheUpdateBackupPolicyCompleteFailed(ctx, elasticcache, jsonutils.Marshal(err))
|
||||
self.OnElasticcacheUpdateBackupPolicyCompleteFailed(ctx, elasticcache, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ func (self *GuestSwitchToBackupTask) OnEnsureMasterGuestStoped(ctx context.Conte
|
||||
self.SetStage("OnBackupGuestStoped", nil)
|
||||
err := guest.GetDriver().RequestStopOnHost(ctx, guest, backupHost, self)
|
||||
if err != nil {
|
||||
self.OnFail(ctx, guest, jsonutils.Marshal(err))
|
||||
self.OnFail(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -212,7 +212,7 @@ func (self *GuestStartAndSyncToBackupTask) checkTemplete(ctx context.Context, gu
|
||||
err := guest.GetDriver().CheckDiskTemplateOnStorage(ctx, self.UserCred, diskCat.Root.GetTemplateId(), diskCat.Root.DiskFormat,
|
||||
diskCat.Root.BackupStorageId, self)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
} else {
|
||||
self.OnCheckTemplete(ctx, guest, nil)
|
||||
@@ -223,7 +223,7 @@ func (self *GuestStartAndSyncToBackupTask) OnCheckTemplete(ctx context.Context,
|
||||
self.SetStage("OnStartBackupGuest", nil)
|
||||
host := models.HostManager.FetchHostById(guest.BackupHostId)
|
||||
if _, err := guest.GetDriver().RequestStartOnHost(ctx, guest, host, self.UserCred, self); err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -248,7 +248,7 @@ func (self *GuestStartAndSyncToBackupTask) OnStartBackupGuest(ctx context.Contex
|
||||
self.SetStage("OnRequestSyncToBackup", nil)
|
||||
err = guest.GetDriver().RequestSyncToBackup(ctx, guest, self)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
} else {
|
||||
self.SetStageComplete(ctx, nil)
|
||||
|
||||
@@ -291,7 +291,7 @@ func (self *GuestBatchCreateTask) SaveScheduleResult(ctx context.Context, obj IS
|
||||
db.OpsLog.LogEvent(guest, db.ACT_ALLOCATE_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, obj, logclient.ACT_ALLOCATE, err, self.GetUserCred(), false)
|
||||
notifyclient.NotifySystemErrorWithCtx(ctx, guest.Id, guest.Name, api.VM_CREATE_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@ func (self *GuestChangeConfigTask) OnCreateDisksComplete(ctx context.Context, ob
|
||||
func (self *GuestChangeConfigTask) startGuestChangeCpuMemSpec(ctx context.Context, guest *models.SGuest, instanceType string, vcpuCount int64, vmemSize int64) {
|
||||
err := guest.GetDriver().RequestChangeVmConfig(ctx, guest, self, instanceType, vcpuCount, vmemSize)
|
||||
if err != nil {
|
||||
self.markStageFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.markStageFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ func (self *GuestConvertEsxiToKvmTask) SaveScheduleResult(ctx context.Context, o
|
||||
|
||||
self.SetStage("OnHostCreateGuest", nil)
|
||||
if err = self.RequestHostCreateGuestFromEsxi(ctx, targetGuest, esxiAccessInfo); err != nil {
|
||||
self.taskFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
host.ClearSchedDescCache()
|
||||
|
||||
@@ -38,7 +38,7 @@ func (self *GuestCreateDiskTask) OnInit(ctx context.Context, obj db.IStandaloneM
|
||||
guest := obj.(*models.SGuest)
|
||||
err := guest.GetDriver().DoGuestCreateDisksTask(ctx, guest, self)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *GuestDeleteBackupTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
_, _, err := httputils.JSONRequest(httputils.GetDefaultClient(),
|
||||
ctx, "POST", url, self.GetTaskRequestHeader(), nil, false)
|
||||
if err != nil {
|
||||
self.OnFail(ctx, guest, jsonutils.Marshal(err))
|
||||
self.OnFail(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ func (self *GuestDeployTask) DeployOnHost(ctx context.Context, guest *models.SGu
|
||||
|
||||
func (self *GuestDeployTask) OnDeployGuestFail(ctx context.Context, guest *models.SGuest, err error) {
|
||||
guest.SetStatus(self.UserCred, api.VM_DEPLOY_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
logclient.AddActionLogWithStartable(self, guest, logclient.ACT_VM_DEPLOY, err, self.UserCred, false)
|
||||
db.OpsLog.LogEvent(guest, db.ACT_VM_DEPLOY_FAIL, err.Error(), self.UserCred)
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ func (self *GuestDetachDiskTask) OnDetachDiskComplete(ctx context.Context, guest
|
||||
db.OpsLog.LogEvent(disk, db.ACT_DELETE, "", self.UserCred)
|
||||
err := guest.GetDriver().RequestDeleteDetachedDisk(ctx, disk, self, purge)
|
||||
if err != nil {
|
||||
self.OnTaskFail(ctx, guest, disk, jsonutils.Marshal(err))
|
||||
self.OnTaskFail(ctx, guest, disk, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ func (self *GuestDiskSnapshotTask) DoDiskSnapshot(ctx context.Context, guest *mo
|
||||
guest.SetStatus(self.UserCred, api.VM_SNAPSHOT, "")
|
||||
err = guest.GetDriver().RequestDiskSnapshot(ctx, guest, self, snapshotId, diskId)
|
||||
if err != nil {
|
||||
self.TaskFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -180,7 +180,7 @@ func (self *GuestMigrateTask) OnCachedCdromComplete(ctx context.Context, guest *
|
||||
_, _, err := httputils.JSONRequest(httputils.GetDefaultClient(), ctx, "POST",
|
||||
url, header, body, false)
|
||||
if err != nil {
|
||||
self.TaskFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
} else {
|
||||
@@ -225,7 +225,7 @@ func (self *GuestMigrateTask) OnSrcPrepareComplete(ctx context.Context, guest *m
|
||||
_, _, err := httputils.JSONRequest(httputils.GetDefaultClient(),
|
||||
ctx, "POST", url, headers, body, false)
|
||||
if err != nil {
|
||||
self.TaskFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,7 +365,7 @@ func (self *GuestLiveMigrateTask) OnStartDestComplete(ctx context.Context, guest
|
||||
_, _, err = httputils.JSONRequest(httputils.GetDefaultClient(),
|
||||
ctx, "POST", url, headers, body, false)
|
||||
if err != nil {
|
||||
self.OnLiveMigrateCompleteFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.OnLiveMigrateCompleteFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -423,7 +423,7 @@ func (self *GuestLiveMigrateTask) OnLiveMigrateComplete(ctx context.Context, gue
|
||||
_, _, err := httputils.JSONRequest(httputils.GetDefaultClient(),
|
||||
ctx, "POST", url, headers, body, false)
|
||||
if err != nil {
|
||||
self.OnResumeDestGuestCompleteFailed(ctx, guest, jsonutils.Marshal(err))
|
||||
self.OnResumeDestGuestCompleteFailed(ctx, guest, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ func (self *GuestPublicipToEipTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
db.OpsLog.LogEvent(guest, db.ACT_EIP_CONVERT_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, guest, logclient.ACT_EIP_CONVERT, err, self.UserCred, false)
|
||||
guest.SetStatus(self.GetUserCred(), api.VM_EIP_CONVERT_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func (self *GuestRenewTask) OnInit(ctx context.Context, obj db.IStandaloneModel,
|
||||
db.OpsLog.LogEvent(guest, db.ACT_REW_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, guest, logclient.ACT_RENEW, err, self.UserCred, false)
|
||||
guest.SetStatus(self.GetUserCred(), api.VM_RENEW_FAILED, msg)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *GuestSoftResetTask) OnInit(ctx context.Context, obj db.IStandaloneMo
|
||||
if err == nil {
|
||||
self.SetStageComplete(ctx, nil)
|
||||
} else {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ func (self *GuestSetAutoRenewTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
db.OpsLog.LogEvent(guest, db.ACT_SET_AUTO_RENEW_FAIL, err, self.UserCred)
|
||||
logclient.AddActionLogWithStartable(self, guest, logclient.ACT_SET_AUTO_RENEW, err, self.UserCred, false)
|
||||
guest.SetStatus(self.GetUserCred(), api.VM_SET_AUTO_RENEW_FAILED, err.Error())
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ func (self *GuestSyncConfTask) OnInit(ctx context.Context, obj db.IStandaloneMod
|
||||
} else {
|
||||
self.SetStage("on_sync_complete", nil)
|
||||
if err := guest.GetDriver().RequestSyncConfigOnHost(ctx, guest, host, self); err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
log.Errorf("SyncConfTask faled %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,5 +82,5 @@ func (self *GuestUndeployTask) OnStartDeleteGuestFail(ctx context.Context, err e
|
||||
return
|
||||
}
|
||||
}
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *HostImportLibvirtServersTask) RequestHostPrepareImport(
|
||||
header := self.GetTaskRequestHeader()
|
||||
if _, err := host.Request(ctx, self.UserCred, "POST",
|
||||
"/servers/prepare-import-from-libvirt", header, self.Params); err != nil {
|
||||
self.TaskFailed(ctx, host, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, host, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ func (self *HostStorageAttachTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
self.SetStage("OnAttachStorageComplete", nil)
|
||||
err := host.GetHostDriver().RequestAttachStorage(ctx, hoststorage, host, storage, self)
|
||||
if err != nil {
|
||||
self.taskFail(ctx, host, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, host, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ func (self *HostStorageDetachTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
self.SetStage("OnDetachStorageComplete", nil)
|
||||
err = host.GetHostDriver().RequestDetachStorage(ctx, host, storage, self)
|
||||
if err != nil {
|
||||
self.taskFail(ctx, host, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, host, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerAclCreateTask) OnInit(ctx context.Context, obj db.IStand
|
||||
}
|
||||
self.SetStage("OnLoadbalancerAclCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerAcl(ctx, self.GetUserCred(), lbacl, self); err != nil {
|
||||
self.taskFail(ctx, lbacl, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbacl, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerAclDeleteTask) OnInit(ctx context.Context, obj db.IStand
|
||||
}
|
||||
self.SetStage("OnLoadbalancerAclDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerAcl(ctx, self.GetUserCred(), lbacl, self); err != nil {
|
||||
self.taskFail(ctx, lbacl, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbacl, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerAclSyncTask) OnInit(ctx context.Context, obj db.IStandal
|
||||
}
|
||||
self.SetStage("OnLoadbalancerAclSyncComplete", nil)
|
||||
if err := region.GetDriver().RequestSyncLoadbalancerAcl(ctx, self.GetUserCred(), lbacl, self); err != nil {
|
||||
self.taskFail(ctx, lbacl, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbacl, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ func (self *LoadbalancerBackendCreateTask) OnInit(ctx context.Context, obj db.IS
|
||||
|
||||
self.SetStage("OnLoadbalancerBackendCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerBackend(ctx, self.GetUserCred(), lbb, self); err != nil {
|
||||
self.taskFail(ctx, lbb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *LoadbalancerBackendDeleteTask) OnInit(ctx context.Context, obj db.IS
|
||||
}
|
||||
self.SetStage("OnLoadbalancerBackendDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerBackend(ctx, self.GetUserCred(), lbb, self); err != nil {
|
||||
self.taskFail(ctx, lbb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ func (self *LoadbalancerBackendSyncTask) OnInit(ctx context.Context, obj db.ISta
|
||||
}
|
||||
self.SetStage("OnLoadbalancerBackendCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestSyncLoadbalancerBackend(ctx, self.GetUserCred(), lbb, self); err != nil {
|
||||
self.taskFail(ctx, lbb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ func (self *LoadbalancerLoadbalancerBackendGroupCreateTask) OnInit(ctx context.C
|
||||
self.SetStage("OnLoadbalancerBackendGroupCreateComplete", nil)
|
||||
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerBackendGroup(ctx, self.GetUserCred(), lbbg, backends, self); err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@ func (self *HuaweiLoadbalancerLoadbalancerBackendGroupCreateTask) OnInit(ctx con
|
||||
|
||||
self.SetStage("OnLoadbalancerBackendGroupCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerBackendGroup(ctx, self.GetUserCred(), lbbg, backends, self); err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ func (self *AwsLoadbalancerLoadbalancerBackendGroupCreateTask) OnInit(ctx contex
|
||||
|
||||
self.SetStage("OnLoadbalancerBackendGroupCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerBackendGroup(ctx, self.GetUserCred(), lbbg, backends, self); err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ func (self *OpenstackLoadbalancerLoadbalancerBackendGroupCreateTask) OnInit(ctx
|
||||
|
||||
backends, err := lbbg.GetBackendsParams()
|
||||
if err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
@@ -167,6 +167,6 @@ func (self *OpenstackLoadbalancerLoadbalancerBackendGroupCreateTask) OnInit(ctx
|
||||
|
||||
self.SetStage("OnLoadbalancerBackendGroupCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerBackendGroup(ctx, self.GetUserCred(), lbbg, backends, self); err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerBackendGroupDeleteTask) OnInit(ctx context.Context, obj
|
||||
}
|
||||
self.SetStage("OnLoadbalancerBackendGroupDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerBackendGroup(ctx, self.GetUserCred(), lbbg, self); err != nil {
|
||||
self.taskFail(ctx, lbbg, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbbg, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerCertificateCreateTask) OnInit(ctx context.Context, obj d
|
||||
}
|
||||
self.SetStage("OnLoadbalancerCertificateCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerCertificate(ctx, self.GetUserCred(), lbcert, self); err != nil {
|
||||
self.taskFail(ctx, lbcert, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbcert, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerCertificateDeleteTask) OnInit(ctx context.Context, obj d
|
||||
}
|
||||
self.SetStage("OnLoadbalancerCertificateDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerCertificate(ctx, self.GetUserCred(), lbcert, self); err != nil {
|
||||
self.taskFail(ctx, lbcert, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbcert, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerCreateTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
}
|
||||
self.SetStage("OnLoadbalancerCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancer(ctx, self.GetUserCred(), lb, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerDeleteTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
}
|
||||
self.SetStage("OnLoadbalancerDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancer(ctx, self.GetUserCred(), lb, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ func (self *LoadbalancerListenerCreateTask) OnInit(ctx context.Context, obj db.I
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerListenerDeleteTask) OnInit(ctx context.Context, obj db.I
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ func (self *LoadbalancerListenerRuleCreateTask) OnCreateLoadbalancerListenerRule
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerRuleCreateComplete", nil)
|
||||
if err := region.GetDriver().RequestCreateLoadbalancerListenerRule(ctx, self.GetUserCred(), lbr, self); err != nil {
|
||||
self.taskFail(ctx, lbr, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbr, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerListenerRuleDeleteTask) OnInit(ctx context.Context, obj
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerRuleDeleteComplete", nil)
|
||||
if err := region.GetDriver().RequestDeleteLoadbalancerListenerRule(ctx, self.GetUserCred(), lbr, self); err != nil {
|
||||
self.taskFail(ctx, lbr, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lbr, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerListenerStartTask) OnInit(ctx context.Context, obj db.IS
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerStartComplete", nil)
|
||||
if err := region.GetDriver().RequestStartLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerListenerStopTask) OnInit(ctx context.Context, obj db.ISt
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerStopComplete", nil)
|
||||
if err := region.GetDriver().RequestStopLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ func (self *LoadbalancerListenerSyncTask) OnInit(ctx context.Context, obj db.ISt
|
||||
userCred := self.GetUserCred()
|
||||
err := driver.RequestSyncLoadbalancerBackendGroup(ctx, userCred, lblis, self)
|
||||
if err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ func (self *LoadbalancerListenerSyncTask) OnLoadbalancerBackendgroupSyncComplete
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerSyncComplete", nil)
|
||||
if err := region.GetDriver().RequestSyncLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerListenerSyncstatusTask) OnInit(ctx context.Context, obj
|
||||
}
|
||||
self.SetStage("OnLoadbalancerListenerSyncstatusComplete", nil)
|
||||
if err := region.GetDriver().RequestSyncstatusLoadbalancerListener(ctx, self.GetUserCred(), lblis, self); err != nil {
|
||||
self.taskFail(ctx, lblis, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lblis, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerRemoteUpdateTask) OnInit(ctx context.Context, obj db.ISt
|
||||
replaceTags := jsonutils.QueryBoolean(self.Params, "replace_tags", false)
|
||||
|
||||
if err := region.GetDriver().RequestRemoteUpdateLoadbalancer(ctx, self.GetUserCred(), lb, replaceTags, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerStartTask) OnInit(ctx context.Context, obj db.IStandalon
|
||||
}
|
||||
self.SetStage("OnLoadbalancerStartComplete", nil)
|
||||
if err := region.GetDriver().RequestStartLoadbalancer(ctx, self.GetUserCred(), lb, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerStopTask) OnInit(ctx context.Context, obj db.IStandalone
|
||||
}
|
||||
self.SetStage("OnLoadbalancerStopComplete", nil)
|
||||
if err := region.GetDriver().RequestStopLoadbalancer(ctx, self.GetUserCred(), lb, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ func (self *LoadbalancerSyncstatusTask) OnInit(ctx context.Context, obj db.IStan
|
||||
}
|
||||
self.SetStage("OnLoadbalancerSyncstatusComplete", nil)
|
||||
if err := region.GetDriver().RequestSyncstatusLoadbalancer(ctx, self.GetUserCred(), lb, self); err != nil {
|
||||
self.taskFail(ctx, lb, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, lb, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ func NatToBindIPStage(ctx context.Context, task iTask, nat models.INatHelper) {
|
||||
|
||||
eipId, _ := task.GetParams().GetString("eip_id")
|
||||
if err := natgateway.GetRegion().GetDriver().RequestBindIPToNatgateway(ctx, task, natgateway, eipId); err != nil {
|
||||
task.TaskFailed(ctx, nat, jsonutils.Marshal(err))
|
||||
task.TaskFailed(ctx, nat, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ func (self *NatGatewaySyncstatusTask) OnInit(ctx context.Context, obj db.IStanda
|
||||
self.SetStage("OnNatGatewaySyncStatusComplete", nil)
|
||||
err := region.GetDriver().RequestSyncNatGatewayStatus(ctx, self.GetUserCred(), natgateway, self)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, natgateway, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, natgateway, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ func doScheduleObjects(
|
||||
s := auth.GetSession(ctx, task.GetUserCred(), options.Options.Region, "")
|
||||
output, err := modules.SchedManager.DoSchedule(s, schedInput, len(objs))
|
||||
if err != nil {
|
||||
onSchedulerRequestFail(ctx, task, objs, jsonutils.Marshal(err))
|
||||
onSchedulerRequestFail(ctx, task, objs, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
onSchedulerResults(ctx, task, objs, output.Candidates)
|
||||
|
||||
@@ -71,7 +71,7 @@ func (self *SecurityGroupCacheTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
|
||||
err = region.GetDriver().RequestCacheSecurityGroup(ctx, self.UserCred, region, vpc, secgroup, classic, "", self)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, secgroup, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, secgroup, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ func init() {
|
||||
func (self *SecurityGroupDeleteTask) taskFailed(ctx context.Context, secgroup *models.SSecurityGroup, err error) {
|
||||
secgroup.SetStatus(self.UserCred, api.SECGROUP_STATUS_READY, "")
|
||||
logclient.AddActionLogWithContext(ctx, secgroup, logclient.ACT_DELOCATE, err, self.UserCred, false)
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
|
||||
func (self *SecurityGroupDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) {
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *SnapshotCreateTask) TaskComplete(ctx context.Context, snapshot *mode
|
||||
func (self *SnapshotCreateTask) DoDiskSnapshot(ctx context.Context, snapshot *models.SSnapshot) {
|
||||
self.SetStage("OnCreateSnapshot", nil)
|
||||
if err := snapshot.GetRegionDriver().RequestCreateSnapshot(ctx, snapshot, self); err != nil {
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ func (self *SnapshotDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneMo
|
||||
|
||||
self.SetStage("OnRequestSnapshot", nil)
|
||||
if err := regionDriver.RequestDeleteSnapshot(ctx, snapshot, self); err != nil {
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,7 +126,7 @@ func (self *SnapshotDeleteTask) OnReloadDiskSnapshot(ctx context.Context, snapsh
|
||||
self.SetStage("OnDeleteSnapshot", nil)
|
||||
err = guest.GetDriver().RequestDeleteSnapshot(ctx, guest, self, params)
|
||||
if err != nil {
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, snapshot, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
} else {
|
||||
self.TaskComplete(ctx, snapshot, nil)
|
||||
@@ -180,7 +180,7 @@ func (self *BatchSnapshotsDeleteTask) StartStorageDeleteSnapshot(ctx context.Con
|
||||
self.SetStage("OnStorageDeleteSnapshot", nil)
|
||||
err := host.GetHostDriver().RequestDeleteSnapshotsWithStorage(ctx, host, snapshot, self)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ func (self *SnapshotSyncstatusTask) OnInit(ctx context.Context, obj db.IStandalo
|
||||
self.SetStage("OnSnapshotSyncStatusComplete", nil)
|
||||
err := region.GetDriver().RequestSyncSnapshotStatus(ctx, self.GetUserCred(), snapshot, self)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, snapshot, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, snapshot, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ func (self *SnapshotPolicyApplyTask) OnInit(ctx context.Context, obj db.IStandal
|
||||
if err := disk.GetStorage().GetRegion().GetDriver().RequestPreSnapshotPolicyApply(ctx, self.UserCred, self, disk, snapshotPolicy,
|
||||
data); err != nil {
|
||||
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
@@ -125,7 +125,7 @@ func (self *SnapshotPolicyApplyTask) OnPreSnapshotPolicyApplyComplete(ctx contex
|
||||
if err := disk.GetStorage().GetRegion().GetDriver().
|
||||
RequestApplySnapshotPolicy(ctx, self.UserCred, self, disk, &snapshotPolicy, data); err != nil {
|
||||
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -197,7 +197,7 @@ func (self *SnapshotPolicyCancelTask) OnInit(ctx context.Context, obj db.IStanda
|
||||
self.SetStage("OnSnapshotPolicyCancel", nil)
|
||||
if err := disk.GetStorage().GetRegion().GetDriver().RequestCancelSnapshotPolicy(ctx, self.UserCred, self, disk, snapshotPolicy, data); err != nil {
|
||||
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.Marshal(err))
|
||||
self.taskFail(ctx, disk, &spd, jsonutils.NewString(err.Error()))
|
||||
// fmt.Sprintf("faile to detach snapshot policy %s and disk %s: %s", snapshotPolicy.Id, disk.Id, err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ func (self *StorageUncacheImageTask) OnInit(ctx context.Context, obj db.IStandal
|
||||
err = host.GetHostDriver().RequestUncacheImage(ctx, host, storageCache, self)
|
||||
|
||||
if err != nil {
|
||||
self.OnTaskFailed(ctx, storageCache, jsonutils.Marshal(err))
|
||||
self.OnTaskFailed(ctx, storageCache, jsonutils.NewString(err.Error()))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *VpcCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel,
|
||||
self.SetStage("OnCreateVpcComplete", nil)
|
||||
err = region.GetDriver().RequestCreateVpc(ctx, self.UserCred, region, vpc, self)
|
||||
if err != nil {
|
||||
self.TaskFailed(ctx, vpc, jsonutils.Marshal(err))
|
||||
self.TaskFailed(ctx, vpc, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ func (self *VpcDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel,
|
||||
self.SetStage("OnDeleteVpcComplete", nil)
|
||||
err = region.GetDriver().RequestDeleteVpc(ctx, self.UserCred, region, vpc, self)
|
||||
if err != nil {
|
||||
self.taskFailed(ctx, vpc, jsonutils.Marshal(err))
|
||||
self.taskFailed(ctx, vpc, jsonutils.NewString(err.Error()))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func (self *TemplateBindingServers) OnInit(ctx context.Context, obj db.IStandalo
|
||||
template := obj.(*models.SDevtoolTemplate)
|
||||
_, err := template.Binding(ctx, self.UserCred, nil, self.Params)
|
||||
if err != nil {
|
||||
self.SetStageFailed(ctx, jsonutils.Marshal(err))
|
||||
self.SetStageFailed(ctx, jsonutils.NewString(err.Error()))
|
||||
} else {
|
||||
self.SetStageComplete(ctx, nil)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user