Open aminedhobb opened 2 months ago
Pour info je mets en PJ ce que donnait les résultats du lancement des scripts associés sur rdvsp (fait par @Holist le 19/07/2024 ).
La très grande partie des usagers concerne l'organisation Appel à projets - Decazeville & Villefranche
(id rdvsp 4090
, rdvi 282
).
Dans le backlog j'ai retrouvé l'issue #1662 qui consistait à rajouter des usagers à cette organisation. Je me dis qu'il est probable que les usagers aient été ajoutés à l'orga sur rdvi et pas sur rdvsp. @amaurydubot est-ce qu'on les rajoute à l'orga sur rdvsp du coup ?
Il existe quand même quelques usagers qui sont présents dans des orgas rdvi et pas rdvsp (notamment une dizaine sur l'ADS de Montargis
et sur l'orga CFPPA
des Ardennes). Le problème c'est qu'on ne sait pas si l'usager n'a pas été bien créé sur l'orga rdvsp, ou si l'usager a été enlevé sur rdvsp et que ça ne s'est pas répercuté sur rdvi (cette dernière option est la plus probable). Que penses-tu qu'on devrait faire pour ces cas-là @amaurydubot ? Vu les demandes du Loiret je me demande si on ne devrait pas plutôt les ajouter à l'orga sur rdvsp plutôt que de les enlever de l'orga sur rdvi
Ces cas sont nombreux mais s'expliquent très facilement: ils concernent majoritairement les organisations qui utilisent rdvsp avant rdv-insertion ou sur d'autres cas d'usages:
Lorsqu'un un usager est rapatrié sur rdvi via les webhooks de rdvsp, on ne rapatrie pas toutes les organisations auxquelles il appartient. Du coup s'il appartenait à d'autres orgas elles ne seront pas ajoutées.
Si l'orga rdvi a été configurée après la prise de rdv sur l'orga rdvsp, les usagers ne remontent pas dans l'organsation (logique)
je remarque par ailleurs qu'on a une organisation qui est injustement taggée comme rdv_insertion
(id rdvsp 91
- Centre Médico Social de Saint Vallier
)
Même si ces cas ne sont pas étonnant, ils n'en restent pas moins problématiques: on n'affiche pas la même liste d'orga sur rdvsp et rdv-i. Ainsi l'affichage n'est pas cohérent et peut être source de bug (notamment si ajoute l'usager à une orga déjà rattachée depuis rdvi). => Il faudrait probablement ajouter l'usager à toutes ces organisations côté rdvi.
Ces cas sont sans doute dus aux problèmes de synchronisation et d'ordre de process des webhooks. J'ai enlevé le lien avec l'usager rdvsp correspondant pour tous ces usagers.
organisations_not_in_rdvsp.json rdvi_rdvsp_coherence.log organisations_only_in_rdvsp.json
Pour info la PR https://github.com/gip-inclusion/rdv-insertion/pull/2245 est censée remédier aux problèmes des usagers rappatriés depuis RDVSP
Merci pour ce travail et l'exposé des résultats du lancement du script :
Appel à projets - Decazeville & Villefranche
(id rdvi 282
) à RDV SP oui ; record not found
).
Nous avons eu plusieurs problèmes récemment de synchronisations rdvi <-> rdvsp: https://mattermost.incubateur.net/betagouv/pl/kgjuohpzrpb7b8ajgfboxtaupw
Il faudrait faire un script rdvi qui génère un fichier (csv ou json) avec pour chaque usager actif :
Un script rdvsp qui prend en entrée ce fichier et qui:
rdv_solidarites_user_id
sur rdvi) => ce script devrait pouvoir être lancé en dry run