Changeset View
Changeset View
Standalone View
Standalone View
resources/sql/patches/20130409.commitdrev.php
<?php | <?php | ||||
echo pht('Migrating %s to edges...', 'differential.revisionPHID')."\n"; | echo pht('Migrating %s to edges...', 'differential.revisionPHID')."\n"; | ||||
$commit_table = new PhabricatorRepositoryCommit(); | $commit_table = new PhabricatorRepositoryCommit(); | ||||
$data_table = new PhabricatorRepositoryCommitData(); | $data_table = new PhabricatorRepositoryCommitData(); | ||||
$editor = new PhabricatorEdgeEditor(); | $editor = new PhabricatorEdgeEditor(); | ||||
$commit_table->establishConnection('w'); | $commit_table->establishConnection('w'); | ||||
$edges = 0; | $edges = 0; | ||||
foreach (new LiskMigrationIterator($commit_table) as $commit) { | foreach (new LiskMigrationIterator($commit_table) as $commit) { | ||||
$data = $commit->loadOneRelative($data_table, 'commitID'); | $data = $data_table->loadOneWhere( | ||||
'commitID = %d', | |||||
$commit->getID()); | |||||
if (!$data) { | if (!$data) { | ||||
continue; | continue; | ||||
} | } | ||||
$revision_phid = $data->getCommitDetail('differential.revisionPHID'); | $revision_phid = $data->getCommitDetail('differential.revisionPHID'); | ||||
if (!$revision_phid) { | if (!$revision_phid) { | ||||
continue; | continue; | ||||
} | } | ||||
Show All 14 Lines |