En un cliente tengo Contrataciones, Movimientos, REtiros, Cambios de jornada Tiempos no trabajados que no tienen ninguna ejecución. De 67 Tiempos no trabajados operados 9 tienen este problema (13%) Al ver el log para un caso específico da el siguiente error: System.Data.OptimisticConcurrencyException: Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. Refresh ObjectStateManager entries. at System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter) at System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options) at Aseinfo.VH4.Data.AppDataContext.SaveChanges(SaveOptions options) at Aseinfo.Infrastructure.Base.Entity.GenericEntityRepository.SaveChanges() at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.SaveChanges() at Aseinfo.VH4 En el skydrive está el log del día de hoy: |
El problema se da porque la configuración del Unity de AppJobWinService y del WorkflowService hasta la versión 1.7.1.0 tienen mal configurado los contextos de acceso a base de datos y esto ocasiona que en algunos casos límites, den este tipo de errores. Hay que cambiar la configuración de los mismos de:
por
|
Juan Carlos, ¿se arregló el problema con esta solución?