Пока я пытаюсь удалить клиента.Я сталкиваюсь с ошибкой
То, что я делаю здесь,
1) Я создаю рабочую область временного клиента.(Успех)
2) Я извлекаю файл для редактирования.(Успех)
3) Я проверяю файл.(Успех)
4) Когда я пытаюсь удалить рабочее пространство клиента.Ниже приведена ошибка
[Ошибка]: «Клиент« workspaceXXXX »содержит ожидающие изменения. Чтобы удалить клиента, сначала удалите все ожидающие изменения. Администратор может указать -f, чтобы принудительно удалить клиента другого пользователя».
Ниже приведена часть кода, пытающаяся удалить клиента.
try:
self.p4.run("client", "-d", self.clientWorkspace)
logging.info("Workspace "+self.clientWorkspace+" deleted")
except P4Exception, e:
logging.error(e)
"""Look for P4Exception while deleting workspace. Revert changes and try again"""
self.revertChangeList()
В обработке исключений у меня есть метод отмены изменений в случае исключения.Ниже приведен код, который будет делать это
try:
self.p4.run("revert", "-k","//...")[0]
logging.info("Pending file reverted from workspace "+self.clientWorkspace)
except P4Exception, e:
logging.error(e)
Приведенный выше код также дает исключение [Предупреждение]: '// ... - файлы не открыты на этом клиенте.'