检测到以 @ 开头的用户名被识别为邮箱

@zogstrip 我现在无法在不重建的情况下升级(需要先进行 docker_manager 升级,因此重建是必须的,我得等到今晚才能操作)。

我想确认一下,你是否已经修复了尝试输入以 @ 开头的用户名时出现的错误?


在用户名前会出现一个消息图标(这是为什么?),而且输入时不会显示用户列表。
我目前仍在使用 v1.9.0.beta11 +33 版本,一切正常(没有错误),直到我输入不带 @ 的用户名;否则会出现错误提示:“更改帖子所有权时发生错误”。

我注意到,即使是在尝试向群组添加用户时输入 @,也会出现消息图标(请求的 URL 或资源未找到)。

依我之见,无论是否带 @,添加用户名都应该以相同的方式被允许,且不出现任何错误。

3 个赞

I did not fix that. The :email: is used to designate an email address. I think it’s a bug since it’s should at least have one character before the @.

8 个赞

Fixed via

3 个赞

options.term.match(/@/)

@tgxworld shouldn’t this regex be something more like .@ or (?!^)@ ? i.e. requiring a non-empty local part for the email address

2 个赞

Good point. @nbianca Could you have a look at the regexp used here?

3 个赞

Hi @tgxworld,

I submitted PR #5804 to fix this.

4 个赞