-
Notifications
You must be signed in to change notification settings - Fork 24
common: Fix client time parser #36
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
common: Fix client time parser #36
Conversation
PierreCookie
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Concrètement, c'est quelle valeur qu'il n'arrive pas à parser ?
|
quand la fonction reçoit un time (ex: 10:20:50) il passe dans la condition if len(text) == 8 and dayfirst: et elle essaie de le formater avec datetime.datetime.strptime(text, '%d%m%Y') .. ce qui renvoie une ValueError |
|
Le bug serait pas plutôt l'appel à la fonction date_parse alors qu'on a un time ? |
Le code sur lequel Amine ajoute le Par contre je n'ai pas encore eu le temps de regarder pourquoi ça marche chez moi mais pas chez vos clients (ma première hypothèse c'est que je testais avec l'utilisateur admin en anglais). |
JCavallo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A priori ne résoud pas tous les cas identifiés dans le ticket
The merge-base changed after approval.
|
Je pense qu'il faut remplacer le test par celui-ci (ne pas oublier d'importer if re.match(r"\d{8}", text):
return datetime.datetime.strptime(text, '%d%m%Y')
elif re.match(r"\d{6}", text):
return datetime.datetime.strptime(text, '%d%m%y')Ainsi seul les chaines qui matchent le format seront parsées par Je n'ai pas réussi à reproduire le problème qui se pose avec uniquement la date (dans la fiche le cas sur le wizard "Démarrer la souscription" et ce même en français, je me demande s'il n'y a pas eu un changement dans le format des dates pour ce client spécifiquement mais je ne l'ai pas vu dans la DB). |
0a0cb2c to
0b819fe
Compare
|
Finalement on a revu toute la fonction: #42 |
|
Closed in favor of #42 |
Fix #PCLAS-282