Skip to content

Commit b912da7

Browse files
committed
Merge pull request #231 from MabOneSdk/pragrawa-dev1
Minor Fixes in protection
2 parents 320ae4f + 325d697 commit b912da7

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

src/ResourceManager/RecoveryServices.Backup/Cmdlets/ProtectionPolicy/RemoveAzureRmRecoveryServicesPolicy.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ public class RemoveAzureRmRecoveryServicesProtectionPolicy : RecoveryServicesBac
3535
internal const string PolicyNameParameterSet = "PolicyName";
3636
internal const string PolicyObjectParameterSet = "PolicyObject";
3737

38-
[Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsg.Policy.Name, ValueFromPipeline = true,
39-
ParameterSetName = PolicyNameParameterSet)]
38+
[Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsg.Policy.Name, ParameterSetName = PolicyNameParameterSet)]
4039
[ValidateNotNullOrEmpty]
4140
public string Name { get; set; }
4241

@@ -61,7 +60,7 @@ public override void ExecuteCmdlet()
6160
Force.IsPresent,
6261
string.Format(Resources.RemoveProtectionPolicyWarning, PolicyName),
6362
Resources.RemoveProtectionPolicyMessage,
64-
Policy.Name, () =>
63+
PolicyName, () =>
6564
{
6665
ExecutionBlock(() =>
6766
{

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel
3131
{
3232
public class IaasVmPsBackupProvider : IPsBackupProvider
3333
{
34-
private const int defaultOperationStatusRetryTimeInMilliSec = 5 * 1000; // 10 sec
34+
private const int defaultOperationStatusRetryTimeInMilliSec = 5 * 1000; // 5 sec
3535
private const string separator = ";";
3636
private const string computeAzureVMVersion = "Compute";
3737
private const string classicComputeAzureVMVersion = "ClassicCompute";
@@ -713,15 +713,17 @@ private AzureIaaSVMProtectableItem GetAzureVMProtectableObject(string azureVMNam
713713
if (isDiscoveryNeed == true)
714714
{
715715
// Container is not discovered. Throw exception
716-
string errMsg = String.Format(Resources.DiscoveryFailure, azureVMName, azureVMRGName, isComputeAzureVM);
716+
string vmversion = (isComputeAzureVM) ? computeAzureVMVersion : classicComputeAzureVMVersion;
717+
string errMsg = String.Format(Resources.DiscoveryFailure, azureVMName, azureVMRGName, vmversion);
717718
Logger.Instance.WriteDebug(errMsg);
718719
Logger.Instance.ThrowTerminatingError(new ErrorRecord(new Exception(Resources.AzureVMNotFound), string.Empty, ErrorCategory.InvalidArgument, null));
719720
}
720721
}
721722
if (protectableObject == null)
722723
{
723724
// Container is not discovered. Throw exception
724-
string errMsg = String.Format(Resources.DiscoveryFailure, azureVMName, azureVMRGName, isComputeAzureVM);
725+
string vmversion = (isComputeAzureVM) ? computeAzureVMVersion : classicComputeAzureVMVersion;
726+
string errMsg = String.Format(Resources.DiscoveryFailure, azureVMName, azureVMRGName, vmversion);
725727
Logger.Instance.WriteDebug(errMsg);
726728
Logger.Instance.ThrowTerminatingError(new ErrorRecord(new Exception(Resources.AzureVMNotFound), string.Empty, ErrorCategory.InvalidArgument, null));
727729
}
@@ -790,9 +792,8 @@ private void RefreshContainer()
790792
}
791793
}
792794

793-
private bool WaitForDiscoveryToComplete(string locationUri, out bool isDiscoverySuccessful, out string errorMessage)
795+
private void WaitForDiscoveryToComplete(string locationUri, out bool isDiscoverySuccessful, out string errorMessage)
794796
{
795-
bool isRetryNeeded = false;
796797
var status = TrackRefreshContainerOperation(locationUri);
797798
errorMessage = String.Empty;
798799

@@ -801,12 +802,9 @@ private bool WaitForDiscoveryToComplete(string locationUri, out bool isDiscovery
801802
if (status != HttpStatusCode.NoContent)
802803
{
803804
isDiscoverySuccessful = false;
804-
errorMessage = String.Format(Resources.DiscoveryFailureErrorMessage, status);
805-
Logger.Instance.WriteDebug(String.Format(Resources.DiscoveryFailureErrorCode, status));
806-
// No need to try as service is handling retryable errors
807-
isRetryNeeded = false;
805+
errorMessage = String.Format(Resources.DiscoveryFailureErrorCode, status);
806+
Logger.Instance.WriteDebug(errorMessage);
808807
}
809-
return isRetryNeeded;
810808
}
811809

812810
private HttpStatusCode TrackRefreshContainerOperation(string operationResultLink, int checkFrequency = defaultOperationStatusRetryTimeInMilliSec)

0 commit comments

Comments
 (0)