mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-30 10:42:41 +01:00
22 lines
545 B
PHP
22 lines
545 B
PHP
|
<?php
|
||
|
|
||
|
// For a while in November 2015, attachment edges between pastes and their
|
||
|
// underlying file data were not written correctly. This restores edges for
|
||
|
// any missing pastes.
|
||
|
|
||
|
$table = new PhabricatorPaste();
|
||
|
$edge_type = PhabricatorObjectHasFileEdgeType::EDGECONST;
|
||
|
|
||
|
foreach (new LiskMigrationIterator($table) as $paste) {
|
||
|
$paste_phid = $paste->getPHID();
|
||
|
$file_phid = $paste->getFilePHID();
|
||
|
|
||
|
if (!$file_phid) {
|
||
|
continue;
|
||
|
}
|
||
|
|
||
|
id(new PhabricatorEdgeEditor())
|
||
|
->addEdge($paste_phid, $edge_type, $file_phid)
|
||
|
->save();
|
||
|
}
|