diff --git a/service-management/azure-svc-mgmt-compute/src/main/java/com/microsoft/windowsazure/management/compute/VirtualMachineDiskOperationsImpl.java b/service-management/azure-svc-mgmt-compute/src/main/java/com/microsoft/windowsazure/management/compute/VirtualMachineDiskOperationsImpl.java index b22dadf8556f8..fc10c86c0db8d 100644 --- a/service-management/azure-svc-mgmt-compute/src/main/java/com/microsoft/windowsazure/management/compute/VirtualMachineDiskOperationsImpl.java +++ b/service-management/azure-svc-mgmt-compute/src/main/java/com/microsoft/windowsazure/management/compute/VirtualMachineDiskOperationsImpl.java @@ -2215,7 +2215,7 @@ public OperationResponse updateDataDisk(String serviceName, String deploymentNam CloudTracing.receiveResponse(invocationId, httpResponse); } int statusCode = httpResponse.getStatusLine().getStatusCode(); - if (statusCode != HttpStatus.SC_OK) { + if (statusCode != HttpStatus.SC_OK && statusCode != HttpStatus.SC_ACCEPTED) { ServiceException ex = ServiceException.createFromXml(httpRequest, requestContent, httpResponse, httpResponse.getEntity()); if (shouldTrace) { CloudTracing.error(invocationId, ex);