mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-02 03:32:42 +01:00
(stable) Don't try to emit project board update events if there are no projects to update
Summary: Ref T4900. We may execute a bad query here if the task has no projects at all. Test Plan: Edited a task with no new or old projects. Instead of an exception, things worked. Maniphest Tasks: T4900 Differential Revision: https://secure.phabricator.com/D20689
This commit is contained in:
parent
6f6ae61f00
commit
8e1600ba83
1 changed files with 23 additions and 21 deletions
|
@ -879,6 +879,7 @@ final class ManiphestTransactionEditor
|
||||||
$project_phids = array_fuse($old_phids) + array_fuse($new_phids);
|
$project_phids = array_fuse($old_phids) + array_fuse($new_phids);
|
||||||
$project_phids = array_keys($project_phids);
|
$project_phids = array_keys($project_phids);
|
||||||
|
|
||||||
|
if ($project_phids) {
|
||||||
$projects = id(new PhabricatorProjectQuery())
|
$projects = id(new PhabricatorProjectQuery())
|
||||||
->setViewer(PhabricatorUser::getOmnipotentUser())
|
->setViewer(PhabricatorUser::getOmnipotentUser())
|
||||||
->withPHIDs($project_phids)
|
->withPHIDs($project_phids)
|
||||||
|
@ -909,6 +910,7 @@ final class ManiphestTransactionEditor
|
||||||
PhabricatorNotificationClient::tryToPostMessage($data);
|
PhabricatorNotificationClient::tryToPostMessage($data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $xactions;
|
return $xactions;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue