Projet

Général

Profil

Bug #43002

opengis, IntegrityError sur la création d'une requête avec un slug déjà utilisé

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
18 mai 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

...
File "/home/fred/src/eo/passerelle/passerelle/apps/opengis/views.py" in form_valid
  31.         return super(QueryNew, self).form_valid(form)
...
Exception Type: IntegrityError at /manage/opengis/data-grandlyon-general/query/new/
Exception Value: duplicate key value violates unique constraint "opengis_query_resource_id_slug_86b28277_uniq" 
DETAIL:  Key (resource_id, slug)=(4, taxi) already exists.

Plutôt signaler que le slug est déjà utilisé.


Fichiers

Révisions associées

Révision 9c50291e (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

query: check slug and name unicity in forms (#43002)

Historique

#1

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Lauréline Guérin il y a presque 4 ans

#3

Mis à jour par Valentin Deniaud il y a presque 4 ans

Slug, name et resource sont communs à toutes les queries, je ne vois pas de raison à ne faire ça que pour opengis. Donc peut-être mettre le get_form_kwargs dans BaseQuery, et créer un BaseQueryForm quelque part avec les clean_ ?

#5

Mis à jour par Valentin Deniaud il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée

Ça roule (je ne suis pas fan de dupliquer le test partout, je me dis que ça rendra pénible une évolution, mais je ne suis pas non plus allé voir quelle couverture de code ça apportait en plus, donc comme tu veux).

#6

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 9c50291e3a01cee60bf4d503206f07f91838a85b
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jun 2 11:17:21 2020 +0200

    query: check slug and name unicity in forms (#43002)
#7

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF