Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0000671SICEdiSicpublic2012-06-13 16:53
RapporteurdorchAssigné àdorch 
PrioriténormaleImpactmineurReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit5.20h 
Version ciblée5.24fRésolu dans la version5.26a 
Résumé0000671: Plantage de la lecture de SIRENE sur les conditions initiales
DescriptionSur un fichier avec un scénario permanent avec un résultat valide pour CI et un scénario transitoire utilisant le résultat du permanent comme CI :
- Lancer Talweg
- Importer les conditions initiales du permanent pour le transitoire
- Lancer le calcul transitoire

Explication :
Talweg écrase toutes les données aux sections de calcul y compris les résultats du permanent. L'importation des CI n'importe rien.

Solution : Invalider tous les résultats pour l'importation des CI après un lancement de Talweg.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Activités

dorch

2012-03-20 15:58

administrateur   ~0000706

Le paramètre à invalider correspond à la balise /Reseau/Flu/ListeRes/Res/EcritSectionCal qui doit passer de 1 à 0.

Normalement, il faudrait procéder à l'invalidation dès que la géométrie n'est plus considérée comme valide (le bouton de lancement de Talweg passe du vert au rouge en mode géométrie).

Pb :les entêtes de scénarios sont-elles gérées en objet en mode Géométrie ? Faut-il procéder à une écriture sur le XML ou à une modification de la donnée en objet qui sera enregistrée ensuite ?

Plus simple : ajouter un test sur la date de maillage et la date du résultat. De toute façon, si la géométrie n'est pas maillée, on n'a pas accès à l'explorateur de projet.

dorch

2012-06-08 09:22

administrateur   ~0000768

La solution proposée le 20/03 n'est pas la bonne car on peut quand même lancer SIRENE en dehors de EdiSIC et le fichier XML reste incohérent (il n'est pas sain d'avoir une moitié de CI dans le fichier).

Il vaut mieux supprimer les références aux CI à partir de Talweg à l'aide d'une requête XPath.

dorch

2012-06-08 10:48

administrateur   ~0000769

Les CI sont effectivement invalidées dans l'interface. Le problème vient que l'on peut importer des CI qui ne sont pas valides.

dorch

2012-06-12 16:59

administrateur   ~0000774

Il faut modifier la méthode CEnteteResFlu:TransitOk

Cette méthode vérifie que le résultat contient toutes les données nécessaires pour servir de conditions initiales.

dorch

2012-06-13 16:53

administrateur   ~0000775

Modification de la méthode CEnteteResFlu:TransitOk qui teste dans le fichier XML la présence de résultats dans les sections de calcul pour dire si un résultat peut être utilisée comme condition initiale pour un transitoire.

Conséquence : si on lance Talweg et qu'on essaie ensuite d'importer une condition initiale, EdiSic indique qu'il n'existe aucune condition initiale valide et qu'il faut exécuter une simulation en permanent...

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2012-03-20 14:44 dorch Nouveau bogue
2012-03-20 14:44 dorch Statut nouveau => affecté
2012-03-20 14:44 dorch Assigné à => dorch
2012-03-20 15:58 dorch Note ajoutée: 0000706
2012-06-08 09:22 dorch Note ajoutée: 0000768
2012-06-08 10:48 dorch Note ajoutée: 0000769
2012-06-12 16:59 dorch Note ajoutée: 0000774
2012-06-13 16:53 dorch Note ajoutée: 0000775
2012-06-13 16:53 dorch Statut affecté => fermé
2012-06-13 16:53 dorch Résolution ouvert => corrigé
2012-06-13 16:53 dorch Résolu dans la version => 5.26a