Bug #72203
échec à la création de slug de rôle au nom trop long (TypeError: Unicode-objects must be encoded before hashing)
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
08 décembre 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/97964/
Sur un slug de rôle "collectivites-utilisateurs-roles-services-saisie-traitement-fiches-studio-formulaires-modeles-de-fiche-workflows-parametres-statistiques-agendas-edition-portail-agent-edition-portail-citoyen-services-web-systeme-demarches-de-la-metropole-de-metz-c-carine-boileau-deconnexion-roles-collectivite-par-defaut-mm-relations-communes",
TypeError: Unicode-objects must be encoded before hashing (9 additional frame(s) were not displayed) ... File "django/views/generic/edit.py", line 172, in post return super().post(request, *args, **kwargs) File "django/views/generic/edit.py", line 142, in post return self.form_valid(form) File "authentic2/manager/role_views.py", line 117, in form_valid response = super().form_valid(form) File "django/views/generic/edit.py", line 125, in form_valid self.object = form.save() File "authentic2/forms/mixins.py", line 98, in save instance.slug = instance.slug[:252] + hashlib.md5(instance.slug).hexdigest()[:4]
(il faudrait instance.slug.encode())
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a plus d'un an
- Projet changé de Suivi des traces à Authentic 2
Mis à jour par Valentin Deniaud il y a 8 mois
- Dupliqué par Bug #80383: erreur création de slug sur nom trop long (TypeError: Unicode-objects must be encoded before hashing) ajouté
Mis à jour par Valentin Deniaud il y a 8 mois
- Statut changé de Nouveau à Rejeté
Sera traité dans le ticket plus récent.