Menu

#38 Problème de regexp...

closed
nobody
None
TEST
2014-09-27
2011-04-13
No

Je peux me tromper, mais il me semble qu'il y a un bug dans les regexp en cas de joueurs à égalité.
En générant des fichiers de test pour juste 10 joueurs, on s'aperçoit en mode debug (dans le fichier tsung_controller.log) qu'on a deux fois la même regexp testée sur le ranking pour deux joueurs différents qui ont tous les deux un score de 26 :

       ts_search:(6:<0.96.0>) Bad Match (regexp="{\"score\":\"26\",\"top_scores\":.*mail.*\"smith.wilson@yahoo.com\",\"smith.smith@hotmail.com\",\"smith.moore@gmail.com\",\"smith.williams@gmail.com\",\"smith.jones@hotmail.com\",\"smith.johnson@yahoo.com\",\"smith.taylor@hotmail.com\",\"smith.davis@gmail.com\",\"smith.miller@gmail.com\",\"smith.brown@gmail.com\".*scores.*\"74\",\"43\",\"37\",\"34\",\"31\",\"30\",\"27\",\"26\",\"26\",\"20\".*firstname.*\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\".*lastname.*\"wilson\",\"smith\",\"moore\",\"williams\",\"jones\",\"johnson\",\"taylor\",\"davis\",\"miller\",\"brown\".*,\"before\":.*mail.*\"smith.moore@gmail.com\",\"smith.williams@gmail.com\",\"smith.jones@hotmail.com\",\"smith.johnson@yahoo.com\",\"smith.taylor@hotmail.com\".*scores.*\"37\",\"34\",\"31\",\"30\",\"27\".*firstname.*\"smith\",\"smith\",\"smith\",\"smith\",\"smith\".*lastname.*\"moore\",\"williams\",\"jones\",\"johnson\",\"taylor\".*,\"after\":.*mail.*\"smith.miller@gmail.com\",\"smith.brown@gmail.com\".*scores.*\"26\",\"20\".*firstname.*\"smith\",\"smith\".*lastname.*\"miller\",\"brown\".*}")

       ts_search:(6:<0.95.0>) Ok  Match (regexp="{\"score\":\"26\",\"top_scores\":.*mail.*\"smith.wilson@yahoo.com\",\"smith.smith@hotmail.com\",\"smith.moore@gmail.com\",\"smith.williams@gmail.com\",\"smith.jones@hotmail.com\",\"smith.johnson@yahoo.com\",\"smith.taylor@hotmail.com\",\"smith.davis@gmail.com\",\"smith.miller@gmail.com\",\"smith.brown@gmail.com\".*scores.*\"74\",\"43\",\"37\",\"34\",\"31\",\"30\",\"27\",\"26\",\"26\",\"20\".*firstname.*\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\",\"smith\".*lastname.*\"wilson\",\"smith\",\"moore\",\"williams\",\"jones\",\"johnson\",\"taylor\",\"davis\",\"miller\",\"brown\".*,\"before\":.*mail.*\"smith.moore@gmail.com\",\"smith.williams@gmail.com\",\"smith.jones@hotmail.com\",\"smith.johnson@yahoo.com\",\"smith.taylor@hotmail.com\".*scores.*\"37\",\"34\",\"31\",\"30\",\"27\".*firstname.*\"smith\",\"smith\",\"smith\",\"smith\",\"smith\".*lastname.*\"moore\",\"williams\",\"jones\",\"johnson\",\"taylor\".*,\"after\":.*mail.*\"smith.miller@gmail.com\",\"smith.brown@gmail.com\".*scores.*\"26\",\"20\".*firstname.*\"smith\",\"smith\".*lastname.*\"miller\",\"brown\".*}")

Forcément, ça passe dans un cas, et pas dans l'autre...

Discussion

Anonymous
Anonymous

Add attachments
Cancel