Unlock Phabricator Restricted Project / 解锁 Phabricator 的 Restricted Project
这是一个很无奈的问题,项目变成这样的状态:无法查询到项目,也无法编辑或者进入项目,解决了许久,最后其实发现自己只是想复杂了...
问题重现
- 当项目只有自己的时候
- 离开这个项目
- 接着项目就变成了
Restricted Project
的状态
解决方案
其实只需要知道项目的 PHID
即可,但是通过 Phabricator 的 Web 端是无法查询到的,但是其实很简单,只需要进入 Phabricator 的数据库便可以查询到,一般为 MySQL
,这里以它为例
- 进入 MySQL
- 选择
phabricator_project
数据库 - 查询
project
表 - 便可以通过
name
找到对应名字的项目数据列,phid
列便是它的PHID
,一般形式为PHID-PROJ-xxxxxxxxxxxxxxxxxxxx
- 退出 MySQL
- 进入 Phabricator 目录下的
bin
子目录,运行以下命令即可
./policy unlock PHID-PROJ-xxxxxxxxxxxxxxxxxxxx