Page MenuHomePhabricator

D13011.diff
No OneTemporary

D13011.diff

diff --git a/resources/sql/autopatches/20150503.repositorysymbols.2.php b/resources/sql/autopatches/20150503.repositorysymbols.2.php
--- a/resources/sql/autopatches/20150503.repositorysymbols.2.php
+++ b/resources/sql/autopatches/20150503.repositorysymbols.2.php
@@ -1,26 +1,29 @@
<?php
-$projects = id(new PhabricatorRepositoryArcanistProjectQuery())
- ->setViewer(PhabricatorUser::getOmnipotentUser())
- ->needRepositories(true)
- ->execute();
-
$table = new PhabricatorRepositorySymbol();
$conn_w = $table->establishConnection('w');
+$projects = queryfx_all(
+ $conn_w,
+ 'SELECT * FROM %T',
+ 'repository_arcanistproject');
+
foreach ($projects as $project) {
- $repo = $project->getRepository();
+ $repo = id(new PhabricatorRepositoryQuery())
+ ->setViewer(PhabricatorUser::getOmnipotentUser())
+ ->withIDs(array($project['repository']))
+ ->executeOne();
if (!$repo) {
continue;
}
- echo pht("Migrating symbols for '%s' project...\n", $project->getName());
+ echo pht("Migrating symbols for '%s' project...\n", $project['name']);
queryfx(
$conn_w,
'UPDATE %T SET repositoryPHID = %s WHERE arcanistProjectID = %d',
$table->getTableName(),
$repo->getPHID(),
- $project->getID());
+ $project['id']);
}
diff --git a/resources/sql/patches/131.migraterevisionquery.php b/resources/sql/patches/131.migraterevisionquery.php
--- a/resources/sql/patches/131.migraterevisionquery.php
+++ b/resources/sql/patches/131.migraterevisionquery.php
@@ -1,35 +1,3 @@
<?php
-$table = new DifferentialRevision();
-$table->openTransaction();
-$table->beginReadLocking();
-$conn_w = $table->establishConnection('w');
-
-echo pht('Migrating revisions')."\n";
-do {
- $revisions = $table->loadAllWhere('branchName IS NULL LIMIT 1000');
-
- foreach ($revisions as $revision) {
- echo '.';
-
- $diff = $revision->loadActiveDiff();
- if (!$diff) {
- continue;
- }
-
- $branch_name = $diff->getBranch();
- $arc_project_phid = $diff->getArcanistProjectPHID();
-
- queryfx(
- $conn_w,
- 'UPDATE %T SET branchName = %s, arcanistProjectPHID = %s WHERE id = %d',
- $table->getTableName(),
- $branch_name,
- $arc_project_phid,
- $revision->getID());
- }
-} while (count($revisions) == 1000);
-
-$table->endReadLocking();
-$table->saveTransaction();
-echo "\n".pht('Done.')."\n";
+// This migration has been dropped, see T7604 for details.

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 20, 7:40 AM (4 w, 21 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6734156
Default Alt Text
D13011.diff (2 KB)

Event Timeline