2017-07-10 4 views
0

J'ai en quelque sorte provoqué un projet créé dans Phabricator pour avoir une politique d'édition qui m'empêche d'administrer l'adhésion, ou d'apporter d'autres changements.Correction d'une stratégie de projet invalide/brisée dans Phabricator

L'histoire du projet se présente comme suit:

  • <myusername> créé ce projet
  • <myusername> ajouté un membre: <myusername>
  • <myusername> changé la visibilité de "Tous les utilisateurs" à "abonnés"
  • <myusername> modification de la règle d'édition de "Tous les utilisateurs" à "Abonnés"
  • <myusername> il rejoindre poliy de "Tous les utilisateurs" à "abonnés"
  • <myusername> ajouté membres: <memberA>, <memberB>, <memberC>, <memberD>
  • <myusername> changé la visibilité de "abonnés" à "<ProjectName> (projet)"

Le résultat final est maintenant que je suis incapable d'ajouter des membres ou d'éditer le projet de quelque façon que ce soit.

Le format de la base de données n'est pas rapidement visible. Je cherche des sources mais je me demande si quelqu'un d'autre a déjà traversé ça.

Existe-t-il une méthode standard pour afficher/modifier les listes de contrôle d'accès Phabricator? J'examine la documentation également mais l'information est clairsemée.

Reconnaissant pour tout aperçu!

Répondre

2

Vous devez déverrouiller les objets avec ~/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. 

Pour obtenir le PHID d'un projet utilise la méthode conduit appelé phid.lookup:

https://<phabricator-URI>/conduit/method/phid.lookup/ enter image description here

enter image description here

Maintenant, vous pouvez utiliser le PHID comme ceci: ~> ./bin/policy show PHID-PROJ-mwyszvfopzei2xfnncda

+0

Ça a fonctionné pour vous? – OCram85

+0

Succès! Merci pour votre aide @ OCram85! – Nathan