Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 03/04/2014 10:55:38

barbenoire12
Guest
Registered: 30/07/2013
Posts: 28

gestion de l'identifiant uuid dans JCR

Bonjour,

Notre solution ametys utilise le repository JCR (implémentation Jackrabbit).

Si je supprime via le backoffice un contenu existant (possédant un identifiant uuid ) puis que je crée ensuite un nouveau contenu, est ce possible que l'uuid de l'ancien contenu soit associé au nouveau contenu ?

Cordialement

Offline

#2 03/04/2014 11:04:13

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: gestion de l'identifiant uuid dans JCR

Bonjour,

Non. Les identifiants sont générées de manière aléatoire par jackrabbit et sont censés être uniques.

Quel intérêt auriez-vous à réutiliser un identifiant existant ? Ce ne sont que des identifiants internes normalement...


Raphael Franchet
Expert Ametys

Offline

#3 03/04/2014 11:14:39

barbenoire12
Guest
Registered: 30/07/2013
Posts: 28

Re: gestion de l'identifiant uuid dans JCR

Merci pour cette réponse rapide.

Je ne cherche justement pas à réutiliser un identifiant existant.

Mais je me demande par contre s'il ne peut pas exister le risque même minime que jackrabbit génère de façon aléatoire et par hasard la valeur d'un ancien uuid supprimé?

Offline

#4 03/04/2014 11:27:49

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,091

Re: gestion de l'identifiant uuid dans JCR

c'est théoriquement possible, mais improbable. Quel serait le risque pour vous si cela arrivait ?
En théorie quand un contenu est supprimé, toutes ses références sont détruites...


Raphael Franchet
Expert Ametys

Offline

#5 03/04/2014 12:35:05

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 293

Re: gestion de l'identifiant uuid dans JCR

Les UUID sont calculés comme des nombres aléatoires sur 128 bits.
Leur création repose sur les générateurs pseudo-aléatoires des machines.

La probabilité de tomber deux fois sur le même n'est sûrement pas nulle mathématiquement, mais pas bien loin smile

Offline

#6 03/04/2014 14:33:37

Nicolas Gavalda
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 32

Re: gestion de l'identifiant uuid dans JCR

Le passage "Random UUID probability of duplicates" de la page UUID de wikipedia en anglais contient des données chiffrées sur le sujet : selon l'article, il faudrait générer 1 milliard d'UUID par seconde pendant 100 ans pour avoir 50% de chances d'avoir deux UUID similaires dans le lot.

Donc, comme le dit Cédric, on n'est pas bien loin d'une probabilité nulle.

Offline

Board footer

Powered by FluxBB