Page MenuHomePhorge

20191113.identity.02.populate.php
No OneTemporary

Size
639 B
Referenced Files
None
Subscribers
None

20191113.identity.02.populate.php

<?php
$table = new PhabricatorRepositoryIdentity();
$conn = $table->establishConnection('w');
$iterator = new LiskRawMigrationIterator($conn, $table->getTableName());
foreach ($iterator as $row) {
$name = $row['identityNameRaw'];
$name = phutil_utf8ize($name);
$email = new PhutilEmailAddress($name);
$address = $email->getAddress();
try {
queryfx(
$conn,
'UPDATE %R SET emailAddress = %ns WHERE id = %d',
$table,
$address,
$row['id']);
} catch (Exception $ex) {
// We may occasionally run into issues with binary or very long addresses.
// Just skip over them.
continue;
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Jun 17, 3:38 PM (1 d, 23 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
226537
Default Alt Text
20191113.identity.02.populate.php (639 B)

Event Timeline