Intermittent issue for RA Approvers when clicking Save on CR Record (Request Failed)
We're seeing periodically that our end users (those who do not have any SCSM access at all) who are assigned RA's are experiencing an issue when attempting to approve them. After having clicked Approve, adding comments (or not), and then clicking Save on the form, the Request Failed error appears. At this time, the following error(s) are logged to WebConsole.log:
2016-12-28 10:41:09,190, ERROR [ 181]: UpdateDirtyProjectionAsync threw an exception
2016-12-28 10:41:09,190, ERROR [ 181]: Microsoft.EnterpriseManagement.Common.UnauthorizedAccessEnterpriseManagementException: The user WCBBC\AB13839 does not have sufficient permission to perform the operation.
at Microsoft.EnterpriseManagement.Common.Internal.ServiceProxy.HandleFault(String methodName, Message message)
at Microsoft.EnterpriseManagement.Common.Internal.ConnectorFrameworkConfigurationServiceProxy.ProcessDiscoveryData(Guid discoverySourceId, IList`1 entityInstances, IDictionary`2 streams, ObjectChangelist`1 extensions)
at Microsoft.EnterpriseManagement.ConnectorFramework.IncrementalDiscoveryData.CommitInternal(EnterpriseManagementGroup managementGroup, Guid discoverySourceId, Boolean useOptimisticConcurrency)
at Microsoft.EnterpriseManagement.ConnectorFramework.IncrementalDiscoveryData.CommitForUserDiscoverySource(EnterpriseManagementGroup managementGroup, Boolean useOptimisticConcurrency)
at Cireson.ServiceManager.ManagementService.ManagementService.<>c__DisplayClass8_0.<InvokeCommand>b__0(EnterpriseManagementGroup emg)
at Cireson.ServiceManager.ManagementService.ManagementService.InvokeCommand[T](Func`2 func, Boolean invokeAsService)
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Cireson.ServiceManager.ManagementService.ManagementService.<InvokeCommandAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Cireson.ServiceManager.Services.Projection.<UpdateDirtyProjectionAsync>d__14.MoveNext()
At this point, deleting the Approver and re-adding them back to the RA seems to resolve this issue. We're seeing a couple instances a day of this issue. Any ideas at all?
Thanks!
Best Answer
-
merlenette_jones Member Advanced IT Monkey ✭✭✭David_Darling said:
We're seeing periodically that our end users (those who do not have any SCSM access at all) who are assigned RA's are experiencing an issue when attempting to approve them. After having clicked Approve, adding comments (or not), and then clicking Save on the form, the Request Failed error appears. At this time, the following error(s) are logged to WebConsole.log:
2016-12-28 10:41:09,190, ERROR [ 181]: UpdateDirtyProjectionAsync threw an exception
2016-12-28 10:41:09,190, ERROR [ 181]: Microsoft.EnterpriseManagement.Common.UnauthorizedAccessEnterpriseManagementException: The user WCBBC\AB13839 does not have sufficient permission to perform the operation.
at Microsoft.EnterpriseManagement.Common.Internal.ServiceProxy.HandleFault(String methodName, Message message)
at Microsoft.EnterpriseManagement.Common.Internal.ConnectorFrameworkConfigurationServiceProxy.ProcessDiscoveryData(Guid discoverySourceId, IList`1 entityInstances, IDictionary`2 streams, ObjectChangelist`1 extensions)
at Microsoft.EnterpriseManagement.ConnectorFramework.IncrementalDiscoveryData.CommitInternal(EnterpriseManagementGroup managementGroup, Guid discoverySourceId, Boolean useOptimisticConcurrency)
at Microsoft.EnterpriseManagement.ConnectorFramework.IncrementalDiscoveryData.CommitForUserDiscoverySource(EnterpriseManagementGroup managementGroup, Boolean useOptimisticConcurrency)
at Cireson.ServiceManager.ManagementService.ManagementService.<>c__DisplayClass8_0.<InvokeCommand>b__0(EnterpriseManagementGroup emg)
at Cireson.ServiceManager.ManagementService.ManagementService.InvokeCommand[T](Func`2 func, Boolean invokeAsService)
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Cireson.ServiceManager.ManagementService.ManagementService.<InvokeCommandAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Cireson.ServiceManager.Services.Projection.<UpdateDirtyProjectionAsync>d__14.MoveNext()At this point, deleting the Approver and re-adding them back to the RA seems to resolve this issue. We're seeing a couple instances a day of this issue. Any ideas at all?
Thanks!
So what we want to focus on is this right here:
The user WCBBC\AB13839 does not have sufficient permission to perform the operation.
Looks to be a permissions issue. You said deleting then re-adding resolves the issue but is this only for a short period of time, or does this remedy the issue all together?
Couple things:
Does the user role that these users reside in have access to the Parent work item?
Have you reviewed this posting - https://community.cireson.com/discussion/321/cireson-portal-tip-configuring-an-end-user-as-a-reviewer-for-the-cireson-portal#latest
Are these end-users or analyst that are experiencing the issue?
5
Answers
So what we want to focus on is this right here:
The user WCBBC\AB13839 does not have sufficient permission to perform the operation.
Looks to be a permissions issue. You said deleting then re-adding resolves the issue but is this only for a short period of time, or does this remedy the issue all together?
Couple things:
Does the user role that these users reside in have access to the Parent work item?
Have you reviewed this posting - https://community.cireson.com/discussion/321/cireson-portal-tip-configuring-an-end-user-as-a-reviewer-for-the-cireson-portal#latest
Are these end-users or analyst that are experiencing the issue?
Hi, thanks for your quick reply. The users who experience this issue are end users, and belong to the End Users role type in SCSM. This role is configured with no queues, config item groups, etc. (all can be accessed).
Deleting the user from the RA, saving it, and then re-adding the user to the RA resolves the issue for that specific RA, but periodically the same user will have the same issue down the road with another RA. We do successfully process hundreds of approvals a month with this configuration, it's a very intermittent problem that we just can't put a finger on.
Reference this article - https://community.cireson.com/discussion/321/cireson-portal-tip-configuring-an-end-user-as-a-reviewer-for-the-cireson-portal#latest
I believe you are having this issue because they do not have access to the Parent workitem queue that the activity is associated with.
Merle
@merlenette_jones had it! Creating the Queues for parent Work Items (and Activities) and assigning them to our End User role did the trick! Thanks!