Page MenuHomePhabricator

D20564.id49055.diff
No OneTemporary

D20564.id49055.diff

diff --git a/src/applications/repository/worker/PhabricatorRepositoryCommitPublishWorker.php b/src/applications/repository/worker/PhabricatorRepositoryCommitPublishWorker.php
--- a/src/applications/repository/worker/PhabricatorRepositoryCommitPublishWorker.php
+++ b/src/applications/repository/worker/PhabricatorRepositoryCommitPublishWorker.php
@@ -223,13 +223,22 @@
// If auditing is configured to trigger on unreviewed changes, check if
// the revision was "Accepted" when it landed. If not, trigger an audit.
+
+ // We may be running before the revision actually closes, so we'll count
+ // either an "Accepted" or a "Closed, Previously Accepted" revision as
+ // good enough.
+
if ($audit_unreviewed) {
$commit_unreviewed = true;
if ($revision) {
- $was_accepted = DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED;
- if ($revision->isPublished()) {
- if ($revision->getProperty($was_accepted)) {
- $commit_unreviewed = false;
+ if ($revision->isAccepted()) {
+ $commit_unreviewed = false;
+ } else {
+ $was_accepted = DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED;
+ if ($revision->isPublished()) {
+ if ($revision->getProperty($was_accepted)) {
+ $commit_unreviewed = false;
+ }
}
}
}

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 13, 11:49 PM (1 w, 1 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7597041
Default Alt Text
D20564.id49055.diff (1 KB)

Event Timeline