PnX-SI/gn_mobile_core

Problème sur la remontée des taxons

ClaireLagaye opened this issue · 4 comments

En faisant des tests plus approfondis, j'ai l'impression que quelque chose coince dans la synchronisation de la liste de noms de taxons.

Dans taxhub, ma liste (id=500) contient 5215 noms, comme vu ici
http://5.196.209.136/taxhub/#!/listes/500
En BDD, dans la vue v_taxef_all_listes, j'ai bien aussi 5215 noms pour la liste 500

Quand je synchronise avec Sync, il me dit qu'il a synchronisé 7994 taxons
Quand j'ouvre Occtax sur le mobile il trouve 4050 taxons et il en manque (je ne trouve pas par exemple le Lagopède alpin, cd_nom=2951)

J'ai examiné ce que remonte la route http://5.196.209.136/taxhub/api/taxref/allnamebylist/500?limit=10000
Cette route remonte 9537 objets
Le lagopède n'y est pas et j'ai beaucoup de doublons. Ce ne sont pas des doublons parfaits, j'ai l'impression qu'il y a une fois le taxon avec un search_name = "nom_vern = nom_valide - cd_nom" et une fois avec search_name = "lb_nom = nom_valide - cd_nom"

Par exemple

{
    "cd_nom": 118158,
    "search_name": "Rosa elliptica =  <i> Rosa elliptica Tausch, 1819</i> - [ES - 118158]",
    "cd_ref": 118158,
    "nom_valide": "Rosa elliptica Tausch, 1819",
    "lb_nom": "Rosa elliptica",
    "regne": "Plantae",
    "group2_inpn": "Angiospermes",
    "id_liste": 500
  },
  {
    "cd_nom": 118158,
    "search_name": "Rosier à folioles elliptiques =  <i> Rosa elliptica Tausch, 1819</i> - [ES - 118158]",
    "cd_ref": 118158,
    "nom_valide": "Rosa elliptica Tausch, 1819",
    "lb_nom": "Rosa elliptica",
    "regne": "Plantae",
    "group2_inpn": "Angiospermes",
    "id_liste": 500
  }

Dans occtax mobile, si je cherche pour cet exemple Rosa elliptica, il ne me propose bien qu'un taxon Rosier à folioles elliptiques = Rosa elliptica Tausch, 1819 - [ES - 118158]

Oui c'est normal d'avoir plusieurs fois les mêmes espèces dans la liste, avec ou sans nom français et avec les synonymes. En lien avec PnX-SI/TaxHub#216 ?
Voir le fonctionnement expliqué ici : https://si.ecrins-parcnational.com/blog/2019-01-fuzzy-search-taxons.html

La route en question se base sur la table taxonomie.vm_taxref_list_forautocomplete alimentée par trigger.

OK merci @camillemonchicourt pour ces explications
Ma vue taxonomie.vm_taxref_list_forautocomplete avait des doublons voire des triplons (mais surement de ma faute avec mes copies de données entre bases). Une fois nettoyée, j'ai 9537 enregistrements pour ma liste 500. Le lagopède y est bien.
La route remonte également 9537 objets, le lagopède y est également
Dans occtax mobile j'ai maintenant 4680 taxons mais le lagopède n'y est pas
Y a-t-il quelque part des logs pour la synchronisation? Tout a l'air de bien se passer pourtant

On vient de revoir le fonctionnement de cette VM dans TaxHub et on prépare la prochaine de release de TaxHub qui intégrera aussi le passage à Taxref v13 : PnX-SI/TaxHub#219

Cela évitera les doublons, mais la route de TaxHub ne change pas pour ne pas devoir faire des modifications de GeoNature et Occtax-mobile.

Tout paraît fonctionner en 0.3.1