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

Problème de date : il manque la validation de la date #323

Open
mtaqarort opened this issue Mar 9, 2024 · 1 comment
Open

Problème de date : il manque la validation de la date #323

mtaqarort opened this issue Mar 9, 2024 · 1 comment

Comments

@mtaqarort
Copy link

Bonjour,

Lors des formations organisées par l'ARB-ÎdF, une personne a bloqué l'accès au sous-module "monitoring" à cause d'une erreur de saisie de date !

Comment reproduire le bug
Sur la page de la visite : sélectionner une date de visite (par exemple : 08/03/2024), puis modifier manuellement cette date en y ajoutant un chiffre, par exemple 08/03/202403.
Renseigner les autres champs de la visite, puis enregistrer.
Revenir sur la page d'accueil du sous-module et actualiser la page.
==> le sous module n'est plus accessible !

Dans la table gn_monitoring.t_base_visits, la date 202403/03/08 est insérée dans le champ visit_date_min.

Le problème se situe au niveau du backend. La date 202403 cause une erreur de date out of range.

Il est nécessaire d'ajouter un contrôle au niveau du frontend pour empêcher l'enregistrement de la date erronée. De contrôles sont déjà implémentés dans les modules : occtax/synthèse/validation.

Désolé, j'ai effectué un test sur l'instance démo et j'ai bloqué le sous-module chiro :
https://demo.geonature.fr/geonature/#/monitorings/object/chiro/module/22

bug_date_module_monitoring

Cordialement,

@camillemonchicourt
Copy link
Member

OK merci pour ce retour.
A voir si c'est un contrôle à ajouter dans Monitoring, ou si c'est plus global au niveau d'un composant date de GeoNature ?

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

2 participants