A discussion on a bug in Discourse version 2.9.0.beta2 and beta3 highlights that adding the * character to the markdown_linkify_tlds site setting causes JavaScript errors and breaks the topic creation functionality, resulting in a 500 error. Canapin reports the issue, noting the lack of warning when adding invalid characters, and suggests either preventing or allowing such entries given the growing number of valid domain extensions. maiki confirms the bug and supports the idea of allowing * for broader domain coverage. isaac responds by confirming the fix, stating a validator has been added to the site setting to prevent invalid inputs and provide user feedback.
I understand this character is forbidden here, but we have no warning of any kind if we add it.
If you add * to markdown_linkify_tlds, there is no issue at first, but if you try to create a topic for example, even without starting to write you’ll have a bunch of javascript errors; the forum will be half-broken. You’ll be able to browse it but not create posts.
Tested on 2.9.0.beta2 4be0e86f1e
Suggestion: prevent the admin (or allow them? there are so much valid domain extensions nowadays…) of adding the * character in markdown_linkify_tlds site setting.