public static function newDatabaseConnectionIssue(AphrontQueryException $ex, $is_fatal) { $message = pht("Unable to connect to MySQL!\n\n" . "%s\n\n" . "Make sure Phabricator and MySQL are correctly configured.", $ex->getMessage()); $issue = id(new self())->setIssueKey('mysql.connect')->setName(pht('Can Not Connect to MySQL'))->setMessage($message)->setIsFatal($is_fatal)->addRelatedPhabricatorConfig('mysql.host')->addRelatedPhabricatorConfig('mysql.port')->addRelatedPhabricatorConfig('mysql.user')->addRelatedPhabricatorConfig('mysql.pass'); if (PhabricatorEnv::getEnvConfig('cluster.databases')) { $issue->addRelatedPhabricatorConfig('cluster.databases'); } return $issue; }
public function __construct($query, $message) { parent::__construct($message . ' Query: ' . $query); $this->query = $query; }
public function __construct($message) { $message .= "\n\n" . "NOTE: This usually indicates that the MySQL schema has not been " . "properly upgraded. Run scripts/sql/upgrade_schema.php to ensure your " . "schema is up to date."; parent::__construct($message); }
public static function newDatabaseConnectionIssue(AphrontQueryException $ex) { $message = pht("Unable to connect to MySQL!\n\n" . "%s\n\n" . "Make sure Phabricator and MySQL are correctly configured.", $ex->getMessage()); return id(new self())->setIssueKey('mysql.connect')->setName(pht('Can Not Connect to MySQL'))->setMessage($message)->setIsFatal(true)->addRelatedPhabricatorConfig('mysql.host')->addRelatedPhabricatorConfig('mysql.port')->addRelatedPhabricatorConfig('mysql.user')->addRelatedPhabricatorConfig('mysql.pass'); }
public function __construct($query, $message) { parent::__construct(pht('%s Query: %s', $message, $query)); $this->query = $query; }