2008/9/22 Renaud (Nel) Morvan <[EMAIL PROTECTED]>: > >> > Bonjour, > > Bonjour, > >> >> > Je viens de transférer un site vers un nouveau serveur. >> >> > Sur ce serveur certaines données, comme les comptes utilisateurs, sont >> > dupliquées lors de l'enregistrement. >> >> > Les enregistrement sont effectuées à la même seconde à chaque fois, sur >> > des modele qui ont des regles de validation d'unicité sur certains >> > enregistrements. >> > (validates_uniqueness_of :email , :on => :create) >> > > Attenton validate_uniqueness n'est pas garantie absolue d'unicité car > ton opération n'est pas atomique > > En effet le pattern: > > Requête 1: Test uniqueness => OK > Requête 2: Test uniqueness => OK > Requête 1: Insert user > Requête 2: Insert user => duplication du user > > Est tout à fait possible, le seul moyen fiable de garantir l'unicité > c'est de gérer la contrainte au niveau de la base de donnée.
Es-tu sur que cela se produit avec l'utilisation que rails fait des transactions SQL ? Cela me surprend beaucoup. -- http://fabien.jakimowicz.com --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
