Al enviar autorizar un flujo estoy teniendo el siguiente error, lo curioso es que pareciera que nos da a inicio de semana. al parecer son solicitudes que no pasaron el viernes y da este error que se resuelve al reiniciar el flujo. Que me recomiendan ante tal problema?


Sucedió un error al procesar el Flujo de Autorización:
Código  f29ac40e-2e9a-494f-9092-b62ee4ee509c
Tipo:   Aprobación Supervisor de Nomina
Inicio: 9/22/2017 7:37 PM
Solicitante:    xxxxxxxxx
ANALISTA DE NOMINA
Vínculo:    View Activity Authorization Flow

El error sucedido fue:
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.Data.Entity.Core.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. 
---> System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
 at System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command)
 at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)
 at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
 at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
 at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
 at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
 at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
 at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
--- End of inner exception stack trace ---
 at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
 at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues)
 at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
 at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.b__5()
 at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
 at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
 at System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable.GetEnumerator>b__0()
 at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
 at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
 at System.Data.Entity.Core.Objects.CompiledQuery.ExecuteQuery[TResult](ObjectContext context, Object[] parameterValues)
 at System.Data.Entity.Core.Objects.CompiledQuery.Invoke[TArg0,TArg1,TArg2,TResult](TArg0 arg0, TArg1 arg1, TArg2 arg2)
 at Aseinfo.Infrastructure.Common.Data.LocalizationDatabaseRepositoryBase.DatabaseSearch(ConfigDataContext configDataContext, CultureInfo culture, String area, String key) in C:\vh4\Infrastructure\Common\Localization\LocalizationDatabaseRepositoryBase.cs:line 64
 at Aseinfo.Infrastructure.Common.Data.LocalizationCachedDatabaseRepository.Search(String key, String area, CultureInfo culture) in C:\vh4\Infrastructure\Common\Localization\LocalizationCachedDatabaseRepository.cs:line 69
 at Aseinfo.Infrastructure.Common.LocalizationService.GetLocalized(String key, String area, Stack`1 localizedKeysStack, CultureInfo culture) in C:\vh4\Infrastructure\Common\Localization\LocalizationService.cs:line 412
 at Aseinfo.Infrastructure.Common.LocalizationService.GetLocalized(String key, String area, CultureInfo culture) in C:\vh4\Infrastructure\Common\Localization\LocalizationService.cs:line 214
 at Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowService.GeneraMensajeNotificacion(InstanciaRutaAutorizacion instancia, ActividadAutorizacionInstancia actividad, Empleo responsable, String mensaje, Exception exception, Empleo empleoSustituido) in C:\vh4\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowService.cs:line 1293
 at Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowService.EnviarRecordatorioActividad(Int32 codigoActividad) in C:\vh4\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowService.cs:line 537
 at Aseinfo.VH4.WorkflowServices.Services.AuthorizationWorkflowStaticService.EnviarRecordatorioActividad(Int32 codigoActividad, WorkflowContext context) in C:\vh4\VH4\WorkflowServices\WorkflowServices\Services\AuthorizationWorkflowStaticService.cs:line 138
--- End of inner exception stack trace ---
 at System.Activities.Statements.MethodExecutor.InvokeAndUnwrapExceptions(Func`3 func, Object targetInstance, Object[] actualParameters)
 at System.Activities.Statements.MethodResolver.SyncMethodExecutor.BeginMakeMethodCall(AsyncCodeActivityContext context, Object target, AsyncCallback callback, Object state)
 at System.Activities.Statements.MethodExecutor.BeginExecuteMethod(AsyncCodeActivityContext context, AsyncCallback callback, Object state)
 at System.Activities.AsyncCodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
 at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

Hoy me reportaron errores de flujo y algunos tienen que ver con este mismo error. Adjunto bitácora con fecha 07/11/2017

AppJobWinService_20171107

WorkflowService_20171107

en esta bitácora la mayoría son retiros. Otros tipos de entidades con la misma ruta de autorización se han autorizado y algunos pocos retiros.

asked 25 Sep '17, 16:18

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%

edited 07 Nov '17, 11:54

Deberías revisar bien, que versión de los DLL's tenes en los folders correspondientes, porque seguí el StackTrace y el número de línea 412 en el LocalizationService, no coincide con la llamada al siguiente método en el StackTrace LocalizationCachedDatabaseRepository.Search()

Podría deberse a una mala aplicación del algún Release o Hotfix

(26 Sep '17, 14:37) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Hola Fernando. Los que tengo con versión 1.11.0.0 relacionados a infraestructura son:


Aseinfo.Infrastructure.Repositories.dll
Aseinfo.VH4.Infraestructura.Workflow.dll
algunos son menores a la versión 1.11.0.2 pero son de aplicaciones del evolution.

(03 Oct '17, 16:22) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Los DLL's que intervienen en el error son los de Localización, que están en el Aseinfo.Infrastructure.Common.dll

(04 Oct '17, 17:15) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Tanto en los sitios como donde se instala el tool es versión 1.11.0.2

(04 Oct '17, 17:32) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Dificil de diagnosticar si el stack trace no corresponde con los números de línea en el fuente. ¿Copiaron los archivos .PDB, que corresponden con los DLL's 1.11.0.2?

(04 Oct '17, 17:41) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

A juzgar por la fecha que es la misma que corresponde a estos dlls y a otros que vi SI. un dato curioso es que no encontre el archivo .pdb del dll Aseinfo.VH4.Infraestructura.Workflow.dll

(04 Oct '17, 17:53) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Buscalo y ponelo, para que el stack trace corresponda con el ejecutable

(05 Oct '17, 09:40) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
showing 5 of 7 show all

Lo único que se puede inferir del error, es que está relacionado con la creación de un Mensaje de Notificación.

Por el número de línea en el Stack Trace, parece que fue cerca de la sustitución del macro 'LinkFlujo' en el cuerpo del mensaje.

Por lo que mi recomendación es revisar los mensajes de notificación de la ruta, para ver si se encuentra algo que no sea soportado por la infraestructura de Evolution.

link

answered 04 Oct '17, 17:46

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Gracias, para la misma ruta funciona la mayoría de veces y no encontre algo raro en los mensajes si encuentro de nuevo el error espero poder aportar con algo nuevo (por lo pronto reinicie el sitio y los servicios).

(11 Oct '17, 16:40) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Hoy me reportaron errores de flujo y algunos tienen que ver con este mismo error. Adjunto bitácora en la pregunta, si me podes ayudar a detectar el problema.

(07 Nov '17, 11:36) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image
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:

×26
×20
×9

Asked: 25 Sep '17, 16:18

Seen: 738 times

Last updated: 07 Nov '17, 11:54

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