Issues approving RA's without Stage field set
Hi Experts, it's commonplace for our organization to create RA's (and other Activity types) without the Stage field set to anything at all. On the Cireson Portal (we're v7.1.2012), when a RA is In Progress and does not have the Stage field set to anything, and someone attempts to Save the parent CR after approving it, they receive the error: Request Failed. As far as we can tell this is NOT a required field, so what's happening here? Anybody else with this issue?
The WebConsole.log file indicates the following when this occurs:
2016-12-14 12:07:47,213, ERROR [ 205]: UpdateDirtyProjectionAsync threw an exception
2016-12-14 12:07:47,229, ERROR [ 205]: Microsoft.EnterpriseManagement.Common.ObjectNotFoundException: An object of class ManagementPackEnumeration with ID 00000000-0000-0000-0000-000000000000 was not found.
at Microsoft.EnterpriseManagement.Configuration.TypeSpaceCache.Get[T](Guid id)
at Microsoft.EnterpriseManagement.EntityTypeManagement.GetEnumeration(Guid id)
at Cireson.ServiceManager.ManagementService.ManagementService.<>c__DisplayClass28_0.<GetEnumerationAsync>b__0(EnterpriseManagementGroup emg)
at Cireson.ServiceManager.ManagementService.ManagementService.InvokeCommand[T](Func`2 func, Boolean invokeAsService)
at System.Threading.Tasks.Task`1.InnerInvoke()
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__9`1.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 Cireson.ServiceManager.ManagementService.ManagementService.<GetEnumerationAsync>d__28.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.DAL.ObjectProperties.<UpdateObjectPropertiesAsync>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 Cireson.ServiceManager.DAL.RelatedObjects.<UpdateDirtyObjectsAsync>d__14.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.DAL.RelatedObjects.<ProcessMultipleCardinalityRelatedObjectsAsync>d__16.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 Cireson.ServiceManager.DAL.RelatedObjects.<UpdateDirtyObjectsAsync>d__14.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 Cireson.ServiceManager.DAL.RelatedObjects.<UpdateObjectsComparingToOriginalAsync>d__13.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 CallSite.Target(Closure , CallSite , Object )
at Cireson.ServiceManager.Services.Projection.<UpdateDirtyProjectionAsync>d__14.MoveNext()
2016-12-14 12:07:47,229, ERROR [ 205]: WorkItem Save call failed with error: An object of class ManagementPackEnumeration with ID 00000000-0000-0000-0000-000000000000 was not found.
Answers