Skip to content

Ne pas permettre l'enregistrement de plusieurs références pour le même UUID #303

@cedric-anne

Description

@cedric-anne

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions