【问题标题】:p4 client returns with credential mismatch errorp4 客户端返回凭据不匹配错误
【发布时间】:2014-09-08 13:39:24
【问题描述】:

当我使用 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

【问题讨论】:

    标签: perforce perforce-client-spec


    【解决方案1】:

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

    也许您有一个触发器,例如“form-out”触发器。

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

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

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

    【讨论】:

      【解决方案2】:

      您需要从环境变量中临时删除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
      

      【讨论】:

        猜你喜欢
        • 2022-06-25
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多