El usuario reporta que las alertas se traban. Revisando el log del AppJob encontré este error.
Alguna idea a que se debe ? version 1.9.0.1
2016-01-14 15:36:34,985 [1] INFO QuartzService - CryptographyService iniciado correctamente ...
2016-01-14 15:36:35,013 [1] INFO QuartzService - Obtaining instance of an IQuartzServer
2016-01-14 15:36:35,242 [1] INFO QuartzService - Initializing Quartz Server
2016-01-14 15:36:37,057 [1] INFO QuartzServer - Inicializando el Quartz Server
2016-01-14 15:36:37,059 [1] INFO QuartzServer - Configurando Unity...
2016-01-14 15:36:40,931 [1] INFO QuartzServer - Configurando Caching Service, Cryptography y LocalizationService...
2016-01-14 15:36:41,458 [1] INFO QuartzServer - Configurando EntitySet Mapping Dictionaries...
2016-01-14 15:36:41,534 [1] INFO QuartzServer - Fin de Configuración Unity...
2016-01-14 15:36:41,534 [1] INFO QuartzServer - Creando el Quartz Scheduler Factory
2016-01-14 15:36:41,535 [1] INFO QuartzServer - Obteniendo el Scheduler del Factory
2016-01-14 15:36:42,295 [1] INFO QuartzService - Quartz Server initialized
2016-01-14 15:36:42,311 [6] INFO QuartzServer - Creando la tarea de Notificación
2016-01-14 15:36:42,336 [6] INFO QuartzServer - Obteniendo estado de trigger de notificación
2016-01-14 15:36:42,730 [6] INFO QuartzServer - Agendando la ejecución de la tarea de notificación
2016-01-14 15:36:42,893 [6] INFO QuartzServer - Starting Quartz Service
2016-01-14 15:36:43,344 [6] ERROR QuartzServer - Quartz Server failed to start. Se intentará de nuevo en 30 segundos. Error:Failure occured during job recovery.
Quartz.SchedulerConfigException: Failure occured during job recovery. ---> Quartz.JobPersistenceException: Couldn't store trigger '33a6d704-0b03-4dc7-813a-71dc20f3359d' for '33a6d704-0b03-4dc7-813a-71dc20f3359d' job: Object of type 'Aseinfo.Infrastructure.Data.Role' cannot be converted to type 'System.Data.Objects.DataClasses.IEntityWithRelationships'. ---> System.ArgumentException: Object of type 'Aseinfo.Infrastructure.Data.Role' cannot be converted to type 'System.Data.Objects.DataClasses.IEntityWithRelationships'.
at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
at System.Runtime.Serialization.FormatterServices.PopulateObjectMembers(Object obj, MemberInfo[] members, Object[] data)
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob(IDataReader rs, Int32 colIndex)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(ConnectionAndTransactionHolder conn, String jobName, String groupName, ITypeLoadHelper loadHelper)
at Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger newTrigger, JobDetail job, Boolean replaceExisting, String state, Boolean forceState, Boolean recovering)
--- End of inner exception stack trace ---
at Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger newTrigger, JobDetail job, Boolean replaceExisting, String state, Boolean forceState, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.DoUpdateOfMisfiredTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger trig, Boolean forceState, String newStateIfNotComplete, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobs(ConnectionAndTransactionHolder conn, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(ConnectionAndTransactionHolder conn)
at Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLockCallback.Execute(ConnectionAndTransactionHolder conn)
at Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(String lockName, ITransactionCallback txCallback)
at Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted()
--- End of inner exception stack trace ---
at Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted()
at Quartz.Core.QuartzScheduler.Start()
at Aseinfo.VH4.WindowsServices.AppJobService.QuartzServer.<Start>b__9() in c:\BuildAgent\work\89066541112bb801\VH4\WindowsServices\ApplicationJobsWindowsService\AppJobWinService\QuartzServer.cs:line 285 [See nested exception: Quartz.JobPersistenceException: Couldn't store trigger '33a6d704-0b03-4dc7-813a-71dc20f3359d' for '33a6d704-0b03-4dc7-813a-71dc20f3359d' job: Object of type 'Aseinfo.Infrastructure.Data.Role' cannot be converted to type 'System.Data.Objects.DataClasses.IEntityWithRelationships'. ---> System.ArgumentException: Object of type 'Aseinfo.Infrastructure.Data.Role' cannot be converted to type 'System.Data.Objects.DataClasses.IEntityWithRelationships'.
at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
at System.Runtime.Serialization.FormatterServices.PopulateObjectMembers(Object obj, MemberInfo[] members, Object[] data)
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob(IDataReader rs, Int32 colIndex)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(ConnectionAndTransactionHolder conn, String jobName, String groupName, ITypeLoadHelper loadHelper)
at Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger newTrigger, JobDetail job, Boolean replaceExisting, String state, Boolean forceState, Boolean recovering)
--- End of inner exception stack trace ---
at Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger newTrigger, JobDetail job, Boolean replaceExisting, String state, Boolean forceState, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.DoUpdateOfMisfiredTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger trig, Boolean forceState, String newStateIfNotComplete, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverMisfiredJobs(ConnectionAndTransactionHolder conn, Boolean recovering)
at Quartz.Impl.AdoJobStore.JobStoreSupport.RecoverJobs(ConnectionAndTransactionHolder conn)
at Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLockCallback.Execute(ConnectionAndTransactionHolder conn)
at Quartz.Impl.AdoJobStore.JobStoreSupport.ExecuteInNonManagedTXLock(String lockName, ITransactionCallback txCallback)
at Quartz.Impl.AdoJobStore.JobStoreSupport.SchedulerStarted() [See nested exception: System.ArgumentException: Object of type 'Aseinfo.Infrastructure.Data.Role' cannot be converted to type 'System.Data.Objects.DataClasses.IEntityWithRelationships'.
at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast)
at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value)
at System.Runtime.Serialization.FormatterServices.PopulateObjectMembers(Object obj, MemberInfo[] members, Object[] data)
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)
at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.GetObjectFromBlob(IDataReader rs, Int32 colIndex)
at Quartz.Impl.AdoJobStore.StdAdoDelegate.SelectJobDetail(ConnectionAndTransactionHolder conn, String jobName, String groupName, ITypeLoadHelper loadHelper)
at Quartz.Impl.AdoJobStore.JobStoreSupport.StoreTrigger(ConnectionAndTransactionHolder conn, SchedulingContext ctxt, Trigger newTrigger, JobDetail job, Boolean replaceExisting, String state, Boolean forceState, Boolean recovering)]]