Page MenuHomePhabricator

D10245.id24651.diff
No OneTemporary

D10245.id24651.diff

diff --git a/src/applications/audit/query/PhabricatorCommitSearchEngine.php b/src/applications/audit/query/PhabricatorCommitSearchEngine.php
--- a/src/applications/audit/query/PhabricatorCommitSearchEngine.php
+++ b/src/applications/audit/query/PhabricatorCommitSearchEngine.php
@@ -59,6 +59,17 @@
$query->withAuditAwaitingUser($this->requireViewer());
}
+ $repository_phids = $saved->getParameter('repositoryPHIDs', array());
+ if ($repository_phids) {
+ // the diffusion table uses repository id and not phid;
+ // load repositories to get the id.
+ $repositories = id (new PhabricatorRepositoryQuery())
+ ->setViewer($this->requireViewer())
+ ->withPHIDs($repository_phids)
+ ->execute();
+ $query->withRepositoryIDs(mpull($repositories, 'getID'));
+ }
+
return $query;
}
@@ -71,11 +82,13 @@
'commitAuthorPHIDs',
array());
$audit_status = $saved->getParameter('auditStatus', null);
+ $repository_phids = $saved->getParameter('repositoryPHIDs', array());
$phids = array_mergev(
array(
$auditor_phids,
- $commit_author_phids));
+ $commit_author_phids,
+ $repository_phids));
$handles = id(new PhabricatorHandleQuery())
->setViewer($this->requireViewer())
@@ -100,7 +113,14 @@
->setName('auditStatus')
->setLabel(pht('Audit Status'))
->setOptions($this->getAuditStatusOptions())
- ->setValue($audit_status));
+ ->setValue($audit_status))
+ ->appendChild(
+ id(new AphrontFormTokenizerControl())
+ ->setLabel(pht('Repositories'))
+ ->setName('repositoryPHIDs')
+ ->setDatasource(new DiffusionRepositoryDatasource())
+ ->setValue(array_select_keys($handles, $repository_phids)));
+
}
protected function getURI($path) {
diff --git a/src/applications/differential/query/.DifferentialRevisionSearchEngine.php.swp b/src/applications/differential/query/.DifferentialRevisionSearchEngine.php.swp
new file mode 100644
index 0000000000000000000000000000000000000000..211f3383e14bbfb716be643d53db888a4240e8f4
GIT binary patch
literal 16384
zc%1E;ZHya78ON6#DNWkIwMZcGqD-k(uO;W4TqC7inhQSLr#q3@hwV!!s6DOMV|&Bi
z?q+v=FQ99JL<K@BA3(gQ1l0CRkpLkf`k|;$URohh1Rqd&DH5fhc#(*L#0Nk~<-aqt
zyW_X>-SudN*hl(lZO`m8&pbQx%sk_59KW!5o}8LGsX!(bW%kQ2*3Limu=4!d6{X?3
zT1T^#ankTt8_x9c6DOxkTi48y^&S)ob4Ay78ums`x0^KQbTm`5HgcY;=QPJL4PEmM
z+wyWvqt&7=wR}S}bC<i+-OLrGpQ?1t@KCWvHCOMHthQm%DW~I%H8+t&{!itIa`*I!
z<H4sp-*X3f>+Q?0vptC<l1L(nB$7xXi6oN9Ybm}np<KcBfcXBPxW1w9`ihXt;`^1p
z@(FPbGm0C1<%uMcNFs?Ol1L(nB$7xXi6oN9>nB=MQQm~>JA(s&$vFT2*IN|jpWtWU
zE8rSf1qE;x%z{bq(wi0Kci=^E4cOpApboM?1!?fo5k+|td<Q%Nu7Wv`2WfCS`0cHV
z@*D7d@C5h-aKZhc4BiF~ft$hgTNLF5@Fnm?umzgnG?)Pd+y<^6R+PVjUxH`B<KQvy
zNw5y;pa$Lt?ggj8jYEp^40r;32CM=T5O4te^k(P+KL#HM9WV>-0jI#<;Lu-zuYt$G
zW8fl~0h8b`I0T-#3FW{9EkMCE_{Tv-`31NJz5qTC+TbL(4cr0_gWtbVQN9Tt23Nr>
zxCfj9DL}wc@b3vlc^P~UJPjN$1^$F*{#8&1?>fN8z&j4aV}n3awq<UvG+nLblQSgc
zX=}83Y_?7PCC$}VsZU)s%}Uc*($Y+iW=`|_T<X}K;oI)!iqkQg-pIS-ic1TNMGty3
z*VQ)FOsL80Hay)m8q^)5DXus|lS|hOx;|D<SZ#zBt?PH}aXNUVk#=~FZFxq+q+?Bq
zY7XjR%9c7>!wue<vE5pr;RC^oGD2I1e2mq}I~~`y{CV45y?~yPR12T7C~~?D)6hw)
zYw5u|H>A-u%qD-KCaA0iO>8k0F7>;vMN;fN9MLo{A>zklvmW&;ZWCq?drgPgH8WGG
z7E9HYLba5ymx{t4TZCfZ2wR7!OWDCiR5n^fHJTf0%I_E+a~G>rao9^kY9>oW^|15&
z>qrl?(sX7-m(~rxQ}Z>y>!~S^T}PV1tI2kV8zMva_tC?b6%Uv~#1j`Sx%6_^aOnj$
zLe&gcf}w#CAx!JFz8Fl-Ds@bQdUKn3HY`0g>O+c8?Yr(Gqx2izIlJAa%|%O%yRy50
zFw(Wv-np+1L=DN?gJq#H`x0tK+E^$A&%Q4P$#xBtMbCRb0@pUa<57xvO^$25KI<uo
zJ@zUC;Yh2(0oD^GWs7=#5AAtXA$1!MMZt5~6OQT&yuH5aFO1!_fAN}-W3v{e%_=qd
zdyXB$@l@aK(rEhf3T)zvlAeNjQ)|n=^De_Aqp4bm?jxfwj8I0zd{#d1+N<#zqK;cx
zl>W7Wl|<c41(Ae$z6g#|fQvdB{*o2*g?rSKJvv&O2;8wU{=;r{&DpjYMl4C02w}Ta
zmUrbSgNQ4u9Ed(UP#(r)t;t4k@Pw+oJvD4NOQiVG>)rmaGQL4Vq-7)!X%H;A_9d$O
z;RPz|n+~0sso%F$Dpbm~dN#U`kNN0p6i7lFWXFZSY}Z$%PtSfkkcXBY=k-LJeQQXH
z4}D{!KW>a`k{4mt2UC9NR8^V!;aj|@l5D5gCW^1o0~$8h9W4kjGczpuwQ0@xC{;yd
z5PLe&Gg1He#ymt`G^6Or%y>VAx#Y|l_#I}h(KL^}{l?49?KV86r5ofBnUCK&PY-ig
zFs<V%1yl39GM<Dw)GZxfP0Pwj7=YQnZm4psQeD#zrc#jx)0J%?L+y0Krxw;5$#%&Y
z`PFySZy6R^)B_8LE&_6OWV>gBm*s=}|4!tHpF7C&|M36&r;yuQ;3)Vx^7n_pd%-lA
z0>{8j;P1%WzXdJ<9jt%{z$tJCcm=uopTRf4*TF*~mp=*a2JZ$pkf(neTmx+|4Nibt
z!5@&1KL<VyE`bG*0V<dPzeYa(H24(gfCZ2NDwqH-ARqrOxB?ykXTdZ$0{(&={CV&k
zcotj*7PuE21ry*p^6{6!Prwhs55S{f3#@}R@If#M{s<rb2s{ZM1&>Jid*I*C9()ZC
zb`nV>k^e>6ikFqXRWudse!QWFCZa|M`wx{@%LKa-D>y%iwi&q`@w$#<yFO`Q-6sP}
z$y8jiN}FAsl3-gye4A)wX<>P>(g?PGi#}aFXLvq4OY&^8PKmCuwG7oMR8tx)^t#=(
z{LrFcfj=QuHYsHb3fUfKL9?3J7^$fa{~!!++1OU;9U{~a&ExkBY7+NhS0u8op}q<d
zDY`-Ru1{5Iv&)l4aS*{1K&cGoi8GND--Bib8x;wdv{>^VN!gd!{`BUTVNS`6URkAX
zo35#=PS-R=m$7qXI|X($)8tC|K5-xc7Pf}2>^*smilc1_KO$fsqYkkqKYTy$kZ#)8
zT%_>G9VDzG<s9PBUA4Kc8NOk)WB(Gqb-K^)k`6X-#Ii|b7ZJ4y_DePfnCnfYGkuSy
zY!@|OLtcn_YM)h@5_oD%|HW8Sg=vZvjp_AXd&;-7ebz1*?T!ije4F+p_>m*Za{tAV
z9NDzHF45S=anBye^L=MHl>Y1eZ<x0Jk)B7r7Y`uYAWRc79$3F0j+hgM?Rg-WMv&Tt
z{mT;ZsPQ2j-RzVI5!ROz>hOSS%(+o-79LMhDSu|F(Z)8X?W~G)3?`lX#%64nfQ9am
zBdQ{KG{|+MfGGam2z|BviB!0Ngke!A34Av6AX>DG+=jaTieY)aX6e*hv0G9IL!2De
zR$7?Gx)25Iu!kcON#>xed|%H)a9rERT8IG|C3Aea<@sFDJ?Zb0=xL7qYvg>TxH!L9
zDx&V0Sw0n(ohICgxtiUn67l~Ek(3m$hDu7rejz%jaa?09cxG~D+WW_fobK+VJGFYg
zzFb?$&*jU-N|_rIo0D(gAz*6ltXD!;;asH_Dw4Zq+TQLIl}n{!ZKYbeuvlBHlp{rD
zO0f>dqh>D(OBW@}Vuf^lH|p|*LTRZUbv1IDu2W~HBSEODES1V}Ac<5}9LhTQAFiiB
ALI3~&
literal 0
Hc$@<O00001

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 15, 8:51 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7674432
Default Alt Text
D10245.id24651.diff (5 KB)

Event Timeline