Evolution 1.10.1.0
SQL Server
¿A qué podría deberse el mensaje de error "The ObjectContext instance has been disposed and can no longer be used for operations that require a connection."?
El usuario ingresó una Solicitud de Ingreso Eventual, y la envió a autorizar. El flujo de autorización consiste de un único autorizador. Se generó el mismo mensaje de error con 2 solicitudes de ingresos eventuales.
El usuario autorizador no puede ver la solicitud para su autorización. El ingreso eventual quedó en estado Pendiente, la instancia de la ruta de autorización quedó en estado Error.
El mensaje de error registrado en la tabla wfl.ira_instancias_rutas_aut, es el siguiente:
Aseinfo.Infrastructure.Base.Exceptions.AuthorizationWorkflowException: Sucedio un error en el flujo. Se está logueando el exception interno y luego se logueará el que terminará la instancia
---> System.ObjectDisposedException: The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
en System.Data.Entity.Core.Objects.ObjectContext.get_Connection()
en System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
en System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0()
en System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
en System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
en System.Data.Entity.Core.Objects.CompiledQuery.ExecuteQuery[TResult](ObjectContext context, Object[] parameterValues)
en System.Data.Entity.Core.Objects.CompiledQuery.Invoke[TArg0,TArg1,TArg2,TResult](TArg0 arg0, TArg1 arg1, TArg2 arg2)
en Aseinfo.Infrastructure.Common.Data.LocalizationDatabaseRepositoryBase.DatabaseSearch(ConfigDataContext configDataContext, CultureInfo culture, String area, String key) en C:\work\a3e0cbded2a6d4b3\Infrastructure\Common\Localization\LocalizationDatabaseRepositoryBase.cs:línea 64
en Aseinfo.Infrastructure.Common.Data.LocalizationCachedDatabaseRepository.Search(String key, String area, CultureInfo culture) en C:\work\a3e0cbded2a6d4b3\Infrastructure\Common\Localization\LocalizationCachedDatabaseRepository.cs:línea 69
en Aseinfo.Infrastructure.Common.LocalizationService.GetLocalized(String key, String area, Stack`1 localizedKeysStack, CultureInfo culture) en C:\work\a3e0cbded2a6d4b3\Infrastructure\Common\Localization\LocalizationService.cs:línea 412
en Aseinfo.Infrastructure.Common.LocalizationService.GetLocalized(String key, String area, CultureInfo culture) en C:\work\a3e0cbded2a6d4b3\Infrastructure\Common\Localization\LocalizationService.cs:línea 214
en Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowService.GeneraMensajeNotificacion(InstanciaRutaAutorizacion instancia, ActividadAutorizacionInstancia actividad, Empleo responsable, String mensaje, Exception exception, Empleo empleoSustituido) en C:\work\a3e0cbded2a6d4b3\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowService.cs:línea 1299
en Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowService.NotificaActividadInstancia(Int32 codigoActividad, String username) en C:\work\a3e0cbded2a6d4b3\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowService.cs:línea 393
en Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowStaticService.NotificaActividadInstancia(Int32 codigoActividad, String username, WorkflowContext context) en C:\work\a3e0cbded2a6d4b3\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowStaticService.cs:línea 54 --- Fin del seguimiento de la pila de la excepción interna ---
en System.Activities.Statements.MethodExecutor.InvokeAndUnwrapExceptions(Func`3 func, Object targetInstance, Object[] actualParameters)
en System.Activities.Statements.MethodResolver.SyncMethodExecutor.BeginMakeMethodCall(AsyncCodeActivityContext context, Object target, AsyncCallback callback, Object state)
en System.Activities.Statements.MethodExecutor.BeginExecuteMethod(AsyncCodeActivityContext context, AsyncCallback callback, Object state)
en System.Activities.AsyncCodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
en System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
asked
04 Oct '17, 10:41
Henry Sandoval
(suspended)
accept rate:
53%