Acciones
Errores #3245
cerradaWorkflow del proyecto inestable en borrado de estado
Fecha de inicio:
2018-01-10
Fecha fin:
% Realizado:
100%
Tiempo estimado:
3:00 h
Versión:
Descripción
Cuando se borra el estado actual de un proyecto se realizan las siguientes acciones:
- Se elimina el estado actual
- Se define como estado actual el último modificado
Esto tiene 2 problemas:
- El último modificado no tiene porqué corresponder al estado que debería quedar como activo. Es posible que se hayan modificado las fechas de entrada y salida del proyecto en el estado con lo que updated_at ya no indica el deseado.
- Si las validaciones de estado impiden marcar como activo el nuevo, el proyecto se queda sin ningún estado activo.
Por lo tanto:
- Hay que cambiar la búsqueda del nuevo estado a marcar como activo según la fecha de entrada en el estado (fecha_inicio)
- Hay que meter el borrado y la modificación de estado activo dentro de una transacción para poder hacer un rollback de todo si las validaciones fallan.
Actualizado por Santiago Ramos hace más de 7 años
- Estado cambiado de Asignada a Resuelta
- % Realizado cambiado de 0 a 100
Acciones