Как удалить проект или задачу Phabricator

Я использую Phabricator для проверки кода, но я не могу удалить проект после его создания. Единственное, что я могу сделать, это изменить статус проекта от активного до архивированного. Другая проблема - "Задача", то же самое для проекта, я не могу удалить задачу после ее создания.

Иногда люди пытаются проверить Фабрикатора, возможно, он или она создает какие-то макетные проекты, имеет смысл удалить их после тестирования.

Ответ 1

Это возможно, но только с помощью инструментов администрирования командной строки.

Удалить задачу? ./phabricator/bin/remove destroy TASK-ID (т.е. T1, T23)

Удалить проект? ./phabricator/bin/remove destroy PHID-PROJ-6i6ofxwwz4xybdvg7oa5

Вот как найти PHID: как вы находите PHID объекта Phabricator?

Ответ 2

Я попросил разработчика Phabricator на IRC, пользователь не может удалить проект или задачу, это специально разработано, единственный способ сделать это - проект архива или закрыть задачу. Обратите внимание на его ответ, как показано ниже:

Мы не планируем добавлять эту функцию, эта функция создавала бы массу проблем. Например, некоторый пользователь может удалить ваши вещи, и у вас не было бы способа узнать, кто это сделал. Если пользователь закрывает или архивирует ваш материал, он говорит: "alincoln закрыл эту задачу". Другая проблема заключается в том, что проект может содержать тысячи или миллионы объектов. Если вы удалите проект, либо все эти объекты присоединяются к пустым/недопустимым проектам, либо нам нужно запустить какой-то процесс очистки фона. И нет способа отменить удаление, поэтому пользователи, которые совершают ошибки, не могут оправиться от него.