phacility/phabricator · error · Exception

No storage engines are available.

Error message

No storage engines are available.

What it means

Error "No storage engines are available." thrown in phacility/phabricator.

Source

Thrown at src/applications/files/management/PhabricatorFilesManagementEnginesWorkflow.php:18

<?php

final class PhabricatorFilesManagementEnginesWorkflow
  extends PhabricatorFilesManagementWorkflow {

  protected function didConstruct() {
    $this
      ->setName('engines')
      ->setSynopsis(pht('List available storage engines.'))
      ->setArguments(array());
  }

  public function execute(PhutilArgumentParser $args) {
    $console = PhutilConsole::getConsole();

    $engines = PhabricatorFile::buildAllEngines();
    if (!$engines) {
      throw new Exception(pht('No storage engines are available.'));
    }

    foreach ($engines as $engine) {
      $console->writeOut(
        "%s\n",
        $engine->getEngineIdentifier());
    }

    return 0;
  }

}

View on GitHub (pinned to 5720a38cfe)

When it happens

Trigger: Thrown at src/applications/files/management/PhabricatorFilesManagementEnginesWorkflow.php:18 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/f83f84fc9cef3d87. Report an issue: GitHub.