Home Self-Service Portal - Community

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

  • David_DarlingDavid_Darling Customer IT Monkey ✭
    What's interesting is that this issue with saving the parent CR is only present if the current In Progress activity does not have the Stage set.  If Pending activities do not have the Stage set, it's not a problem.
Sign In or Register to comment.