Path: blob/master/src/applications/config/check/PhabricatorInvalidConfigSetupCheck.php
12256 views
<?php12final class PhabricatorInvalidConfigSetupCheck extends PhabricatorSetupCheck {34public function getDefaultGroup() {5return self::GROUP_OTHER;6}78protected function executeChecks() {9$groups = PhabricatorApplicationConfigOptions::loadAll();10foreach ($groups as $group) {11$options = $group->getOptions();12foreach ($options as $option) {13try {14$group->validateOption(15$option,16PhabricatorEnv::getUnrepairedEnvConfig($option->getKey()));17} catch (PhabricatorConfigValidationException $ex) {18$this19->newIssue('config.invalid.'.$option->getKey())20->setName(pht("Config '%s' Invalid", $option->getKey()))21->setMessage(22pht(23"Configuration option '%s' has invalid value and ".24"was restored to the default: %s",25$option->getKey(),26$ex->getMessage()))27->addPhabricatorConfig($option->getKey());28}29}30}31}3233}343536