Il est actuellement possible de créer plusieurs références pour un même UUID (quand l'UUID est passé au formulaire via l'URL, ex: /reference/register?uuid=546495).
Ceci n'était pas possible dans l'ancienne application, cf ce bout de code : https://github.com/glpi-project/telemetry/blob/ddd0e986f90a6519f4c5f66d4713e4244b486d9b/app/Controllers/Reference.php#L160-L189
Il faudrait reproduire ce comportement.
Aussi, pour éviter que la BDD accepte ce genre de données, il faudrait ajouter un index d'unicité sur le champ reference.uuid. Au préalable, il faut :
- remplacer les valeurs
'' par NULL,
- supprimer les doublons (d'abord dans
glpi_reference puis dans reference, pour respecter les contraintes de clés étrangères).