代码之家  ›  专栏  ›  技术社区  ›  IttayD

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

  •  1
  • IttayD  · 技术社区  · 10 年前

    当我使用 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 sync p4 -u idror sync

    2 回复  |  直到 10 年前
        1
  •  1
  •   Bryan Pendleton    10 年前

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

    也许您有一个触发器,例如“表单输出”触发器。

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

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

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

        2
  •  0
  •   Dariusz Arciszewski    9 年前

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

    因此:

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

    然后设置 client , user , port 在p4命令中,如:

    $ p4 -c client_name -u abadescu -p port_string_here