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%20Sandoval's gravatar image

Henry Sandoval
(suspended)
accept rate: 53%

edited 04 Oct '17, 17:29

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635


Es un problema de concurrencia al momento de acceder a las localizaciones (traducciones) para formar el mensaje de notificación para los usuarios.

Está resuelto en la versión 1.11.0.2

link

answered 04 Oct '17, 17:30

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×92
×38

Asked: 04 Oct '17, 10:41

Seen: 1,462 times

Last updated: 04 Oct '17, 17:30

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática