Evolution 1.19.1.1

Cuando se intenta ejecutar una alerta que envia como adjunto un reporte de tipo plantilla de Word, envia este error:

Aseinfo.Infrastructure.Base.Exceptions.ApplicationJobWindowsServiceException: La Alerta fue guardada correctamente, pero el servicio de ejecución de tareas no puedo iniciar la programación de la Alerta.
---> System.Runtime.Serialization.SerializationException: Type 'Aseinfo.Infrastructure.Base.Storage.StoragedContent' in Assembly 'Aseinfo.Infrastructure.Base, Version=1.19.1.1, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

Debo hacer notar que el error no se presenta cuando se ejecuta una alerta que envia como adjunto un reporte estatico (Generacio de Reportes).

EDIT:

Aseinfo.Infrastructure.Base.Exceptions.ApplicationJobWindowsServiceException: La Alerta fue guardada correctamente, pero el servicio de ejecución de tareas no puedo iniciar la programación de la Alerta.
---> System.Runtime.Serialization.SerializationException: Type 'Aseinfo.Infrastructure.Base.Storage.StoragedContent' in Assembly 'Aseinfo.Infrastructure.Base, Version=1.19.1.1, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

Server stack trace: 
   at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArrayMember(WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, Object data)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
   at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SerializeMessage(IMessage msg, ITransportHeaders& headers, Stream& stream)
   at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Quartz.Simpl.IRemotableQuartzScheduler.ScheduleJob(IJobDetail jobDetail, ITrigger trigger)
   at Quartz.Impl.RemoteScheduler.CallInGuard[T](Func`2 func) in C:\projects\quartznet-6fcn8\src\Quartz\Impl\RemoteScheduler.cs:line 704
   at Quartz.Impl.RemoteScheduler.ScheduleJob(IJobDetail jobDetail, ITrigger trigger, CancellationToken cancellationToken) in C:\projects\quartznet-6fcn8\src\Quartz\Impl\RemoteScheduler.cs:line 288
   at Aseinfo.VH4.General.Controllers.AlertaController.ScheduleJob(Alerta alerta, Boolean ejecucionInmediata, Dictionary`2 valoresParametros) in C:\vh4\VH4\General\Controllers\AlertaController.cs:line 1179
   --- End of inner exception stack trace ---
   at Aseinfo.VH4.General.Controllers.AlertaController.ScheduleJob(Alerta alerta, Boolean ejecucionInmediata, Dictionary`2 valoresParametros) in C:\vh4\VH4\General\Controllers\AlertaController.cs:line 1184
   at Aseinfo.VH4.General.Controllers.AlertaController.StartImmediateAlerta(String id, Dictionary`2 parametros, Boolean mostrandoEnDialogo, Boolean generacionAlerta) in C:\vh4\VH4\General\Controllers\AlertaController.cs:line 704
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__11_0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__3()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__5(IAsyncResult asyncResult)

asked 24 Mar '20, 14:36

MiguelBustamante's gravatar image

MiguelBustamante
52198110116
accept rate: 31%

edited 24 Mar '20, 14:54

Podrias agregar el stacktrace completo del error?

(24 Mar '20, 14:52) sbarahona ♦♦ sbarahona's gravatar image

Listo, agregado completo.

(24 Mar '20, 14:55) MiguelBustamante MiguelBustamante's gravatar image

Esta parte del código fuente lo que hace es obtener un arreglo de bytes con la plantilla de Word cargada en el reporte y luego ese arreglo de bytes lo adjunta a los datos de la programación de la Alerta (que en el caso que ejemplificaste es de ejecución inmediata).

Esta parte del codigo es común para ambas plataformas (Reporte Estático y Plantilla de Word), por lo que en principio puede ser que la razón no sea por el tipo de reporte generado.

Podrías revisar la configuración del reporte de word, específicamente en la tabla CFG.UPF que está guardando (si es archivo en disco o esta guardado en la base de datos), eso quiza si podría ser una diferencia con otros reportes estáticos.

link

answered 27 Mar '20, 11:28

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:

×25

Asked: 24 Mar '20, 14:36

Seen: 463 times

Last updated: 27 Mar '20, 11:28

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