PnX-SI / GeoNature

Application de saisie et de synthèse des observations faune et flore
GNU General Public License v3.0
103 stars 102 forks source link

Pas de visualisation des données intégrées via postgreSQL #2807

Closed marie-laure-cen closed 11 months ago

marie-laure-cen commented 11 months ago

2.13.0 / 2.13.3 Version de GeoNature affectée par le bug.

Description du bug

J'ai encore un petit problème désolée 😅

J'ai réalisé des scripts pour transformer et injecter des données SICEN directement dans la base de données postgreSQL de GeoNature. Lors de l'intégration des données de la première antenne (~105 000 données), tout s'est bien passé (version GeoNature 2.13.0). Les données apparaissent, sont requêtables dans la synthèse etc. J'ai réalisé le même type de scripts d'intégration avec la version 2.13.3 (~400 000 données) pour la seconde antenne. Arrivé à la fin de l'intégration des dénombrements, ces derniers ne s'affichent pas dans GeoNature dans OccTax alors que les relevés et les occurrences oui. Les données ne sont pas requêtables dans la Synthèse. L'ajout du dénombrement a bien l'air d'apparaître dans la couche gn_commons.t_history et quand je fais des requêtes postgresql, les données sont bien là.

Différence entre les 2 intégrations :

Est ce que c'est une question d'opération programmée ou autre qui ne s'est pas encore faite ? Est ce que comme il y a eu un laps de temps important, la synthèse s'est figée sur un statut sans dénombrement? Est ce que c'est juste la mise en cache ou autre qui est plus longue vu le nombre de données?

jbrieuclp commented 11 months ago

Les données sont bien présentes dans la table pr_occtax.cor_counting_occtax ? Les triggers sur cette table étaient-ils bien activés ? Particulièrement le trigger tri_insert_synthese_cor_counting_occtax ? C'est ce trigger qui formate et copie les données d'occtax vers la synthèse à chaque ajout d'un dénombrement.

camillemonchicourt commented 11 months ago

Pour info, il y a 2 exemple partagés d'import de données SICEN vers GeoNature :

Le fait que les dénombrements aient été importés dans un second temps ne devrait pas être un soucis. Il y a bien un trigger qui est déclenché quand une donnée est insérée dans la table pr_occtax.cor_counting_occtax : tri_insert_synthese_cor_counting_occtax, qui lance la fonction pr_occtax.insert_in_synthese, etc etc...

Il faudrait analyser en détail votre procédure et vérifier les tables dans Occtax pour voir si tout a bien été intégré comme il faut. Mais là, ça dépasse le périmètre de GeoNature lui-même. C'est plutôt la gestion qu'en fait chacun. Ce qui est dans le périmètre actuel de GeoNature est : Importer des observations en Synthèse uniquement avec le module IMPORT. Si vous voulez importer manuellement des observations directement dans le module Occtax, là c'est à chacun de voir, et c'est plus complexe.

marie-laure-cen commented 11 months ago

Merci. C'est en effet c'est un problème d'injection dans la synthèse même si le trigger est activé... les données n'y ont pas été ajoutées

marie-laure-cen commented 11 months ago

J'ai réinjecté les données par lots plus petits et ça fonctionne => ça doit être un problème de capacité de traitement de notre installation