We're getting privilege errors on access right 262153. This seems to occur when one user is creating an appointment for another.
I've included a full exception below, does anyone know what this means?
Thanks in advance.
Adam
>Crm Exception: Message: SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: d33d7616-1a07-e211-a60a-005056940043, OwnerId: 229c46f0-9bbb-e111-a60a-005056940043, OwnerIdType: 8 and CallingUser: a49b46f0-9bbb-e111-a60a-005056940043. ObjectTypeCode: 4201, objectBusinessUnitId: 7251e947-72c7-e111-a60a-005056940043, AccessRights: 262153 , ErrorCode: -2147187962
[2012-09-25 15:05:45.273] Process: w3wp |Organization:fb9305a0-36b6-e111-a2e3-005056940045 |Thread: 19 |Category: Platform.Sdk |User: 0f987981-ee82-4240-bcb2-40e9aa085bc2 |Level: Error |ReqId: cf366f63-5b4b-4805-bca1-06ee010131ce | VersionedPluginProxyStepBase.Execute
>Web Service Plug-in failed in SdkMessageProcessingStepId: {08CABB1B-EA3E-DB11-86A7-000A3A5473E8}; EntityName: appointment; Stage: 30; MessageName: Create; AssemblyName: Microsoft.Crm.Extensibility.InternalOperationPlugin, Microsoft.Crm.ObjectModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; ClassName: Microsoft.Crm.Extensibility.InternalOperationPlugin; Exception: Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values)
at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IServiceProvider serviceProvider)
at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)
Inner Exception: Microsoft.Crm.CrmSecurityException: SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: d33d7616-1a07-e211-a60a-005056940043, OwnerId: 229c46f0-9bbb-e111-a60a-005056940043, OwnerIdType: 8 and CallingUser: a49b46f0-9bbb-e111-a60a-005056940043. ObjectTypeCode: 4201, objectBusinessUnitId: 7251e947-72c7-e111-a60a-005056940043, AccessRights: 262153
at Microsoft.Crm.BusinessEntities.SecurityLibrary.AccessCheckEx2(ExecutionContext context, SecurityPrincipal principal, SecurityPrincipal ownerPrincipal, Guid objectId, Int32 objectTypeCode, Guid objectBusinessUnitId, AccessRights rights)
at Microsoft.Crm.BusinessEntities.CascadeEngine.SecurityCheckForGrantAccess(BusinessEntityMoniker moniker, Int32 accessMask, ExecutionContext context)
at Microsoft.Crm.BusinessEntities.CascadeEngine.GrantAccessBulkForCreate(BusinessEntityMoniker moniker, Int32 accessMask, Int32 principalType, Guid[] granteeIds, ExecutionContext context)
at Microsoft.Crm.ObjectModel.CommunicationActivityServiceBase.CreateCommunicationParties(BusinessEntityMoniker moniker, CommunicationActivity activity, ExecutionContext context)
at Microsoft.Crm.ObjectModel.CommunicationActivityServiceBase.Create(IBusinessEntity entityInterface, ExecutionContext context)