3 final class PhabricatorInvalidConfigSetupCheck
extends PhabricatorSetupCheck
{
5 public function getDefaultGroup() {
6 return self
::GROUP_OTHER
;
9 protected function executeChecks() {
10 $groups = PhabricatorApplicationConfigOptions
::loadAll();
11 foreach ($groups as $group) {
12 $options = $group->getOptions();
13 foreach ($options as $option) {
15 $group->validateOption(
17 PhabricatorEnv
::getUnrepairedEnvConfig($option->getKey()));
18 } catch (PhabricatorConfigValidationException
$ex) {
20 ->newIssue('config.invalid.'.$option->getKey())
21 ->setName(pht("Config '%s' Invalid", $option->getKey()))
24 "Configuration option '%s' has invalid value and ".
25 "was restored to the default: %s",
28 ->addPhabricatorConfig($option->getKey());