Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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