Projet

Général

Profil

Bug #79267

Erreur de filtrage dans les requêtes sur fiches pour des valeurs contenant « (un nombre)0_(un nombre) »

Ajouté par Mikaël Ates il y a 10 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30 juin 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

J'ai ici créé ces fiches : https://demarches-validation.test.entrouvert.org/backoffice/data/test-requetes-mikael/

    Numéro    Date de création    Nom    Champs pour filtrage
    67-1    30/06/2023 11:45    A    123
    67-2    30/06/2023 11:45    B    1_2_3
    67-3    30/06/2023 11:45    C    ABC
    67-4    30/06/2023 11:46    D    A_B_C
    67-5    30/06/2023 11:49    E    90_90_0
    67-6    30/06/2023 11:51    F    10_0
    67-7    30/06/2023 11:51    G    10_1
    67-8    30/06/2023 11:52    H    10
    67-9    30/06/2023 11:53    I    10_
    67-10    30/06/2023 11:55    J    A0_1

Je souhaite filtrer sur le champs champs_filtrage.

Je prends l'inspect d'une fiche pour tester mes requêtes : https://demarches-validation.test.entrouvert.org/backoffice/data/test-requetes-mikael/1/inspect

<p>Nb fiches : {{ cards|objects:"test-requetes-mikael"|count }}</p>
<p>
Requêtes :
<ul>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"123"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"1_2_3"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"ABC"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"A_B_C"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"90_90_0"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"10_0"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"10_1"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"10"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"10_"|count }}</li>
<li>{{ cards|objects:"test-requetes-mikael"|filter_by:"champs_filtrage"|filter_value:"A0_1"|count }}</li>
</ul>
</p>

J'obtiens ce résultat :

Nb fiches : 10

Requêtes :

    1
    1
    1
    1
    0
    0
    0
    1
    1
    1

Il semble qu'il y ait un problème de filtrage pour des valeurs contenant « (un nombre)0_(un nombre) » (ce n'est pas tout à fait ça car il y a aussi un problème avec la valeur "90_90_0").

Révisions associées

Révision 813a478a (diff)
Ajouté par Frédéric Péters il y a 10 mois

misc: do not consider underscores as a valid character in numbers (#79267)

Historique

#1

Mis à jour par Frédéric Péters il y a 10 mois

Oui _ est un séparateur pour les nombres en python, ces valeurs se trouvent donc considérées comme étant des nombres.

ok pour éviter ça.

#2

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Solution proposée à Solution validée

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 10 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a 8 mois

Automatic expiration

Formats disponibles : Atom PDF