dthonon / Client_API_VN

Export from VisioNature (Biolovision) web site to local postgresql database
GNU General Public License v3.0
3 stars 1 forks source link

Lieudit non supprimé #182

Closed dthonon closed 2 years ago

dthonon commented 2 years ago

In GitLab by @mgageo on Dec 11, 2021, 14:54

Le lieudit https://www.faune-bretagne.org/index.php?m_id=52&id=295900 n'a pas été supprimé de l'instance qui est en mise à jour. L'instance créée hier ne comporte pas ce lieudit.

dthonon commented 2 years ago

In GitLab by @fred.perso on Dec 11, 2021, 22:09

Bonjour @mgageo, ceci est dû aux limites de l'API VisioNature dans son fonctionnement actuel, les seules informations de mises à jour que l'on récupère par API concernent les observations uniquement et non les lieux-dits ni les formulaires (cf. #181)... Il y a bien une mention dans la doc de l'API pour les lieux-dits (https://www.faune-bretagne.org/index.php?m_id=43&hw=/places) mais cela ressemble plus à un malheureux copier/coller... Je viens de tester rapidement et obtient une erreur 404.

L'usage que l'on fait actuellement de l'API pour exporter les données VisioNature sur bdd PostgreSQL n'était pas prévu initialement, de fait, l'API n'est pas encore pleinement outillé pour cela. Il nous fait bricoler ;)

Pour info, ces scripts pourront peut-être vous intéresser: https://github.com/lpoaura/STOC_from_Biolovision_API. Mais comme mentionné ci-dessus, il y a quelques limites lié à des mises à jour de formulaire qui ne remontent pas dans la bdd.

dthonon commented 2 years ago

Effectivement, il n'est pas possible de gérer les suppressions de lieu dit avec l'API actuelle. Le document indiqué par Fred est peut-être une amélioration de l'API, en cours de développement. A suivre. En attendant, je la met en attente.

dthonon commented 2 years ago

In GitLab by @mgageo on Dec 12, 2021, 20:28

La requête https://www.faune-bretagne.org/api/places/diff?date=10.10.2021 est fonctionnelle chez moi.

et pour le lieudit "id_place":"295900","id_universal":"43_133411","modification_type":"deleted"

dthonon commented 2 years ago

En effet, l'API places/diff fonctionne maintenant. Il ne me reste plus qu'à coder la mise à jour des lieux-dits.

dthonon commented 2 years ago

In GitLab by @mgageo on Dec 15, 2021, 07:59

J'ai l'impression que la route va être longue pour obtenir un miroir de nos bases faune. Biolovision n'arrive déjà pas à synchroniser ses différentes bases et cela traine depuis de très nombreuses années. Tant que Biolovision ne fera pas preuve de transparence (contrairement à vous grâce à ce dépôt) et que l'on découvre les évolutions a posteriori la tâche est rude pour les développeurs.

dthonon commented 2 years ago

mentioned in commit 6e1da8f34b0f92e3ad92991ccf84922f497a11b3

dthonon commented 2 years ago

mentioned in commit c22c530b864179b248838cc74121d2df7fe4e969

dthonon commented 2 years ago

mentioned in commit dea831561b6453f114b60e3b1d965d6c1cdb88f8

dthonon commented 2 years ago

mentioned in commit 12610f027533c79377706911332f13d14c97cf56

dthonon commented 2 years ago

mentioned in commit 7e10202b2f7d3c5fb73a182b8c9de3a9fd1a15dc

dthonon commented 2 years ago

mentioned in commit 9421fb13488916ee6d0f0063809bbfa120f52457

dthonon commented 2 years ago

This issue should be fixed when Issue #166 is implemented.

dthonon commented 2 years ago

La gestion incrémentale des lieux-dits est disponible en v2.11.0.