Page MenuHomePhorge

D25968.1745420440.diff
No OneTemporary

D25968.1745420440.diff

diff --git a/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php b/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
--- a/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
+++ b/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
@@ -3448,6 +3448,18 @@
array $email_cc,
array $unexpandable) {
+ // Remove disabled user accounts from CC recipients - T16033
+ if ($email_cc) {
+ $cc_map = id(new PhabricatorPeopleQuery())
+ ->setViewer(PhabricatorUser::getOmnipotentUser())
+ ->withPHIDs($email_cc)
+ ->withIsDisabled(true)
+ ->execute();
+ foreach ($cc_map as $cc_recipient) {
+ unset($email_cc[$cc_recipient->getPHID()]);
+ }
+ }
+
$targets = $this->buildReplyHandler($object)
->setUnexpandablePHIDs($unexpandable)
->getMailTargets($email_to, $email_cc);

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 23, 15:00 (16 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1355094
Default Alt Text
D25968.1745420440.diff (967 B)

Event Timeline