Differential D20921 Diff 49860 src/applications/repository/management/PhabricatorRepositoryManagementRebuildIdentitiesWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/repository/management/PhabricatorRepositoryManagementRebuildIdentitiesWorkflow.php
Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | if ($all_repositories || $repositories) { | ||||
} | } | ||||
foreach ($repository_list as $repository) { | foreach ($repository_list as $repository) { | ||||
$commit_query = id(new DiffusionCommitQuery()) | $commit_query = id(new DiffusionCommitQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->needCommitData(true) | ->needCommitData(true) | ||||
->withRepositoryIDs(array($repository->getID())); | ->withRepositoryIDs(array($repository->getID())); | ||||
$commit_iterator = new PhabricatorQueryIterator($commit_query); | // See T13457. Adjust ordering to hit keys better and tweak page size | ||||
// to improve performance slightly, since these records are small. | |||||
$commit_query->setOrderVector(array('-epoch', '-id')); | |||||
$commit_iterator = id(new PhabricatorQueryIterator($commit_query)) | |||||
->setPageSize(1000); | |||||
$this->rebuildCommits($commit_iterator); | $this->rebuildCommits($commit_iterator); | ||||
} | } | ||||
} | } | ||||
$commits = $args->getArg('commit'); | $commits = $args->getArg('commit'); | ||||
if ($commits) { | if ($commits) { | ||||
$rebuilt_anything = true; | $rebuilt_anything = true; | ||||
▲ Show 20 Lines • Show All 274 Lines • Show Last 20 Lines |