1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-20 20:40:56 +01:00

Herald - unleash some recursive madness!

Summary: turn on herald rules ability to specify other herald rules. Fixes T4294.

Test Plan: made a rule to be cc'd on new tasks. made another rule to flag a task if it contained "test test" in the title AND the cc'd rule for new tasks matched. Made some new tasks and verified new "test test" tasks were flagged.

Reviewers: epriestley

Reviewed By: epriestley

CC: Korvin, epriestley, aran

Maniphest Tasks: T4294

Differential Revision: https://secure.phabricator.com/D8157
This commit is contained in:
Bob Trahan 2014-02-06 12:43:36 -08:00
parent 1527a967c0
commit a4871d034a
5 changed files with 4 additions and 5 deletions

View file

@ -194,6 +194,7 @@ abstract class HeraldAdapter {
public function getFields() {
return array(
self::FIELD_ALWAYS,
self::FIELD_RULE,
);
}

View file

@ -107,7 +107,6 @@ final class HeraldCommitAdapter extends HeraldAdapter {
self::FIELD_DIFF_ADDED_CONTENT,
self::FIELD_DIFF_REMOVED_CONTENT,
self::FIELD_DIFF_ENORMOUS,
self::FIELD_RULE,
self::FIELD_AFFECTED_PACKAGE,
self::FIELD_AFFECTED_PACKAGE_OWNER,
self::FIELD_NEED_AUDIT_FOR_PACKAGE,

View file

@ -69,10 +69,9 @@ final class HeraldDifferentialRevisionAdapter extends HeraldAdapter {
self::FIELD_DIFF_CONTENT,
self::FIELD_DIFF_ADDED_CONTENT,
self::FIELD_DIFF_REMOVED_CONTENT,
self::FIELD_RULE,
self::FIELD_AFFECTED_PACKAGE,
self::FIELD_AFFECTED_PACKAGE_OWNER,
self::FIELD_OBJECT_IS_NEW,
self::FIELD_IS_NEW_OBJECT,
),
parent::getFields());
}

View file

@ -59,7 +59,7 @@ final class HeraldPholioMockAdapter extends HeraldAdapter {
self::FIELD_BODY,
self::FIELD_AUTHOR,
self::FIELD_CC,
self::FIELD_OBJECT_IS_NEW,
self::FIELD_IS_NEW_OBJECT,
),
parent::getFields());
}

View file

@ -17,7 +17,7 @@ final class HeraldRule extends HeraldDAO
protected $isDisabled = 0;
protected $triggerObjectPHID;
protected $configVersion = 29;
protected $configVersion = 30;
// phids for which this rule has been applied
private $ruleApplied = self::ATTACHABLE;