Windows Azure Package Deployment failed with Error - "The specified deployment slot Production is occupied"
It is possible that when you deploy your CSPKG file , you may encounter an error as "The specified deployment slot Production is occupied" and your package deployment will fail.
This error may occur in the following cases:
- Error Creating a New
Deployment - Error creating
deployment for hosted service 'Your-Service-Name' - During Actual Deployment
Here is the call stack which is showed during the error and exception:
The specified deployment slot Production is occupied.
Date: 5/27/2011 10:04:11 PM UTC
Dr. Watson Diagnostic ID: 869cd6b1b974480b9419c61d942734de
Inner exception message:
Details:
HostName:RD************* Timestamp:5/27/2011 10:04:10 PM
Code:SlotOccupied Description:The specified deployment slot Production is occupied.
Exception Details:
An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
Microsoft.Cis.DevExp.Services.Rdfe.RdfeConflictException: The specified deployment slot Production is occupied.
at AsyncHelper.RethrowableException.AsyncHelper.IRethrowableException.Rethrow()
at AsyncHelper.ExceptionUtility.ReThrow(Exception exception)
at Microsoft.Cis.DevExp.Services.Rdfe.DataModel.Operation`1.EndRun(IAsyncResult asyncResult)
at Microsoft.Cis.DevExp.Services.Rdfe.ServiceManagement.ServiceManagementService.EndCreateDeployment(IAsyncResult asyncResult)
at AsyncInvokeEndEndCreateDeployment(Object , Object[] , IAsyncResult )
at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(Object instance, Object[]& outputs, IAsyncResult result)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage6(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Exception Rethrown at:[1]
at AsyncHelper.RethrowableException.AsyncHelper.IRethrowableException.Rethrow()
at AsyncHelper.ExceptionUtility.ReThrow(Exception exception)
at Microsoft.Cis.DevExp.Services.Rdfe.DataModel.Operation.EndExecuteOnFrontend(IAsyncResult asyncResult)
at Microsoft.Cis.DevExp.Services.Rdfe.DataModel.Operation.<RunInternal>d__14.MoveNext()
at AsyncHelper.AsyncIteratorContextBase.ExecuteIterator(Boolean inBegin)
Exception Rethrown at:[0]
at Microsoft.Cis.DevExp.Services.Rdfe.Operations.CreateDeploymentOperation.<ExecuteOnFrontend>d__5.MoveNext()
at AsyncHelper.AsyncIteratorContextBase.ExecuteIterator(Boolean inBegin)Microsoft.Cis.DevExp.Services.Rdfe.ServiceManagement.ConflictFaultServer Error: The specified deployment slot Production is occupied. (Conflict)
Here are two workarounds you can use to solve this problem:
- Delete the existing production deployment and re-deploy with new package
- Start the current deployment (Production), Deploy new package in Staging slot, Perform VIP-Swap operation.