On Fri, 17 Jan 2014 16:03:54 +0100 Christian BONNET <Christian.Bonnet@ifremer.fr> wrote:
J'ai mis en place une nouvelle base référentiel suite aux corrections faite en exploitation.
A partir d'un Allegro vierge (téléchargé depuis le site), j'ai importé la base CGFS. Puis j'ai fait la synchronisation avec le référentiel mis à jour.
J'ai alors des problèmes de doublons dans les listes de navire scientifique :
Si je réinstalle la base à partir de la base référentiel uniquement, je n'ai plus les doublons.
Il y a donc des problèmes à la synchronisation des référentiels...
Je ne partage pas ton analyse, il y a avant tout un problème sur les données dans la base. En utilisant la base que tu fournis (sans synchro de référentiel donc); je ne peux ouvrir l'écran des configuration, deplus j'ai bien des doublons dans les listes de navires! Après enquête, il y a encore deux navires avec des périodes incohérentes. 854508 = ANTEA 905622 = COTES DE LA MANCHE Et c'est bien ceux qu'on retrouve ne double ;) J'ai mis en place un mécanisme qui va faire des vérifications au démarrage de l'application pour palier à ce problème. Est-ce normal d'avoir des navires avec des périodes non cohérentes ? i.e avec deux périodes ouvertes ? Si oui il faut alors changer dans Tutti la requête de récupération de navires. AMHA Ce n'est PAS normal de laisser passer ça et il faut corriger en amont. Il faudrait avant de fournir une nouvelle base passer quelques contrôles dessus. Cela pourrait être un petit programme à appeler qui ouvre la base et la nettoye (et la compacte au passage). Si tu veux cet outil existe déjà (code de Tutti à extraire) ! Il suffit juste que tu me demandes et je te le fournis. A terme évidemment il faudrait inclure ça dans Allegro directement. On peut en rediscuter si tu veux. Tony. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 http://www.codelutin.com email: chemit@codelutin.com twitter: https://twitter.com/tchemit