mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-21 04:50:55 +01:00
c89dc19976
Summary: Fixes T3404 (post D11565), fixes T5952. This infrastructure has been getting deployed against Maniphest and its time to get these other two applications going on it. Test Plan: created an email address for paste and used `./bin/mail receive-test` ; a paste was successfully created Reviewers: epriestley Reviewed By: epriestley Subscribers: Korvin, epriestley Maniphest Tasks: T5952, T3404 Differential Revision: https://secure.phabricator.com/D11570
38 lines
1.1 KiB
PHP
38 lines
1.1 KiB
PHP
<?php
|
|
|
|
$key_files = 'metamta.files.public-create-email';
|
|
$key_paste = 'metamta.paste.public-create-email';
|
|
echo "Migrating `$key_files` and `$key_paste` to new application email ".
|
|
"infrastructure...\n";
|
|
|
|
$value_files = PhabricatorEnv::getEnvConfigIfExists($key_files);
|
|
$files_app = new PhabricatorFilesApplication();
|
|
|
|
if ($value_files) {
|
|
try {
|
|
PhabricatorMetaMTAApplicationEmail::initializeNewAppEmail(
|
|
PhabricatorUser::getOmnipotentUser())
|
|
->setAddress($value_files)
|
|
->setApplicationPHID($files_app->getPHID())
|
|
->save();
|
|
} catch (AphrontDuplicateKeyQueryException $ex) {
|
|
// already migrated?
|
|
}
|
|
}
|
|
|
|
$value_paste = PhabricatorEnv::getEnvConfigIfExists($key_paste);
|
|
$paste_app = new PhabricatorPasteApplication();
|
|
|
|
if ($value_paste) {
|
|
try {
|
|
PhabricatorMetaMTAApplicationEmail::initializeNewAppEmail(
|
|
PhabricatorUser::getOmnipotentUser())
|
|
->setAddress($value_paste)
|
|
->setApplicationPHID($paste_app->getPHID())
|
|
->save();
|
|
} catch (AphrontDuplicateKeyQueryException $ex) {
|
|
// already migrated?
|
|
}
|
|
}
|
|
|
|
echo "Done.\n";
|