# Discourse Assign needs support for Unicode group names

**URL:** https://meta.discourse.org/t/discourse-assign-needs-support-for-unicode-group-names/396092
**Category:** Bug
**Tags:** translation, assign
**Created:** [February 14, 2026, 8:41am UTC](https://meta.discourse.org/t/discourse-assign-needs-support-for-unicode-group-names/396092 "2026-02-14T08:41:37Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Noble\_Fish](https://avatars.discourse-cdn.com/v4/letter/n/ad7895/32.png) [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)
#### Post date: [February 14, 2026, 8:41am UTC](https://meta.discourse.org/t/discourse-assign-needs-support-for-unicode-group-names/396092/1 "2026-02-14T08:41:37Z")

</div>

The issue of Discourse-Assign having poor support for non-English characters leading to a 500 Error seems to be a common topic, so here we will only discuss a problem that arises in a rather embarrassing combination of circumstances:

Discourse has a useful auxiliary feature—it replaces strings on the page with localized names each time it runs `Jobs::EnsureDbConsistency`. This should be praised as an absolutely user-friendly feature, but in this case, it can do more harm than good: Taking Simplified Chinese as an example, we first adjust the default language to this non-English language, then run `Jobs::EnsureDbConsistency`. Subsequently, it will change the names of Automatic groups, and then when users open the Assigned page for that group, it triggers a 500 Error.

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/a/3/6a38c81ea5be76e119257a3f1cd0f4eaceb377a3.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/9/0/b/90b0a2cec2f8e7cc1b35525fc552ad85b8c6f7f6.png)

In summary, to use Discourse-Assign normally in these languages, you need to first set the default language to English and run `Jobs::EnsureDbConsistency` so that the group names are in English, and then adjust the default language back to the target language to make the Full Name become Chinese.

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/2/e/52e7ebfd196ad493b19c3a7d7dcfb6702df15650.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/8/5/5/8550a13f9c032ff5a2363a7286d8987e3fd1437f.png)

However, since `Jobs::EnsureDbConsistency` runs periodically under normal circumstances, the next time it is triggered, the names of Automatic groups will revert to the target language, again causing the Assigned page to trigger a 500 Error. 🙃

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [February 16, 2026, 11:35am UTC](https://meta.discourse.org/t/discourse-assign-needs-support-for-unicode-group-names/396092/2 "2026-02-16T11:35:37Z")

</div>

Thanks for the report, it will be fixed by

[https://github.com/discourse/discourse/pull/37843](https://github.com/discourse/discourse/pull/37843)

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [February 23, 2026, 7:00am UTC](https://meta.discourse.org/t/discourse-assign-needs-support-for-unicode-group-names/396092/5 "2026-02-23T07:00:27Z")

</div>

This topic was automatically closed after 2 days. New replies are no longer allowed.
