Projet

Général

Profil

Development #9946

Utilise uuid.uuid4() pour générer les IDs de transaction (était "quantité de fichiers paybox dans le /tmp/ de combo.entrouvert.org")

Ajouté par Frédéric Péters il y a environ 8 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
11 février 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

$ ls /tmp/*paybox* | wc -l
2346

fichiers nommés façon 2016-02-11_paybox-2327845-01-170042583_854701947802


Fichiers

Révisions associées

Révision 77087b20 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 3 ans

paybox: use uuid4() to generate transaction id (#9946)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

  • Projet changé de Admin système à EOPayment

eopayment utilise /tmp pour générer des numéros de transactions uniques sur la journée mais en fait ça ne concerne que sips qui demande un numéro à 6 chiffres unique sur la journée, les autres backends pourraient se passer de cela en utilisant uuid.uuid4() et le backend sips pourrait de temps en temps faire du nettoyage (faire un petit os.listdir() à chaque fois et virer une centaine de fichier qui date du jour d'avant).

#2

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

  • Sujet changé de quantité de fichiers paybox dans le /tmp/ de combo.entrouvert.org à Utilise uuid.uuid4() pour générer les IDs de transaction (était "quantité de fichiers paybox dans le /tmp/ de combo.entrouvert.org")

Et le backend sips on s'en fout pour l'instant, on ne l'utilise pas. Donc il faut vérifier les contraintes de caractères pour chaque backend, et voir comment générer un identifiant qui va bien en utilisant uuid.uuid4() ou SystemRandom.choice() plutôt que de passer par le filesystem.

#3

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

  • Assigné à mis à Benjamin Dauvergne
#4

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

#5

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

Plutôt order_id dans ARCHIVAGE (c'est la référence structurée qui apparaît sur le relevé du payeur).

#7

Mis à jour par Serghei Mihai il y a plus de 3 ans

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

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 77087b200f185745eb4f580e129c38262fcb5110
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Oct 11 09:58:26 2020 +0200

    paybox: use uuid4() to generate transaction id (#9946)
#9

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Formats disponibles : Atom PDF