@@ -220,12 +220,12 @@ public Pair<Boolean, Backup> takeBackup(final VirtualMachine vm, Boolean quiesce
220220 } catch (AgentUnavailableException e ) {
221221 logger .error ("Unable to contact backend control plane to initiate backup for VM {}" , vm .getInstanceName ());
222222 backupVO .setStatus (Backup .Status .Failed );
223- backupDao .remove (backupVO .getId ());
223+ backupDao .update (backupVO .getId (), backupVO );
224224 throw new CloudRuntimeException ("Unable to contact backend control plane to initiate backup" );
225225 } catch (OperationTimedoutException e ) {
226226 logger .error ("Operation to initiate backup timed out for VM {}" , vm .getInstanceName ());
227227 backupVO .setStatus (Backup .Status .Failed );
228- backupDao .remove (backupVO .getId ());
228+ backupDao .update (backupVO .getId (), backupVO );
229229 throw new CloudRuntimeException ("Operation to initiate backup timed out, please try again" );
230230 }
231231
@@ -248,7 +248,7 @@ public Pair<Boolean, Backup> takeBackup(final VirtualMachine vm, Boolean quiesce
248248 backupDao .update (backupVO .getId (), backupVO );
249249 } else {
250250 backupVO .setStatus (Backup .Status .Failed );
251- backupDao .remove (backupVO .getId ());
251+ backupDao .update (backupVO .getId (), backupVO );
252252 }
253253 return new Pair <>(false , null );
254254 }
0 commit comments