diff --git a/src/applications/repository/worker/PhabricatorRepositoryCommitHeraldWorker.php b/src/applications/repository/worker/PhabricatorRepositoryCommitHeraldWorker.php --- a/src/applications/repository/worker/PhabricatorRepositoryCommitHeraldWorker.php +++ b/src/applications/repository/worker/PhabricatorRepositoryCommitHeraldWorker.php @@ -138,8 +138,14 @@ ? PhabricatorEnv::getProductionURI('/D'.$revision->getID()) : 'No revision.'; + $limit = 1000; $files = $adapter->loadAffectedPaths(); sort($files); + if (count($files) > $limit) { + array_splice($files, $limit); + $files[] = '(This commit affected more than 1000 files. '. + 'Only 1000 are shown here and additional ones are truncated.)'; + } $files = implode("\n", $files); $xscript_id = $xscript->getID();