locked
CRM 2011 Outlook synchronization issue RRS feed

  • Question

  • Hi All,

     

    I have CRM 2011 outlook offline client. After performing modifications in offline, when i tries to go online, the sync process failing with error "This Action action unsupported"

     

    Trace Details are:

    >Setting the Go online status to ErrorsOccured

    [2011-08-11 11:05:06.235] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    5(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Verbose | RegistryKeyChangedEventHandler.Invoke

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)

    at RegistryWatcher.RegTrackerThreadProc()

    at ThreadHelper.ThreadStart_Context(Object state)

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

    at ThreadHelper.ThreadStart()

    >Received Registry Change Notification. Current Status = 1 New Status = 1

    [2011-08-11 11:05:06.256] Process:OUTLOOK |Organization:3ad7e3b3-719d-e011-959a-000c29b64d53 |Thread:   12(MSCRM:-<>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0) |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Error | <>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0

    at <>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0()

    at ThreadHelper.ThreadStart_Context(Object state)

    at ExecutionContext.runTryCode(Object userData)

    at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

    at ThreadHelper.ThreadStart()

    >Soap packet with row number 55 for entity account with primary name MY ACCOUNT failed with error This action is not supported. error code 80040315

     

    In offline I'm having an offline plugin for creating Association records in Contact. It will creates N-N association records for between account & contact.

     

    Any help much appreciated...


    Guru Prasad
    Thursday, August 11, 2011 6:04 AM

All replies

  • Hi,

    Why do you have an offline plugin? if you will register it only on server side then on Synchronizing records with Server, your plugin code will be executed.


    Jehanzeb Javeed

    http://worldofdynamics.blogspot.com
    Linked-In Profile |CodePlex Profile

    If you find this post helpful then please "Vote as Helpful" and "Mark As Answer".

    Thursday, August 11, 2011 7:18 AM
  • Hi Javeed,

     

    Thanks for you reply. The plug-in registered in Offline Mode as well.  Functionality of offline plugin is working fine, but getting issue while going online with sync process.


    Guru Prasad
    Thursday, August 11, 2011 8:01 AM
  • Hi,

    Do you mean that plugin is registered on online and offline modes? if it is registered for both modes then in offline your entities ar ealready assosiated when it will go online then system will run online plugin and try again to assosiate and u will get error. Try disable plugin online mode and see if it works.


    Jehanzeb Javeed

    http://worldofdynamics.blogspot.com
    Linked-In Profile |CodePlex Profile

    If you find this post helpful then please "Vote as Helpful" and "Mark As Answer".
    Thursday, August 11, 2011 8:18 AM
  • Hi Javeed,

     

                  I am using context.IsOfflinePlayback to skip the plugin execution at sync process. 

     if (context.IsOfflinePlayback)

                {

                    return;

                }

    But still getting the error

    Trace Details on the CRM Server:

    -------------------------------------

    >Crm Exception: Message: Unrecognized request parameter: SuppressDuplicateDetection, ErrorCode: -2147220715, InnerException: System.NotSupportedException: Unrecognized request parameter: SuppressDuplicateDetection

    [2011-08-18 13:10:11.944] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   18 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ExceptionConverter.ConvertMessageAndErrorCode

    >System.NotSupportedException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #EA33AD04: System.NotSupportedException: Unrecognized request parameter: SuppressDuplicateDetection

    [2011-08-18 13:10:12.198] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   18 |Category: Platform.Sdk |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ServiceModelTraceRedirector.TraceData

    ><TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Error"><TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.TraceHandledException.aspx</TraceIdentifier><Description>Handling an exception.</Description><AppDomain>/LM/W3SVC/1/ROOT-1-129581266828486328</AppDomain><Exception><ExceptionType>System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Unrecognized request parameter: SuppressDuplicateDetection</Message><StackTrace>   at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.Execute(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)

    >   at SyncInvokeExecute(Object , Object[] , Object[] )

    >   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp;amp; outputs)

    >   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)

    >   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)

    >   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp;amp; rpc)

    >   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><ExceptionString>System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Unrecognized request parameter: SuppressDuplicateDetection (Fault Detail is equal to Microsoft.Xrm.Sdk.OrganizationServiceFault).</ExceptionString></Exception></TraceRecord>

    Trace in the Client Machine
    ---------------------------------
    2011-08-18 13:14:54.182] Process:OUTLOOK |Organization:3ad7e3b3-719d-e011-959a-000c29b64d53 |Thread:   15 |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Info | QueueUserWorkItemCallback.WaitCallback_Context
    at QueueUserWorkItemCallback.WaitCallback_Context(Object state)
    at ExecutionContext.runTryCode(Object userData)
    at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
    at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    at ThreadPoolWorkQueue.Dispatch()
    at _ThreadPoolWaitCallback.PerformWaitCallback()
    >Ending background thread that displays the progress UI
    [2011-08-18 13:14:54.187] Process:OUTLOOK |Organization:3ad7e3b3-719d-e011-959a-000c29b64d53 |Thread:   40(MSCRM:-<>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0) |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Error | <>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0
    at <>c__DisplayClass1.<Microsoft.Crm.Application.Outlook.SyncQueue.ISyncQueueUIProvider.GetUserInputForErrorHandling>b__0()
    at ThreadHelper.ThreadStart_Context(Object state)
    at ExecutionContext.runTryCode(Object userData)
    at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at ThreadHelper.ThreadStart()
    >Soap packet with row number 26 for entity account with primary name MY Account failed with error This action is not supported. error code 80040315
    Any help much appreciated......


    Guru Prasad
    Thursday, August 18, 2011 7:58 AM
  • Hi,

    I think I'm getting the same issue.

    Did you find a resolution?

    Thanks

     

    Friday, October 7, 2011 10:10 AM
  • This error comes when you register any offline plugins. Its a kind of bug in crm 2011 with outlook client.

     

    But this issue has been resolved now. Install the latest Rollup 4 for CRM 2011.  they have fixed this issue in the latest rollup4.


    Guru Prasad
    Friday, October 7, 2011 10:55 AM
  • We still have the same issue although we already install Rollup 5!
    any suggestions?

    Friday, November 11, 2011 12:42 PM
  • Is the Outlook client Rollup version the same as the server (ie applied Server RU5 and Client RU5)? Are you running 64 or 32 bit Client?
    Tuesday, January 17, 2012 9:06 PM