Skip to content

Commit 410fbfb

Browse files
committed
Fix
1 parent 170d550 commit 410fbfb

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/ResourceManager/RecoveryServices.Backup/Cmdlets/Restore/RestoreAzureRMRecoveryServicesBackupItem.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,25 @@ public override void ExecuteCmdlet()
5555
identity.ResourceName = StorageAccountName;
5656
identity.ResourceProviderNamespace = "Microsoft.ClassicStorage/storageAccounts";
5757
identity.ResourceProviderApiVersion = "2015-12-01";
58+
identity.ResourceType = string.Empty;
5859

59-
ResourcesNS.Models.ResourceGetResult resource;
60+
ResourcesNS.Models.ResourceGetResult resource = null;
6061
try
6162
{
6263
WriteDebug(String.Format("Query Microsoft.ClassicStorage with name = {0}", StorageAccountName));
6364
resource = rmClient.Resources.GetAsync(StorageAccountResourceGroupName, identity, CancellationToken.None).Result;
6465
}
6566
catch (Hyak.Common.CloudException exp)
6667
{
67-
if (exp.Error.Code == "ResourceNotFound")
68-
{
69-
identity.ResourceType = "Microsoft.Storage/storageAccounts";
70-
identity.ResourceProviderApiVersion = "2016-01-01";
71-
resource = rmClient.Resources.GetAsync(StorageAccountName, identity, CancellationToken.None).Result;
72-
}
73-
else
74-
{
75-
throw;
76-
}
68+
string expType = exp.GetType().ToString();
69+
identity.ResourceProviderNamespace = "Microsoft.Storage/storageAccounts";
70+
identity.ResourceProviderApiVersion = "2016-01-01";
71+
resource = rmClient.Resources.GetAsync(StorageAccountResourceGroupName, identity, CancellationToken.None).Result;
72+
}
73+
catch(Exception e)
74+
{
75+
WriteDebug(e.Message);
76+
throw;
7777
}
7878

7979
string storageAccountId = resource.Resource.Id;

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/RestoreDiskAPIs.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ public BaseRecoveryServicesJobResponse RestoreDisk(AzureRmRecoveryServicesIaasVm
4444
};
4545

4646
TriggerRestoreRequest triggerRestoreRequest = new TriggerRestoreRequest();
47+
triggerRestoreRequest.Item = new RestoreRequestResource();
48+
triggerRestoreRequest.Item.Properties = new RestoreRequest();
4749
triggerRestoreRequest.Item.Properties = restoreRequest;
4850

4951
var response = BmsAdapter.Client.Restore.TriggerRestoreAsync(resourceGroupName, resourceName, BmsAdapter.GetCustomRequestHeaders(),

0 commit comments

Comments
 (0)