在 Discourse 版本 v3.1.0.beta5 +233 中,如果新用户选择的用户名是“adman”、“adman-b”或“adman-c”,则该用户的个人资料将严重损坏。尝试访问用户的公共个人资料会导致一些非常底层的故障,从而导致永无止境的页面加载(Firefox)或简单的硬错误“ERR”(Chrome)。这似乎不是一个被捕获的错误。
我已经验证过,在 try dot discourse dot org 上创建名为“adman”的用户会产生相同的问题。不需要执行任何其他个人资料设置操作——例如,您不需要设置个人资料图片或任何其他内容——仅仅使用以“adman”开头的用户名就足以产生错误。
我还验证过,选择“ad-man”作为用户名不会破坏用户的个人资料。“adma”用户名也不会导致个人资料损坏。我对此感到困惑。
再说一遍,我已经验证过,这在我的自托管 Discourse 和 try.discourse.org 上都是如此。我不确定 try.discourse.org 上的内容会保留多久才会被清除,但您现在可以通过尝试加载那里的用户个人资料来看到这一点:httpx://try dot discourse dot org/u/adman/summary
或者,您可以通过尝试查看我自托管实例上的用户“adman-c”来看到效果:httpx://discourse dot practicalzfs dot com/u/adman-c
与此同时,try.discourse 上的用户“adma”运行正常:httpx://try dot discourse dot org/u/adma/summary
