如何从gerrit中删除带有尾随空格的项目

How to delete project with a trailing whitespace from gerrit

我试图从 2.16.2 版的 Gerrit 中删除项目,但没有成功。

创建的项目(错误地)带有尾随 space:“ui “

我确实安装了“删除项目”插件,并使用命令:

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

但它的回应是:

fatal: project ui%20 not found

我也尝试过其他选项,例如:

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

没有任何效果,同样的错误一遍又一遍地出现。所以问题是在这种情况下我应该使用的确切命令是什么?

我一直试图通过 UI 删除该项目,但它 returns 404 页面,所以它可能不起作用。

这是一个空的存储库,我没有任何评论。

gerrit 目前(2021 年 6 月)似乎不直接支持删除具有“非常规”名称的项目。

相关案例:

  • Issue 14105:“无法删除名称中包含 & 符号的项目”,2021 年 2 月报告。
  • Issue 14048: "当项目名称以'-'开头创建时,无法通过gerrit 'Delete Project'菜单或ssh命令删除。"