Skip to content
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

Impossible de valider une observation sur le formulaire AJOUTER UNE OBSERVATION #360

Closed
EtangNoir opened this issue Aug 14, 2023 · 12 comments

Comments

@EtangNoir
Copy link

Bonjour,

J'ai installé GeoNature citizen (1.0.0-dev sur un serveur Debian 11) en suivant les derniers gist : #352. L'installation a l'air d'avoir bien fonctionné, j'ai pu créer des programmes reliés avec Taxhub; cependant, lorsque je veux valider une observation, le bouton "Valider l'observation" reste grisé.

Github_issue_citizen_2023

Je suis allé voir du coté : https://github.com/PnX-SI/GeoNature-citizen/blob/master/frontend/src/app/programs/observations/modalflow/steps/committed/committed.component.html

Valider l'observation

<button
*ngIf="data.updateData"
type="submit"
[disabled]="!form.obsForm.valid" ## J'ai essayé d'enlever cette ligne pour voir mais ça ne marche pas non plus.
class="btn btn-default btn-big btn-outline-primary rounded-0"
(click)="onUdpdateObs()"
i18n="Upddate obs btn@@updateObsBtn"
>

J'imagine que c'est un problème de formulaire. Pourriez-vous m'aiguillez s'il vous plait ?

Bonne journée.

@lpofredc
Copy link
Collaborator

Bonjour, c'est assez surprenant, le bloc de sélection d'espèce ne s'affiche pas. Sans taxon sélectionné, la validation est impossible. Pourriez-vous vous assurer que la liste d'espèce de taxhub n'est pas vide et redémarrer le back-end de geonature citizen?

@EtangNoir
Copy link
Author

Github_issue_citizen_2
J'ai simplement une espèce dans ma liste.

J'ai redémarré via la commande :

 sudo supervisorctl restart gncitizen_api

A priori pas de changements, je ne sais pas si c'est bien la bonne commande ?

@camillemonchicourt
Copy link
Member

OK je pense que c'est lié au fait qu'un mode "programme mono-espece" avait été prévu initialement mais n'est pas compatible avec le formulaire actuellement.
En effet on avait prévu que si le programme ne concernait qu'une seule espèce, alors il n'était pas utile de demander à l'utilisateur de la renseigner.
Mais le formulaire ne doit pas gérer ce cas qui a peut-être été peu testé ou oublié ?

@EtangNoir
Copy link
Author

A priori, même avec plusieurs espèces, ça ne débloque pas la validation :
Github_issue_citizen_3

@lpofredc
Copy link
Collaborator

Le taxon dispose-t-il d'une photo dans taxhub? Il lui en faudrait une avec le type "Photo principale" puis redémarrer le back-end de citizen. Le composant de sélection d'espèce gère les listes mono espèces mais en affichant une image de l'espèce.

@lpofredc
Copy link
Collaborator

La saisie est-elle bien au sein de l'emprise géographique du programme?

@EtangNoir
Copy link
Author

Je viens d'ajouter une photo, elle apparait bien, mais on ne peut pas la sélectionner. Je ne sais pas si c'est normal ?
La saisie est bien dans l'emprise du programme oui.

Github_issue_citizen_4

@mvergez
Copy link

mvergez commented Aug 17, 2023

Bonjour,

Petite question même si je pense avoir la réponse : avez-vous mis en place un formulaire personnalisé pour ce programme ?
Il se pourrait qu'il s'affiche mal dans la fenêtre et donc vous empêche de valider le formulaire.

Y-a-t'il des erreurs dans la console javascript ? (clic droit, inspecter)

Merci

@EtangNoir
Copy link
Author

Bonjour,

Non, je n'ai pas associé mes programmes à un formulaire personnalisé. Pour la console, il ne me semble pas avoir d'erreurs particulières :

Github_issue_citizen_5

Github_issue_citizen_5 (2)

@lpofredc
Copy link
Collaborator

Voir si ce n'est pas lie a #261?

@camillemonchicourt
Copy link
Member

Oui l'observation étant à l'ouest, ça me semble bien lié à #261.
Ce soucis semble corrigé dans un fork (pierre56@20086e9) mais pas répercuté dans le dépôt principal par une pull request ?

@EtangNoir
Copy link
Author

Effectivement, j'ai suivi le #261 et je peux maintenant valider le formulaire.
Merci beaucoup !!

J'ai une autre erreur cependant, lorsque la donnée est validée et que je me connecte à un compte sur le tableau de bord, le message suivant apparait "une erreur est survenue lors de la récupération des données sur le serveur" et la page affiche une icône de chargement. Dans la console, j'ai une erreur liée à "Http failure response" "404 NOT FOUND" en lien avec une récompense (api/rewards/4) ? Peut-être ouvrir un autre issue ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants