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);
 }
Ejemplo n.º 4
0
 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;
 }