main ← cjk-tag-slug
merged 04:52PM - 09 Mar 26 UTC
When slug_generation_method is "none" (the default for CJK locales), tags are cr…eated with empty slugs, same as what happens with categories.
The tag settings page crashes because TagSettingsSerializer returned the raw empty slug, and the Ember router can't construct a URL with an empty :tag_slug parameter.
All other tag serializers already use slug_for_url which provides a `"#{id}-tag"` fallback for empty slugs (similar to `"#{id}-category"` for categories). This aligns TagSettingsSerializer with the rest.
<img width="430" height="538" alt="Screenshot 2026-03-10 at 12 38 49 AM" src="https://github.com/user-attachments/assets/f8486333-e4b5-4916-b2d9-dda29f50eaa7" />
Related: https://meta.discourse.org/t/slug-none/397789