404 quando si tenta di modificare la categoria con accento nello slug

Ciao, ho creato accidentalmente una nuova categoria con un accento nella slug e nelle impostazioni sottostanti. Dopo aver creato questa categoria, fare clic sul pulsante “Modifica” nella nuova categoria reindirizzava alla pagina 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
>

Sono riuscito a risolvere il problema accedendo alla console Rails e modificando la slug per rimuovere l’accento.

Credo che impostare l’impostazione slug generation method su ‘encoded’ possa aiutare:

3 Mi Piace

Questa impostazione è impostata su ascii nella mia istanza poiché non voglio davvero accenti negli slug,

Ma ho accidentalmente posizionato male i campi di testo e digitato il nome (con l’accento) nel campo di testo dello slug. Che penso abbia sovrascritto quello generato.

Quindi, dopo di ciò, non sono riuscito a entrare nella pagina di modifica della categoria facendo clic sul pulsante Modifica.

2 Mi Piace

Questo problema è stato creato tramite l’interfaccia utente o hai utilizzato la console per modificare lo slug? Riesci a riprodurre il problema, dovremmo ricategorizzarlo come Bug?

Il problema è stato creato nell’interfaccia utente @sam, ho inviato una PR per risolverlo.

È già stato unito, quindi il problema è risolto. Mi dispiace, ho dimenticato di aggiornare l’argomento.

1 Mi Piace

Oh fantastico @saquetim

Grazie mille.

1 Mi Piace

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