404 lors de la tentative de modification de la catégorie avec un accent dans le slug

Salut, j’ai accidentellement créé une nouvelle catégorie avec un accent dans le slug et les paramètres ci-dessous. Après avoir créé cette catégorie, cliquer sur le « bouton Modifier » dans la nouvelle catégorie redirigeait vers la page 404.

=> #<Category:0x00005624cbc90838
 id: 182,
 name: "Sugestões",
 color: "F7941D",
 topic_id: 257800,
 topic_count: 0,
 created_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00,
 updated_at: Thu, 13 Jan 2022 16:11:40.677256000 UTC +00:00,
 user_id: 2,
 topics_year: 0,
 topics_month: 0,
 topics_week: 0,
 slug: "sugest%C3%B5es",
 description: nil,
 text_color: "FFFFFF",
 read_restricted: false,
 auto_close_hours: nil,
 post_count: 0,
 latest_post_id: nil,
 latest_topic_id: nil,
 position: 149,
 parent_category_id: nil,
 posts_year: 0,
 posts_month: 0,
 posts_week: 0,
 email_in: nil,
 email_in_allow_strangers: false,
 topics_day: 0,
 posts_day: 0,
 allow_badges: true,
 name_lower: "sugestões",
 auto_close_based_on_last_post: false,
 topic_template: nil,
 contains_messages: nil,
 sort_order: "votes",
 sort_ascending: true,
 uploaded_logo_id: nil,
 uploaded_background_id: nil,
 topic_featured_link_allowed: true,
 all_topics_wiki: false,
 show_subcategory_list: true,
 num_featured_topics: 3,
 default_view: "top",
 subcategory_list_style: "boxes",
 default_top_period: "all",
 mailinglist_mirror: false,
 minimum_required_tags: 0,
 navigate_to_first_post_after_read: false,
 search_priority: 0,
 allow_global_tags: false,
 reviewable_by_group_id: nil,
 required_tag_group_id: nil,
 min_tags_from_required_group: 1,
 read_only_banner: "",
 default_list_filter: "all",
 allow_unlimited_owner_edits_on_first_post: false
>

J’ai réussi à résoudre le problème en entrant dans la console Rails et en modifiant le slug pour supprimer l’accent.

Je pense que le réglage de l’option slug generation method sur ‘encoded’ pourrait aider :

3 « J'aime »

Ce paramètre est défini sur ascii dans mon instance car je ne veux pas vraiment d’accents dans les slugs,

Mais j’ai accidentellement mal placé les champs de texte et tapé le nom (avec l’accent) dans le champ de texte du slug. Ce qui, je pense, a remplacé celui qui a été généré.

Ensuite, je n’ai pas pu accéder à la page de modification de la catégorie en cliquant sur le bouton Modifier.

2 « J'aime »

Ce problème a-t-il été créé via l’interface utilisateur ou avez-vous utilisé la console pour modifier le slug ? Pouvez-vous reproduire le problème, devons-nous recatégoriser en Bug ?

Le problème a été créé dans l’interface utilisateur @sam, j’ai soumis une PR pour le corriger.

Il est déjà fusionné donc le problème est résolu. Désolé, j’ai oublié de mettre à jour le sujet.

1 « J'aime »

Oh génial @saquetim

Merci beaucoup.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.