phacility/phabricator · error · Exception

You can not resign from this revision because you are not a

Error message

You can not resign from this revision because you are not a reviewer, and do not have authority over any reviewer.

What it means

Error "You can not resign from this revision because you are not a reviewer, and do not have authority over any reviewer." thrown in phacility/phabricator.

Source

Thrown at src/applications/differential/xaction/DifferentialRevisionResignTransaction.php:79

  protected function validateAction($object, PhabricatorUser $viewer) {
    if ($object->isClosed()) {
      throw new Exception(
        pht(
          'You can not resign from this revision because it has already '.
          'been closed. You can only resign from open revisions.'));
    }

    $resigned = DifferentialReviewerStatus::STATUS_RESIGNED;
    if ($this->getViewerReviewerStatus($object, $viewer) == $resigned) {
      throw new Exception(
        pht(
          'You can not resign from this revision because you have already '.
          'resigned.'));
    }

    if (!$this->isViewerAnyAuthority($object, $viewer)) {
      throw new Exception(
        pht(
          'You can not resign from this revision because you are not a '.
          'reviewer, and do not have authority over any reviewer.'));
    }
  }

  public function getTitle() {
    return pht(
      '%s resigned from this revision.',
      $this->renderAuthor());
  }

  public function getTitleForFeed() {
    return pht(
      '%s resigned from %s.',
      $this->renderAuthor(),
      $this->renderObject());
  }

View on GitHub (pinned to 5720a38cfe)

When it happens

Trigger: Thrown at src/applications/differential/xaction/DifferentialRevisionResignTransaction.php:79 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of phacility/phabricator@5720a38cfe (2026-08-21). Data as JSON: /api/errors/cac220de0b09384d. Report an issue: GitHub.