添加Redmine用户失败(已经使用的电子邮件),但是没有用户使用该电子邮件



我应该注意,该用户过去存在于过去,左,然后返回以重新激活。

我在中期继承了这个红线系统,所以我不知道所有详细信息(读:Quirks)

===

尝试创建用户name.last@student.email.edu时,Redmine失败了,用户添加了The email is already in use

但是,对红人用户的搜索没有显示这样的用户,也找不到这样的电子邮件。

在Redmine中搜索我的用户名和我的电子邮件时 - 都出现了,所以我认为我正在正确进行搜索。

Redmine用户将针对Samba Active Directory域(不是本地)验证。

在Samba Active Directory中,用户帐户似乎很好。

一个用户可以具有多个电子邮件地址,解决这种情况的最佳方法是通过Ruby Console或使用某些SQL数据库查询工具来寻找该用户。

控制台方法:

要激活Ruby Console,就在您的Redmine Server上,通过终端或CMD导航到Windows上的redmine安装文件夹并键入 rails console ,您可能需要添加Rails_env =如果需要,则需要添加。

EmailAddress.find_by(address: "my@address.com")

用您要寻找的地址替换my@address.com或

那会返回结果:

#<EmailAddress id: 3, user_id: 1, address: "my@address.com"...

与以下查询相比,您可以通过以前的查询使用USER_ID获取精确的用户ID:

User.find_by(id:id_from_previous_query)

只需替换 id_from_previous_query ,带有适当的ID,在上一个查询中重新填充。

数据库方法:

电子邮件地址位于email_addresses数据库表中。

下面是SQL代码,如果您使用MySQL/Mariadb安装了Redmine,则可以运行该代码,只需将%搜索%替换为电子邮件或您要搜索的一部分电子邮件

select login,firstname,lastname,address from users left join email_addresses on users.id=email_addresses.user_id where email_addresses.address like '%search%'

我还根据您的查询创建了功能建议:https://www.redmine.org/issues/31043

最新更新