mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix purge backup guest
This commit is contained in:
@@ -167,7 +167,11 @@ func init() {
|
||||
})
|
||||
|
||||
R(&options.ServerDeleteBackupOptions{}, "server-delete-backup", "Guest delete backup", func(s *mcclient.ClientSession, opts *options.ServerDeleteBackupOptions) error {
|
||||
ret, err := modules.Servers.PerformAction(s, opts.ID, "delete-backup", nil)
|
||||
params, err := options.StructToParams(opts)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
ret, err := modules.Servers.PerformAction(s, opts.ID, "delete-backup", params)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -2373,7 +2373,7 @@ func (self *SGuest) PerformDeleteBackup(ctx context.Context, userCred mcclient.T
|
||||
}
|
||||
|
||||
taskData := jsonutils.NewDict()
|
||||
taskData.Set("pruge", jsonutils.NewBool(jsonutils.QueryBoolean(data, "purge", false)))
|
||||
taskData.Set("purge", jsonutils.NewBool(jsonutils.QueryBoolean(data, "purge", false)))
|
||||
taskData.Set("host_id", jsonutils.NewString(self.BackupHostId))
|
||||
taskData.Set("failed_status", jsonutils.NewString(VM_BACKUP_DELETE_FAILED))
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ type ServerIdsOptions struct {
|
||||
|
||||
type ServerDeleteBackupOptions struct {
|
||||
ID string `help:"ID of the server" json:"-"`
|
||||
Purge bool `help:"Purge Guest Backup" json:"purge"`
|
||||
Purge *bool `help:"Purge Guest Backup" json:"purge"`
|
||||
}
|
||||
|
||||
type ServerShowOptions struct {
|
||||
|
||||
Reference in New Issue
Block a user