isogeo / plugin-arcgis-pro

Isogeo Add-In for ArcGis Pro software
http://help.isogeo.com/arcgispro/fr/
GNU General Public License v3.0
1 stars 0 forks source link

[BUG] Rechercher les mots "route" ou "routes" fait apparaître la fenêtre d'authentification #49

Closed Mouzzi-C closed 3 years ago

Mouzzi-C commented 4 years ago

Merci de préciser dans votre rapport :

Environnement :

Reproduire

  1. Accéder au partage de département du Loiret sur Mojito
  2. Entrer route ou routes dans la barre de recherche
  3. La fenêtre d'authentification s'ouvre
  4. Cliquer sur enregistrer
  5. Voir 0 fiche dans les résultats

Comportement constaté

Lorsque les mots route ou routes sont entrés dans la barre de recherche, la fenêtre d'authentification apparait. Le résultat de la recherche est 0 fiches. Ceci n'est pas le cas pour les autres mots recherchés.

Si la même recherche est faite sur app 22 fiches s'affichent.

Comportement souhaité

Pouvoir rechercher les fiches qui contiennent les mots route ou routes

Capture d'écran

image

Informations supplémentaires

Sur app image

VianneyDoleans commented 4 years ago

Non reproductible

Il ne m'est pas possible de reproduire l'issue :

Référence (APP) incorrecte

Également, le report a été réalisé en se basant sur les résultats de App. Dans le cadre de cette bêta de V1, le plugin Isogeo ArcMap est la valeur de référence du plugin Isogeo ArcGis Pro, et non pas App. Par conséquent, si le report n'est pas reproduisible sur ArcMap, l'issue n'est pas traitée.

Test sur les plugins

N'ayant pas un report reproduisible, j'ai essayé avec fiche pour plugin-arcgis-pro-dev-tests sur ArcMap, cela donne ceci :

image

Sur le plugin ArcGis Pro 8.0.2 :

image

Conclusion

ArcGis Pro et ArcMap ayant le même résultat, je clos l'issue, cette issue est à ré-ouvrir si un problème de barre de recherche est trouvé sur ArcGis Pro par rapport à ArcMap.

Mouzzi-C commented 4 years ago

Ce ne sont que les mots route et routes qui posent problèmes et non le mot fiche.

Voilà un screenshot de la recherche sur le plugin Arcmap qui fonctionne bien.

image

Je vais donc rouvrir l'issue et t'envoyer le client secret par mail.

VianneyDoleans commented 4 years ago

Okay ça marche, dsl de la fermture du ticket, je n'avais pas toutes les informations pour comprendre la situation. J'attends ton mail pour investiguer et te faire un retour sur le sujet prochainement :wink:

VianneyDoleans commented 4 years ago

Vu avec Isogeo, pour résumer :

Contexte

Pour l’apparition de la pop-up de la fenêtre de connexion du plugin, cela survient quand il y a eu une erreur interne mais que celle-ci n'a pas eu de gestion spécifique => Le plugin part du principe que potentiellement cela survient car problème de connexion avec l'API, et donc redemande à l'utilisateur de s'authentifier.

Constat

Lors du traitant la réponse API Isogeo (JSON) pour la requête avec en query "route", le plugin rencontre un problème lors de la dé-sérialisation de cette réponse en un objet. La dé-sérialisation signalant une erreur, un objet se retrouve avec une valeur null.

https://github.com/isogeo/plugin-arcgis-pro/blob/bf2175db761c50c959c96faf094fc4328517c6f9/Models/Network/RestFunctions.cs#L404

Action effectuée

J'ai ajouté une vérification pour quand l'objet n'est pas instancié => il n'y aura plus d'apparition de la fenêtre de connexion quand cette objet est à null.

Actuellement

Quand la query "route" est demandé à l'API Isogeo, le plugin Isogeo ArcGis Pro rencontre un problème dans le traitement de la réponse, est fini par afficher qu'il n'y a pas de résultat.

La cause peut être notamment :

A priori, la première éventualité semble la plus probable, mais nécessite plus d'investigation.

Pour finir, voici une capture de l'erreur :

image

jgrosmaire commented 3 years ago

Issue pas reproductible ?

image

image