P4Python 删除客户端/工作区时遇到问题

问题描述

我正在尝试删除客户端,但出现以下错误: “标识符太长。不能超过 UTF-8 的 1024 个字节。” 我的代码是这样的:

  try: 
  client=p4.fetch_client("-S",stream_root,client_name)
  client._root = client_root
  client._client = client_name
  p4.save_client(client)
  p4.client = client_name
  p4.run_sync("-f",root_path) 
  ......
  p4.run("client","-d",client)
  logging.info("Workspace" + client + "deleted") 

不知道我的台词是否正确或可能遗漏了什么?

解决方法

脚本中的

client 是整个客户端规范。 p4 client -d 的参数只是客户端名称:

p4.run("client","-d",client_name)