After a Discourse update, user co_choa reported that the Simplified Chinese (“zh_CN”) admin interface displayed incorrectly, while English and Japanese interfaces worked normally. Initial troubleshooting (e.g., console rebuild) failed to resolve it. kris.kotlarek confirmed the translations were updated and suggested checking asset caching. co_choa discovered that accessing the “zh_CN/admin.js” file directly was blocked by Cloudflare, while Traditional Chinese (“zh_TW”) was unaffected. After disabling Cloudflare’s WAF, the interface rendered correctly. The root cause was traced to a Cloudflare WAF rule blocking URLs containing “aaa” — which appeared in the Simplified Chinese admin link path. co_choa concluded that this overly broad rule triggered a false positive, blocking legitimate frontend requests before they reached the backend. The issue highlights the need for more precise WAF rules tailored for Discourse deployments.
It seems that only the Simplified Chinese management interface is malfunctioning; other languages display correctly. I am unsure of the cause of this issue. How can I resolve it effectively?
Thank you. I followed your instructions, and when I locate the corresponding link in Simplified Chinese and enter it into my browser, I am greeted with this screen (the obscured part reveals my website’s domain). It appears that Cloudflare has blocked access.
In my personal assessment, it seems that Cloudflare’s Web Application Firewall (WAF) or similar security measures might have been triggered, resulting in the blockage. What perplexes me greatly is why only Simplified Chinese is being obstructed. I am unsure of the underlying cause.