在我的git repo中,用户(J)的提交与项目主页活动流中的另一个用户(S)一起列出。如果我点击其中一个提交,它会将我带到提交页面。这里,作者姓名是正确的。在mysql的事件表中,我肯定会看到问题所在。在下面的示例中,事件条目具有与作者
不同的user_name| 5047 | NULL | NULL | NULL | ---
:before: 2ab9bd30a20529bdeeaab21e14767ab7cf1b117c
:after: 3a43bd7b00c099c2a15bbdd99282ac2c0ed4e231
:ref: refs/heads/master
:user_id: 68
:user_name: S******
:project_id: 163
:repository:
:name: *************
:url: ******************
:description: ''
:homepage:***************
:commits:
- :id: !binary |-
MjY2YmNlZGI0MTM2MjYxNmQxZjExOTMyZDlkMjliMWQ5OWY1N2ZlZQ==
:message: ! '**********'
:timestamp: '2014-03-27T11:06:46-07:00'
:url: http://*****************
:author:
:name: J******
:email: j*******
- :id: !binary |-
M2E0M2JkN2IwMGMwOTljMmExNWJiZGQ5OTI4MmFjMmMwZWQ0ZTIzMQ==
:message: ! '*****'
:timestamp: '2014-03-27T12:23:59-07:00'
:url: **************
:author:
:name: J******
:email: j**********
:total_commits_count: 2
| 163 | 2014-03-27 19:27:53 | 2014-03-27 19:27:53 | 5 | 68 |
答案 0 :(得分:0)
在我的情况下,我发现原本应该出现的用户在.ssh/id_rsa.pub
中使用了不正确用户的SSH密钥,导致在gitlab的post receive钩子中识别出错误的用户。修复密钥修复了问题。