Opened 13 years ago
Closed 13 years ago
#996 closed defect (fixed)
Error al marcar y desmarcar como omitida una misma fecha
Reported by: | CN=Javier Moreno San Vicente | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | blocker | Milestone: | Development 1A |
Component: | General | Keywords: | |
Cc: | fortra.vivbra@… |
Description
Hola,
estamos teniendo un error al marcar y desmarcar como omitida una misma fecha reiteradamente. Lo que estamos haciendo es:
1) Generamos un objeto forecast e marcamos como omitida una fecha con FUpdater.
2) Después eliminamos todos los omitidos usando:
MMS::@Submodel submodel = forecast::GetModel(?)::GetSubmodel(output); Real submodel::GetOutput(?)::RemoveParametersMissing(?);
3) Finalmente, marcamos de nuevo esa misma fecha como omitida y al ejecutar la forecast nos da el siguiente error:
ERROR: [17] Nombre de índice duplicado Rec_MetSer.Val.Uni_TPlCon_DDDXX_GeoARe.XX_TReT.XX_VReXX_FreDia__Missing.y2011m06d28 [Call stack] [6] Set space::_F::_GetConditioning (Set conditioning) [5] Real space::_F::SetParameters (Set parameters) [4] Real for::object::object::mainObject::fUpdater::fUpdaterNE::_.UpdateOutputParametersMissing (Set parameters) [3] Real for::object::object::mainObject::fUpdater::fUpdaterNE::Execute (Real void) [2] Real space::_F::Execute (Real void) [1] Real VivBraForTra::obj::TolDispatcherProcess (Real idProcessVersion, Real idSession, Real idSessionParent, Real flagPropagation)
Al parecer lo que está ocurriendo es que cuando ejecutamos el paso 2), elimina los parámetros omitidos del Output, pero no está eliminando los elementos correspondientes de la lista de parametros de la forecast, de manera que cuando marcamos de nuevo como omitida esa fecha, nos genera otro parámetro adicional con el mismo nombre y cuando ejecutamos la forecast nos sale el error comentado en el paso 3).
¿Estamos haciendo algo mal para desmarcar los omitidos o es un error?
Muchas gracias.
Un saludo!
Change History (2)
comment:1 Changed 13 years ago by
Status: | new → accepted |
---|
comment:2 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
(In [3197]) Closes #996
El problema surge al intentar reactualizar (con f-updater) unos parámetros de omitido que ya fueron actualizados sin éxito.
- ¿Por qué fueron actualizados sin éxito? porque están definidos fuera del intervalo de estimación, se omitieron 5 datos del output (desde un día 26 a un día 30), pero la fecha fin del submodelo es anterior (el día 25).
- El f-updater no advirtió nada. Ahora advertirá (con un warning) de los parámetros que no consigan actualizarse por uno u otro motivo.
- El f-updater daba error al intentar añadir los parámetros actualizados una segunda vez. Ahora se evita ese problema, evitando la duplicidad que motivó este tique.
No he llegado a entender bien lo que se pretende hacer.
Me da la impresión de que se está duplicando algo y eso no debería ocurrir. Luego podemos revisar el código juntos para ver qué está ocurriendo.