-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[OCCTAX] - dénombrement qui switch d'occurrence #3139
Comments
Salut, on reste solo à avoir des dénombrements qui switchent d'occurrences ?
|
Salut, J'ai lancé la requête sur plusieurs BD GeoNature, et effectivement, il y en a toujours une poignée qui ressort ! |
J'ai fouillé depuis cette aprem le pourquoi du comment sans trouver de truc flagrant. Il y aurait encore des choses à revoir/cleaner concernant les appels et reprises de variables dans les services du module occtax (et aussi des autres modules) GeoNature/contrib/occtax/frontend/app/occtax-form/counting/counting.component.ts Lines 54 to 64 in 3bdda83
Si on commente la ligne 61-62 le problème est reproduit. Donc il faut fouiller du côté du .findIndex((elem) => elem === this.form) qui ne retourne aucun résultat. Comparer 2 objets aussi complexe qu'un formulaire en simple équivalence JS (===) est osé, même avec lodash ce n'est pas certain que ca passe... |
Je confirme le comportement aussi sur notre instance, quelques items corrigés en septembre. Ca apparait quand on modifie une occurrence à priori, au lieu de la modifier, ca en crée une nouvelle. Le dénombrement reste sur l'ancienne occurrence et la nouvelle n'en a pas, ou inversement à priori. |
J'ai trouvé comment reproduire !! Et je l'ai fait sur la demo...
Je vais poursuivre mes investigations pour trouver ce qui cause ce problème. |
Bien vu ! On a le même problème, et j'arrivais pas à le reproduire non plus. Pour le moment j'ai demandé aux utilisateurs de ré éditer les relevés avec un problème, en repérant les relevés et les taxons mélangés -- occurence sans dénombrement -- observation qui ne correspondent pas / relevé avec dénombrement qui correspond à un autre taxon |
Salut Cette requête permet de reconstruire les données qui ont disparues au format de la table cor_counting_occtax:
Il te faut peut-être réadapter les ID de table selon ce que tu as dans ta table Passes par les producteurs pour vérifier le résultat... |
OK merci pour les requêtes. |
C'est bien ce que je me suis dis en la postant ici... |
J'ai testé de mon côté (geonature 2.14.2), et ça fonctionne aussi. J'ai modifié les numéros de table comme indiqué et aussi ajouté des CAST parce que les types n'étaient pas bon pour l'INSERT.
Si j'ai des retours négatifs des producteurs je vous dirai. Merci ! |
Bonjour tout le monde ! Je me suis rendu compte la semaine dernière qu'on avait ce bug dans Clicnat, avec une dizaine d'occurrences impactées... Merci infiniement pour les queries qui ont permis de rattrapper le coup facilement 🙇 à vue de nez tout à l'air en ordre, j'ai contacté les producteurs des données pour que chacun vérifie les siennes. En revanche, une des obs remontée semble un peu différente des autres... en creusant un peu, je me rend compte qu'on a potentiellement le même pb à l'échelle du relevé 😱 J'ai sorti toutes les entrées de la table On voit qu'à 10h07, un relevé est créé. Ensuite, l'utilisatreur ajoute ses taxons noramelement, on voit des couples création occurrence / création dénombrement aux mêmes secondes jusque 10h12. À 10h15, un nouveau relevé est créé avec des infos identiques, seule la localisation présente un écart de 2,5 cm, potentiellement une différence d'arrondi. Par la suite, chaque fois qu'une occurrence est créée, au lieu d'ajouter un dénombrement, c'est le dernier dénombrement créé dans le premier relevé qui change d'occurrence. Ce genre de cas est masqué dans la query par le Peut être un nouveau variant du bug 3139 ? 😷 J'ai contacté la perosnne qui a saisi relevé pour savoir si elle se souvient de ce qui s'est passé ce jour là. |
Version
2.14
Description du bug
Salut,
Je continue d'avoir des dénombrements qui switchent d'occurrences :
gn_commons.t_history_actions
gn_commons.t_history_actions
pas de log pour d1 (???)Du coup o1 n'a plus de dénombrement associé et n'est donc plus présent en synthèse
Comment reproduire
Aucune idée et c'est bien ça le problème !..
The text was updated successfully, but these errors were encountered: