Opened 11 years ago
Last modified 11 years ago
#1723 new defect
Series con fecha inicio mayor que fecha fin
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Kernel | Version: | 3.2 |
Severity: | critical | Keywords: | |
Cc: |
Description
Se observa un cambio en la nueva versión de TOL por la cual, una serie cuya fecha de inicio es mayor que su fecha de fin, se redefine automáticamente al asignarla cambiando estas fechas a TheEnd
y TheBegin
respectivamente.
Véase:
Date First(SubSer(CalInd(C,C), y2001, y2000)); // -> y2001 Date Last(SubSer(CalInd(C,C), y2001, y2000)); // -> y2000 Date { Serie s = SubSer(CalInd(C,C), y2001, y2000); First(s) }; // -> v3.1: y2001 | v3.2: TheEnd Date { Serie s = SubSer(CalInd(C,C), y2001, y2000); Last(s) }; // -> v3.1: y2000 | v3.2: TheBegin
Este cambio produce algunos errores en código anterior, como por ejemplo, en el paquete RandVar.
¿Es este cambio necesario? ¿Responde a alguna necesidad?
Change History (3)
comment:1 Changed 11 years ago by
comment:2 Changed 11 years ago by
Pues lo cierto es que el cambio [5410] está etiquetado como Cambios tentativos a chequear antes de subir la release binaria, así que imagino que se trata de una prueba que me dejaron a medias y se puede retroceder, aunque habría que rehacer los tests por si acaso.
De todas formas me parece preocupante que produzca errores algo así, pues podría estar escondiendo algún otro error no descubierto en el manejo de series vacías. Me gustaría ver qué tipo de situaciones se están produciendo y cuál es el problema realmente.
El problema no se presenta si no se realiza la asignación de la serie: