Visualiser les détails du résultat
| Identifiant | Projet | Catégorie | Visibilité | Date de soumission | Dernière mise à jour |
|---|---|---|---|---|---|
| 0000499 | SIC | EdiSic | public | 2011-07-30 19:10 | 2011-09-02 16:48 |
| Rapporteur | dorch | Assigné à | dorch | ||
| Priorité | urgente | Impact | critique | Reproductibilité | toujours |
| Statut | fermé | Résolution | corrigé | ||
| Version du produit | 5.22c | ||||
| Version ciblée | 5.22d | Résolu dans la version | 5.22d | ||
| Résumé | 0000499: Saisie d'ouvrage : pertes de données | ||||
| Description | Si on visualise une description de prise ou une structure en travers et qu'on clique sur la croix ou sur Annuler, les données des ouvrages sont réinitialisées aux valeurs par défaut. C'est vrai pour tous les types d'ouvrage sauf les vannes GEC. => La méthode COuvrage:Copie ne doit pas copier correctement le tableau des caractéristiques d'ouvrage (Pb de tableau non local ?) | ||||
| Balises | Aucune balise n'est associée. | ||||
| Temps projeté (jours) | |||||
|
|
Nécessité d'appeler une méthode CVariableFt:Copie ? |
|
|
La copie se passe bien sur les ouvrages en travers mais pas sur les prises alors que les procédures sont les mêmes (Simple copie d'objet et conservation de certains pointeurs. |
|
|
La copie des noeuds utilise la méthode CNoeudFlu:MAJ_PTR_SousElements qui est appelée en cascade sur CPrise et CStructureNoeud. Dans CStructureNoeud, elle appelle la méthode COuvrage:Init qui définit le tableau COuvrage:m_taCar et ses valeurs par défauts. Auparavant, COuvrage:Init ne lançait que l'initialisation des CVariableFT des caractéristiques d'ouvrage sans définir de valeur par défaut qui étaient définies dans les champs de FI_Ouvrage. J'ai donc supprimé les appels à COuvrage:Init dans CStructureNoeud:MAJ_PTR_SousElements. La chose étrange est que CSectionFlu:Copie ne possède pas et n'appelle pas de méthode MAJ_PTR_SousElements d'où l'absence de bug sur les structures en travers. |
|
|
L'allocation du tableau associatif des caractéristiques d'ouvrage se fait avec "allouer un CVariableFt" ce qui est de loin le plus propre. La modif effectuée sur le tableau TVariantes n'est plus nécessaire (LOCAL). |
| Date de modification | Nom d’utilisateur | Champ | Changement |
|---|---|---|---|
| 2011-07-30 19:10 | dorch | Nouveau bogue | |
| 2011-07-30 19:10 | dorch | Statut | nouveau => affecté |
| 2011-07-30 19:10 | dorch | Assigné à | => dorch |
| 2011-07-30 19:11 | dorch | Note ajoutée: 0000467 | |
| 2011-08-29 22:36 | dorch | Note ajoutée: 0000472 | |
| 2011-08-31 10:30 | dorch | Note ajoutée: 0000477 | |
| 2011-08-31 10:30 | dorch | Statut | affecté => fermé |
| 2011-08-31 10:30 | dorch | Résolution | ouvert => corrigé |
| 2011-08-31 10:30 | dorch | Résolu dans la version | => 5.22d |
| 2011-09-02 16:48 | dorch | Note ajoutée: 0000504 |