Anomalie #4888
fermé[Document DSEARCH/Recherche détaillée] L'interface de recherche permet de faire des requêtes invalides propriété date de création
100%
La date "2008" n'est pas une date valide mais une année.
Une date doit comporter au moins les 3 éléments année, mois, jour.
Lors de la sauvegarde du document recherche détaillée/rapport, ajouter une contrainte qui vérifie la syntaxe de la date.
Cette date "manuelle" peut être sous la forme ISO 'YYYY-MM-DD" ou "DD/MM/YYYY" avec éventuellement les heures et minutes pour les timestamps.
Vérifier en plus que la notation "MM/DD/YYYY" fonctionne en cas de locale "US"
Description
Soit la recherche suivante
Propriétés date de création,
Opérateur >
Valeur 2008
La requête échoue avec le message suivant :
] {DB0005} query prepare error : ERREUR: syntaxe en entr\xc3\xa9e invalide pour le type timestamp : \xc2\xab 2008 \xc2\xbb\nLIGNE 1 : ...and ( and cdate > '2008' )...\n
Mis à jour par Éric Brison il y a presque 12 ans
Mis à jour par Marc Claverie il y a presque 12 ans
- Version cible changé de 3.2.16 à 3.2.17
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
Appliqué par commit dynacase-core|commit:ef966c2c4d01ef2de804efe78fdc017f074c7d83.