Herald failed match rule ‘Repository projects include any of Tags’

Reproduction Instructions

  1. Add a tag (in my case it’s KeyRepos) to a diffusion.
  2. Create a Herald Rule for Differential Revisions
  3. Add a condition “Repository projects include any of [KeyRepos]”
  4. Save the Herald Rule
  5. Create a Differential Revisions


Pass the Herald Rule


Failed the Herald Rule : Repository projects include any of [KeyRepos]

This rule works well on old version,It broken affter we upgrade to a new version.

Old version

phabricator 9a0dd55442d780c78c5a8695817e1643b048738b (Apr 28 2018)
arcanist a604548101025875de20a9c263df3790fea425b3 (Apr 28 2018)
phutil 20eff1c8d14f08f05ef72828fa379e871d29662c (Apr 14 2018)
sprint 7a7368cd216297a257a5d1409c751e70d19d230a (Feb 10 2017)
diff 3.3 at /usr/bin/diff
git 2.7.4 at /usr/bin/git
hg Not Available
pygmentize 1.4 at /usr/bin/pygmentize
svn Not Available

New Phabricator/Arcanist Version

phabricator 33c534f9b74f5aa8c9491c875292ca31a4bdc84f (Tue, Nov 26)
arcanist cc850163f30c4697e925df0d6212469679600a2c (Tue, Nov 19)
phutil 39ed96cd818aae761ec92613a9ba0800824d0ab0 (Oct 1 2019)
php 5.6.40
diff 3.3 at /bin/diff
git 2.17.2 at /bin/git
hg Not Available
pygmentize Not Available
svn Not Available

It works after reinstalling.