Page MenuHomePhabricator

D20081.diff
No OneTemporary

D20081.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
@@ -4856,6 +4856,13 @@
}
private function requireMFA(PhabricatorLiskDAO $object, array $xactions) {
+ $actor = $this->getActor();
+
+ // Let omnipotent editors skip MFA. This is mostly aimed at scripts.
+ if ($actor->isOmnipotent()) {
+ return;
+ }
+
$editor_class = get_class($this);
$object_phid = $object->getPHID();
@@ -4870,8 +4877,6 @@
$editor_class);
}
- $actor = $this->getActor();
-
$request = $this->getRequest();
if ($request === null) {
$source_type = $this->getContentSource()->getSourceTypeConstant();

File Metadata

Mime Type
text/plain
Expires
Mon, May 13, 10:48 PM (1 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6277973
Default Alt Text
D20081.diff (941 B)

Event Timeline