Actions
Anomalie #4078
fermé[recherche] erreur sql lors de la recherche de \(
Début:
11/06/2013
Echéance:
% réalisé:
100%
Temps estimé:
3:00 h
Version source:
Solution proposée:
La clef est \( est une clef invalide. Ce filtre n'est pas accepté.
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:
Description
la recherche du terme \( dans la recherche de onefam lève l'erreur suivante :
{DB0005} query prepare error : ERROR: no operand in tsquery: "("
select […] where (doc1173.archiveid is null) and (doc1173.doctype != 'T') and (doc1173.locked != -1) and (fulltext @@ to_tsquery('french','(')) and (doctype != 'Z') ORDER BY revdate desc LIMIT 9 OFFSET 0;
Actions
#4
Mis à jour par Éric Brison il y a presque 13 ans
Le problème de remontée d'erreur est traité par #4069.
Actions
#5
Mis à jour par Éric Brison il y a presque 13 ans
- Solution proposée mis à jour (diff)
- Statut changé de À analyser à Analysé
- Temps estimé mis à 3:00 h
Actions
#7
Mis à jour par Éric Brison il y a presque 13 ans
- Solution proposée mis à jour (diff)
La recherche générale reste une recherche de mot et non de caractères.
Pour rechercher les caractères '(coucou' Il faut mettre la clef '*\(coucou*'. Il faut ajouter '*' car s'il n'y a pas '*' la parenthèse n'est pas considérée comme un début de mot valide.
Actions
#8
Mis à jour par Éric Brison il y a presque 13 ans
- Statut changé de Analysé à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit commit:7775222395952fa5af5e62bd70e9a0bfea1f096c.
Actions