我应该注意,该用户过去存在于过去,左,然后返回以重新激活。
我在中期继承了这个红线系统,所以我不知道所有详细信息(读: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