Added 404 handling for backup deletion
This commit is contained in:
@@ -186,8 +186,20 @@ public class ServerService
|
|||||||
.Include(x => x.Backups)
|
.Include(x => x.Backups)
|
||||||
.First(x => x.Id == server.Id);
|
.First(x => x.Id == server.Id);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
await WingsApiHelper.Delete(serverData.Node, $"api/servers/{serverData.Uuid}/backup/{serverBackup.Uuid}",
|
await WingsApiHelper.Delete(serverData.Node, $"api/servers/{serverData.Uuid}/backup/{serverBackup.Uuid}",
|
||||||
null);
|
null);
|
||||||
|
}
|
||||||
|
catch (WingsException e)
|
||||||
|
{
|
||||||
|
// when a backup is not longer there we can
|
||||||
|
// safely delete the backup so we ignore this error
|
||||||
|
if (e.StatusCode != 404)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var backup = serverData.Backups.First(x => x.Uuid == serverBackup.Uuid);
|
var backup = serverData.Backups.First(x => x.Uuid == serverBackup.Uuid);
|
||||||
serverData.Backups.Remove(backup);
|
serverData.Backups.Remove(backup);
|
||||||
|
|||||||
Reference in New Issue
Block a user