p4客户端返回凭据不匹配错误

时间:2014-09-08 13:39:25

标签: perforce perforce-client-spec

当我使用p4 client时,我得到了"凭据不匹配"错误:

~$ p4 client
credential mismatch: P4USER specified abadescu, p4filter command line specified idror
Partner exited unexpectedly.
Perforce client error:
    Partner exited unexpectedly.
~$ echo $P4USER

~$ P4USER=idror p4 client
credential mismatch: P4USER specified abadescu, p4filter command line specified idror
Partner exited unexpectedly.
Perforce client error:
    Partner exited unexpectedly.

使用p4 -u idror client会打开编辑器,但在保存修改后,似乎不会影响p4 syncp4 -u idror sync

2 个答案:

答案 0 :(得分:1)

“凭据不匹配”消息不是Perforce消息,而是来自您站点的某些本地自定义配置。

也许你有一个触发器,例如'form-out'触发器。

您的触发器可能使用名为“p4filter”的本地开发的程序。

或许你有一个'p4'命令的客户端包装器,它可能使用一个名为'p4filter'的本地开发的客户端程序。

您应该向您网站上的Perforce管理员寻求解决此问题的帮助。

答案 1 :(得分:0)

您需要从环境变量中删除临时P4CONFIG。 最重要的是,您需要加载具有用户abadescu密钥的ssh-agent。如果您不使用ssh密钥进行身份验证,请从链中删除它们

所以:

$ export -n P4CONFIG
$ ssh-add -D # if needed

然后在p4命令中设置clientuserport,如:

$ p4 -c client_name -u abadescu -p port_string_here