3 abstract class PhabricatorSearchManagementWorkflow
4 extends PhabricatorManagementWorkflow
{
6 protected function validateClusterSearchConfig() {
7 // Configuration is normally validated by setup self-checks on the web
8 // workflow, but users may reasonably run `bin/search` commands after
9 // making manual edits to "local.json". Re-verify configuration here before
12 $config_key = 'cluster.search';
13 $config_value = PhabricatorEnv
::getEnvConfig($config_key);
16 PhabricatorClusterSearchConfigType
::validateValue($config_value);
17 } catch (Exception
$ex) {
18 throw new PhutilArgumentUsageException(
20 'Setting "%s" is misconfigured: %s',