phacility/phabricator · error · Exception

The Almanac service for this repository is not bound to any

Error message

The Almanac service for this repository is not bound to any active interfaces.

What it means

Error "The Almanac service for this repository is not bound to any active interfaces." thrown in phacility/phabricator.

Source

Thrown at src/applications/repository/storage/PhabricatorRepository.php:2113

    $parts = array(
      "repo({$repository_phid})",
      "serv({$service_phid})",
      'v4',
    );

    return implode('.', $parts);
  }

  private function buildAlmanacServiceURIs() {
    $service = $this->loadAlmanacService();
    if (!$service) {
      return null;
    }

    $bindings = $service->getActiveBindings();
    if (!$bindings) {
      throw new Exception(
        pht(
          'The Almanac service for this repository is not bound to any '.
          'active interfaces.'));
    }

    $uris = array();
    foreach ($bindings as $binding) {
      $iface = $binding->getInterface();

      $uri = $this->getClusterRepositoryURIFromBinding($binding);
      $protocol = $uri->getProtocol();
      $device_name = $iface->getDevice()->getName();
      $device_phid = $iface->getDevice()->getPHID();

      $uris[] = array(
        'protocol' => $protocol,
        'uri' => (string)$uri,
        'device' => $device_name,

View on GitHub (pinned to 5720a38cfe)

When it happens

Trigger: Thrown at src/applications/repository/storage/PhabricatorRepository.php:2113 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/0f478d1ffc76c2ba. Report an issue: GitHub.