Page MenuHomePhabricator

D17039.id.diff
No OneTemporary

D17039.id.diff

diff --git a/resources/sql/autopatches/20161213.diff.01.hunks.php b/resources/sql/autopatches/20161213.diff.01.hunks.php
new file mode 100644
--- /dev/null
+++ b/resources/sql/autopatches/20161213.diff.01.hunks.php
@@ -0,0 +1,38 @@
+<?php
+
+$conn = id(new DifferentialRevision())->establishConnection('w');
+$src_table = 'differential_hunk';
+$dst_table = 'differential_hunk_modern';
+
+echo tsprintf(
+ "%s\n",
+ pht('Migrating old hunks...'));
+
+foreach (new LiskRawMigrationIterator($conn, $src_table) as $row) {
+ queryfx(
+ $conn,
+ 'INSERT INTO %T
+ (changesetID, oldOffset, oldLen, newOffset, newLen,
+ dataType, dataEncoding, dataFormat, data,
+ dateCreated, dateModified)
+ VALUES
+ (%d, %d, %d, %d, %d,
+ %s, %s, %s, %s,
+ %d, %d)',
+ $dst_table,
+ $row['changesetID'],
+ $row['oldOffset'],
+ $row['oldLen'],
+ $row['newOffset'],
+ $row['newLen'],
+ DifferentialModernHunk::DATATYPE_TEXT,
+ 'utf8',
+ DifferentialModernHunk::DATAFORMAT_RAW,
+ $row['changes'],
+ $row['dateCreated'],
+ $row['dateModified']);
+}
+
+echo tsprintf(
+ "%s\n",
+ pht('Done.'));

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 26, 5:22 PM (2 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7309437
Default Alt Text
D17039.id.diff (1 KB)

Event Timeline