{"record":{"id":"69a08cd817a5c3fa","repo":"phacility/phabricator","slug":"you-must-launch-at-least-one-daemon","errorCode":null,"errorMessage":"You must launch at least one daemon.","messagePattern":"You must launch at least one daemon\\.","errorType":"console","errorClass":"PhutilArgumentUsageException","httpStatus":null,"severity":"error","filePath":"src/applications/daemon/management/PhabricatorDaemonManagementLaunchWorkflow.php","lineNumber":36,"sourceCode":"        array(\n          array(\n            'name' => 'argv',\n            'wildcard' => true,\n          ),\n        ));\n  }\n\n  public function execute(PhutilArgumentParser $args) {\n    $argv = $args->getArg('argv');\n\n    $daemon_count = 1;\n    if ($argv) {\n      if (is_numeric(head($argv))) {\n        $daemon_count = array_shift($argv);\n      }\n\n      if ($daemon_count < 1) {\n        throw new PhutilArgumentUsageException(\n          pht('You must launch at least one daemon.'));\n      }\n    }\n\n    if (!$argv) {\n      throw new PhutilArgumentUsageException(\n        pht('You must specify which daemon to launch.'));\n    }\n\n    $daemon = array();\n    $daemon['class'] = array_shift($argv);\n    $daemon['label'] = $daemon['class'];\n    $daemon['argv'] = $argv;\n\n    $daemons = array_fill(0, $daemon_count, $daemon);\n\n    $this->launchDaemons($daemons, $is_debug = false);\n","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/phacility/phabricator/blob/5720a38cfe95b00ca4be5016dd0d2f3195f4fa04/src/applications/daemon/management/PhabricatorDaemonManagementLaunchWorkflow.php#L18-L54","documentation":"Error \"You must launch at least one daemon.\" thrown in phacility/phabricator.","triggerScenarios":"Thrown at src/applications/daemon/management/PhabricatorDaemonManagementLaunchWorkflow.php:36 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5720a38cfe95b00ca4be5016dd0d2f3195f4fa04","analyzedAt":"2026-08-21T05:07:25.672Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}