Que tal compañeros,

Tengo una planilla que da inconvenientes al tratar de generarla, pues dio inconvenientes el API de generación de planilla lanzándome este error en el log de planilla.

Error al enviar al API la orden de ejecución de la planilla Error: BadRequest - Bad Request

Aseinfo.Infrastructure.Base.Exceptions.GeneracionPlanillaException: Error al enviar al API la orden de ejecución de la planilla Error: BadRequest - Bad Request     at 
Aseinfo.VH4.MicroServices.AppJob.Common.Tasks.GenerarPlanillaTask.IniciarGeneracionPlanilla(String sessionId, CrearIniciarPlanillaData dataPlanilla, GeneradorPlanillaHosting hosting, String descripcionTipoPlanilla, IDictionary`2 config) in C:\vh4\VH4\MicroServices\AppJob\Common\Tasks\GenerarPlanillaTask.cs:line 689     at 
Aseinfo.VH4.MicroServices.AppJob.Common.Tasks.GenerarPlanillaTask.Execute(Dictionary`2 jobData, IDictionary`2 config, String descripcionPeriodo) in C:\vh4\VH4\MicroServices\AppJob\Common\Tasks\GenerarPlanillaTask.cs:line 205

Luego de eso lo que hice fue reiniciar las tareas de Evolution y volver a generar planilla, pero ahora me lanza error de timeout.

System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. ---> 
System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out     at 
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at 
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)     at 
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)     at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)     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.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)     at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()     at 
System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<NonQuery>b__0(DbCommand t, DbCommandInterceptionContext`1 c)     at

System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func3 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext) at System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery() at System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommandInternal(String commandText, Object[] parameters) at System.Data.Entity.Core.Objects.ObjectContext.<>cDisplayClass59.<executestorecommand>b58() at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransactionT at System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(TransactionalBehavior transactionalBehavior, String commandText, Object[] parameters) at Aseinfo.VH4.MicroServices.GenPla.Common.Repository.GenericEntityRepository.ExecuteStoreCommand(String sql, Object[] parameters) in C:vh4VH4MicroServicesGenPlaCommonRepositoryGenericEntityRepository.cs:line 117 at Aseinfo.VH4.MicroServices.GenPla.Common.Ejecutores.EjecutorFormulacionBase.EjecutarGeneracion() in C:vh4VH4MicroServicesGenPlaCommonEjecutoresEjecutorFormulacionBase.cs:line 715 ClientConnectionId:b48f3676-e09b-46fe-98a1-5b213dbaceb5 Error Number:-2,State:0,Class:11

Cabe mencionar que la planilla no se hicieron cambios, simplemente después de primer error se reiniciaron las tareas y se intentó generar planilla nuevamente.

asked 28 Jan '20, 13:01

Josue%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%


Por eso que dice de "bad request" parece que el API del generador de planilla está abajo o no está disponible o mal configurado.

Revisa en este archivo "C:ASEINFOEvolution Components 1.19.1.0AppJobHostAppJob.appsettings.config" y busca la key GeneraPeriodoPlanillaAPIBaseUrl

link

answered 28 Jan '20, 14:22

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Te comento que este inconveniente da de manera intermitente. Si esta bien configurado el AppSettings.config.

Según veo en la tabla sal.bcp_bitacora_calculo_planilla siempre se queda en el semáforo que autoriza se ejecute la inicializacion, entonces ejecuto de forma manual la inicializacion (tarda 21 segundos) y vuelvo a generar y ya deja generar planilla.

(13 Feb '20, 10:01) Josue Mancilla Josue%20Mancilla's gravatar image

Este error es itermitente y me lanza este error cuando da timeout:

Me lanzó este mensaje:

System.AggregateException: One or more errors occurred. ---> System.Threading.Tasks.TaskCanceledException: A task was canceled.     --- End of inner exception stack trace ---     at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)     at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)     at System.Threading.Tasks.Task`1.get_Result()     at Aseinfo.VH4.MicroServices.AppJob.Common.Tasks.GenerarPlanillaTask.IniciarGeneracionPlanilla(String sessionId, CrearIniciarPlanillaData dataPlanilla, GeneradorPlanillaHosting hosting, String descripcionTipoPlanilla, IDictionary`2 config) in C:\vh4\VH4\MicroServices\AppJob\Common\Tasks\GenerarPlanillaTask.cs:line 686     at Aseinfo.VH4.MicroServices.AppJob.Common.Tasks.GenerarPlanillaTask.Execute(Dictionary`2 jobData, IDictionary`2 config, String descripcionPeriodo) in C:\vh4\VH4\MicroServices\AppJob\Common\Tasks\GenerarPlanillaTask.cs:line 205  ---> (Inner Exception #0) System.Threading.Tasks.TaskCanceledException: A task was canceled.<---
link

answered 13 Feb '20, 10:05

Josue%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%

Se han hecho diversas mejoras al generador de planilla. Te recomiendo instalar los dos hotfix que han salido y tal vez se pueda solucionar tu problema

(13 Feb '20, 11:49) sbarahona ♦♦ sbarahona'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:

×47
×2

Asked: 28 Jan '20, 13:01

Seen: 1,245 times

Last updated: 13 Feb '20, 11:49

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