diff --git a/src/applications/repository/worker/commitmessageparser/base/PhabricatorRepositoryCommitMessageParserWorker.php b/src/applications/repository/worker/commitmessageparser/base/PhabricatorRepositoryCommitMessageParserWorker.php index 08deae8521..a5f522c2c1 100644 --- a/src/applications/repository/worker/commitmessageparser/base/PhabricatorRepositoryCommitMessageParserWorker.php +++ b/src/applications/repository/worker/commitmessageparser/base/PhabricatorRepositoryCommitMessageParserWorker.php @@ -47,6 +47,12 @@ abstract class PhabricatorRepositoryCommitMessageParserWorker $parser_obj->parseCommitDetails(); } + $author_phid = $data->getCommitDetail('authorPHID'); + if ($author_phid) { + $commit->setAuthorPHID($author_phid); + $commit->save(); + } + $data->save(); $conn_w = id(new DifferentialRevision())->establishConnection('w');