修复 Phabricator 中的 invalid/broken 项目政策

Fixing invalid/broken Project Policy in Phabricator

我以某种方式导致在 Phabricator 中创建的项目有一个编辑策略,阻止我管理成员资格或进行任何其他更改。

项目历史如下所示:

最终结果是现在我无法以任何方式添加成员或编辑项目。

数据库格式无法快速识别。我正在挖掘资源,但想知道是否其他人已经经历过这个。

viewing/editing Phabricator ACL 是否有一些标准方法?我也在审查文档,但信息很少。

感谢任何见解!

您需要使用~/phabricator/bin/policy解锁对象:

NAME
    policy - manage policies

SYNOPSIS
    policy command [options]
        Administrative tool for reviewing and editing policies.


WORKFLOWS

    help [command]
    Show this help, or workflow help for command.

    show D123
    Show policy information about an object.

    unlock D123
    Unlock an object by setting its policies to allow anyone to view and
    edit it.


Use help command for a detailed command reference.
Use --show-standard-options to show additional options.

要获取项目的 PHID,请使用名为 phid.lookup:

的 Conduit 方法

https://<phabricator-URI>/conduit/method/phid.lookup/

现在您可以像这样使用 PHID: ~> ./bin/policy show PHID-PROJ-mwyszvfopzei2xfnncda