Как удалить проект с конечным пробелом из gerrit

#git #gerrit

Вопрос:

Я пытаюсь удалить проект из Gerrit версии 2.16.2, но безуспешно.

Проект создан (по ошибке) с конечным пробелом: «пользовательский интерфейс »

У меня действительно установлен плагин «удалить проект», и я использую команду:

 ssh -p 29418 <my-user>@<ip-of-my-gerrit-server> delete-project delete --yes-really-delete "ui "
 

Но он отвечает:

 fatal: project ui  not found
 

Я также пробовал другие варианты, такие как:

 "ui"
"ui "
"ui "
"ui "
"ui*"
// the same as above with single quotes or without quotes at all
 

Ничего не работает, и одна и та же ошибка появляется снова и снова. Итак, вопрос в том, какую именно команду я должен использовать в этом случае?

Я всегда пытался удалить проект через пользовательский интерфейс, но он возвращает 404 страницы, так что, вероятно, это не работает.

Это пустое хранилище, и у меня нет никаких отзывов о нем.

Ответ №1:

Удаление проектов с «нетрадиционными» названиями, похоже, не поддерживается Герритом напрямую на данный момент (июнь 2021 года).

Рассматриваемые случаи:

  • Проблема 14105: «Не удалось удалить проект с амперсандом в названии», сообщалось в феврале 2021 года.
  • Проблема 14048: «Когда имя проекта создается с» — » в начале, оно не может быть удалено с помощью меню gerrit «Удалить проект» или команды ssh».

Комментарии:

1. Большое спасибо! Есть ли какие-либо обходные пути (возможно, удаление вручную или переименование каким-либо образом репо)? Я на самом деле не знаком с Герритом — только как случайный пользователь…

2. @MarkBramnik Me тоже (случайный пользователь). Глядя на такие коммиты, как github.com/GerritCodeReview/gerrit/commit/… , я бы попытался понять, что делает DeleteProject, прежде чем пытаться реплицировать это руководство на стороне сервера.

3. Хорошо, я понимаю, большое спасибо. Я проголосовал и приму ответ через пару дней или около того, если мне не повезет получить дополнительные ответы с обходным путем от людей, которые разрабатывают плагин для удаления, прежде чем на самом деле копаться в этом самостоятельно — на данный момент для меня это выходит за рамки.