Projet

Général

Profil

Development #26702

Interdire l'utilisation d'un même nom pour deux catégorie

Ajouté par Emmanuel Cazenave il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
25 septembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Provoque des traces lors de la modification d'un formulaire (trace ci-jointe).

Juste empêcher les doublons de catégories semble raisonnable.


Fichiers

trace.txt (29,1 ko) trace.txt Emmanuel Cazenave, 25 septembre 2018 12:20

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 5 ans

Le diagnostic me semble erroné,

D'une part l'erreur n'intervient pas lors d'une manipulation de catégorie,

REQUEST_URI     '/backoffice/forms/1/options/keywords'

D'autre part il y a déjà du code qui empêche deux catégories du même nom,

        category_names = [x.name for x in Category.select() if x.id != self.category.id]
        if name in category_names:
            form.get_widget('name').set_error(_('This name is already used'))
            raise ValueError()

Et finalement, sur l'instance à l'origine de la trace, il y a une seule catégorie à ce nom.

#2

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Statut changé de Nouveau à Information nécessaire
  • Assigné à mis à Mikaël Ates

La trace était générée en tenant d'ajouter un mot clé dans un formulaire.

Il y avait bien deux catégories du même nom, j'ai supprimé le doublon pour dépanner Mickaël qui était en formation sur cette plateforme, et plus de trace à l'ajout de mot clé.

Je n'arrive pas à reproduire : si j'essaie de créer une catégorie avec un nom déjà utilisé, wcs refuse poliment : "Ce nom est déjà utilisé".

Mickaël une idée de comment ce doublon de catégorie est arrivé sur la plateforme ? Un import ?

#3

Mis à jour par Frédéric Péters il y a plus de 5 ans

Sur un temps de formation, avec la même instruction donnée à dix personnes, ça arrive quand même facilement que les requêtes se mordent.

#4

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Statut changé de Information nécessaire à Rejeté

Et donc je ne sais pas ce qu'il faudrait faire pour ne plus rencontrer ce problème, un genre de lock sur l'édition/ajout des catégories ?

Bref trop flou, je ferme.

Formats disponibles : Atom PDF