我只是删除了一个用户并且它显示为ghost用户,是否可以删除ghost用户?
我读到ghost用户代表所有已删除的用户。任何已删除用户创建的问题和评论都将传输给ghost用户。
但是不可能删除吗?
答案 0 :(得分:1)
(...)以供将来参考:API of GitLab doc
用户删除
删除用户。仅适用于管理员。这是一个幂等函数,为不存在的用户ID调用此函数仍然返回状态代码200 OK。如果用户实际被删除,则JSON响应会有所不同。在前者中,用户被退回,而后者则没有。
DELETE / users /:id
参数:
id(必填) - 用户的ID
hard_delete(可选) - 如果为true,通常是贡献 移动到ghost用户将被删除,以及组 仅由该用户拥有。
答案 1 :(得分:0)
在使用gitlab + ldap安装并删除测试用户时,我遇到了类似的问题,因此,这就是我最终删除Ghost用户的方法。
首先使用GitLab检查一切正常(可选步骤):
sudo gitlab-rake gitlab:check
执行GitLab控制台:
sudo gitlab-rails console
使用控制台找到幻影用户的ID并将其删除:
user = User.find_by(username: "ghost")
User.delete(user.id)
如果删除了用户,则输出将为1,如果为0,则不会删除用户。