Page MenuHomePhabricator

D18802.diff
No OneTemporary

D18802.diff

diff --git a/src/applications/differential/xaction/DifferentialRevisionAcceptTransaction.php b/src/applications/differential/xaction/DifferentialRevisionAcceptTransaction.php
--- a/src/applications/differential/xaction/DifferentialRevisionAcceptTransaction.php
+++ b/src/applications/differential/xaction/DifferentialRevisionAcceptTransaction.php
@@ -162,6 +162,11 @@
'closed. Only open revisions can be accepted.'));
}
+ if ($object->isDraft()) {
+ throw new Exception(
+ pht('You can not accept a draft revision.'));
+ }
+
$config_key = 'differential.allow-self-accept';
if (!PhabricatorEnv::getEnvConfig($config_key)) {
if ($this->isViewerRevisionAuthor($object, $viewer)) {
diff --git a/src/applications/differential/xaction/DifferentialRevisionResignTransaction.php b/src/applications/differential/xaction/DifferentialRevisionResignTransaction.php
--- a/src/applications/differential/xaction/DifferentialRevisionResignTransaction.php
+++ b/src/applications/differential/xaction/DifferentialRevisionResignTransaction.php
@@ -64,11 +64,6 @@
'been closed. You can only resign from open revisions.'));
}
- if ($object->isDraft()) {
- throw new Exception(
- pht('You can not resign from a draft revision.'));
- }
-
$resigned = DifferentialReviewerStatus::STATUS_RESIGNED;
if ($this->getViewerReviewerStatus($object, $viewer) == $resigned) {
throw new Exception(

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 31, 4:03 PM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7726131
Default Alt Text
D18802.diff (1 KB)

Event Timeline