diff --git a/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php b/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php --- a/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php +++ b/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php @@ -75,6 +75,12 @@ $connection->setReadOnly(true); } + // Unless this is a script running from the CLI, prevent any query from + // running for more than 30 seconds. See T10849 for discussion. + if (php_sapi_name() != 'cli') { + $connection->setQueryTimeout(30); + } + return $connection; }