Page MenuHomePhabricator

D20791.id.diff
No OneTemporary

D20791.id.diff

diff --git a/src/applications/config/check/PhabricatorMySQLSetupCheck.php b/src/applications/config/check/PhabricatorMySQLSetupCheck.php
--- a/src/applications/config/check/PhabricatorMySQLSetupCheck.php
+++ b/src/applications/config/check/PhabricatorMySQLSetupCheck.php
@@ -93,7 +93,7 @@
$host_name,
phutil_tag('pre', array(), 'sql_mode=STRICT_ALL_TABLES'));
- $this->newIssue('mysql.mode')
+ $this->newIssue('sql_mode.strict')
->setName(pht('MySQL %s Mode Not Set', 'STRICT_ALL_TABLES'))
->setSummary($summary)
->setMessage($message)
@@ -101,49 +101,6 @@
->addMySQLConfig('sql_mode');
}
- if (in_array('ONLY_FULL_GROUP_BY', $modes)) {
- $summary = pht(
- 'MySQL is in ONLY_FULL_GROUP_BY mode (on host "%s"), but using this '.
- 'mode is strongly discouraged.',
- $host_name);
-
- $message = pht(
- "On database host \"%s\", the global %s is set to %s. ".
- "It is strongly encouraged that you disable this mode when running ".
- "Phabricator.\n\n".
- "With %s enabled, MySQL rejects queries for which the select list ".
- "or (as of MySQL 5.0.23) %s list refer to nonaggregated columns ".
- "that are not named in the %s clause. More importantly, Phabricator ".
- "does not work properly with this mode enabled.\n\n".
- "You can find more information about this mode (and how to configure ".
- "it) in the MySQL manual. Usually, it is sufficient to change the %s ".
- "in your %s file (in the %s section) and then restart %s:\n\n".
- "%s\n".
- "(Note that if you run other applications against the same database, ".
- "they may not work with %s. Be careful about enabling ".
- "it in these cases and consider migrating Phabricator to a different ".
- "database.)",
- $host_name,
- phutil_tag('tt', array(), 'sql_mode'),
- phutil_tag('tt', array(), 'ONLY_FULL_GROUP_BY'),
- phutil_tag('tt', array(), 'ONLY_FULL_GROUP_BY'),
- phutil_tag('tt', array(), 'HAVING'),
- phutil_tag('tt', array(), 'GROUP BY'),
- phutil_tag('tt', array(), 'sql_mode'),
- phutil_tag('tt', array(), 'my.cnf'),
- phutil_tag('tt', array(), '[mysqld]'),
- phutil_tag('tt', array(), 'mysqld'),
- phutil_tag('pre', array(), 'sql_mode=STRICT_ALL_TABLES'),
- phutil_tag('tt', array(), 'ONLY_FULL_GROUP_BY'));
-
- $this->newIssue('mysql.mode')
- ->setName(pht('MySQL %s Mode Set', 'ONLY_FULL_GROUP_BY'))
- ->setSummary($summary)
- ->setMessage($message)
- ->setDatabaseRef($ref)
- ->addMySQLConfig('sql_mode');
- }
-
$is_innodb_fulltext = false;
$is_myisam_fulltext = false;
if ($this->shouldUseMySQLSearchEngine()) {

File Metadata

Mime Type
text/plain
Expires
Sep 25 2025, 5:12 AM (8 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
8551246
Default Alt Text
D20791.id.diff (2 KB)

Event Timeline