<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>30793</bug_id>
          
          <creation_ts>2009-10-26 15:38:52 -0700</creation_ts>
          <short_desc>webkit-patch needs an open-bugs command</short_desc>
          <delta_ts>2010-01-27 23:54:31 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157973</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-26 15:38:52 -0700</bug_when>
    <thetext>bugzilla-tool needs an open-bug command

It could also just be a stand-alone &quot;open-bug&quot; command.

1.  If passed a bug number, call &quot;open&quot; with the right URL, or whatever the right platform equivalent of &quot;open&quot; is.
2.  If not passed a bug number, grab the bug url from the ChangeLog diff (if any)?

I would find this useful, maybe others would too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158203</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-27 08:52:38 -0700</bug_when>
    <thetext>I think the windows equivalent is &quot;start&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182525</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-19 16:48:58 -0800</bug_when>
    <thetext>Should probably actually be an &quot;open-bugs&quot; command and work like Radar&apos;s nifty text field that you can paste any text into and it will find things looking like bug numbers and open them. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184709</commentid>
    <comment_count>3</comment_count>
      <attachid>47446</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 13:55:21 -0800</bug_when>
    <thetext>Created attachment 47446
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184790</commentid>
    <comment_count>4</comment_count>
      <attachid>47446</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-26 15:29:10 -0800</bug_when>
    <thetext>Comment on attachment 47446
Patch

rs=me

I didn&apos;t carefully study all the code, but I did read it over. Let me know if I should not review this type of patch in future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184795</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 15:39:19 -0800</bug_when>
    <thetext>Not at all. :)  More exposure of Darin to python is a good thing. :)

This was just a rubber-stamp patch anyway.  The only comments I expected to hear were &quot;this would be nice as a stand-alone command&quot; which I agree with... we just need to fix stand-alone commands to work again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185038</commentid>
    <comment_count>6</comment_count>
      <attachid>47446</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-27 05:01:09 -0800</bug_when>
    <thetext>Comment on attachment 47446
Patch

Clearing flags on attachment: 47446

Committed r53925: &lt;http://trac.webkit.org/changeset/53925&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185039</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-27 05:01:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185351</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-27 23:41:05 -0800</bug_when>
    <thetext>I like log(&quot;MOCK: user.open_url: %s&quot; % url).  That&apos;s a nice innovation in our testing infrastructure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185359</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-27 23:54:31 -0800</bug_when>
    <thetext>I actually thought it was slightly lame, to depend on logging... instead of raw mock calls, but this eemed easier. :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47446</attachid>
            <date>2010-01-26 13:55:21 -0800</date>
            <delta_ts>2010-01-27 05:01:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-30793-20100126135520.patch</filename>
            <type>text/plain</type>
            <size>12954</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA1OTUzMzQyLi4xZmE4ZGQ5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEt
MjYgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBuZWVkcyBhbiBvcGVuLWJ1
Z3MgY29tbWFuZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzA3OTMKKworICAgICAgICAqIFNjcmlwdHMvdGVzdC13ZWJraXRweTogaW1wb3J0IE9wZW5C
dWdzVGVzdAorICAgICAgICAqIFNjcmlwdHMvd2Via2l0LXBhdGNoOiBpbXBvcnQgT3BlbkJ1Z3MK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL2Rvd25sb2FkX3VuaXR0ZXN0LnB5
OiBkb24ndCBpbXBvcnQgdW5pdHRlc3QKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1h
bmRzL2Vhcmx5X3dhcm5pbmdfc3lzdGVtX3VuaXR0ZXN0LnB5OiBkaXR0bworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvY29tbWFuZHMvcXVlcmllc191bml0dGVzdC5weTogZGl0dG8KKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weTogZGl0dG8K
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3VwbG9hZF91bml0dGVzdC5weTog
ZGl0dG8KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L21vY2tfYnVnemlsbGF0b29sLnB5OiBs
b2cgd2hlbiB1c2VyLm9wZW5fdXJsIGlzIGNhbGxlZC4KKwogMjAxMC0wMS0yNiAgS2VubmV0aCBS
b2hkZSBDaHJpc3RpYW5zZW4gIDxrZW5uZXRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgQXJpeWEgSGlkYXlhdC4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVz
dC13ZWJraXRweSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRweQppbmRleCBlYWNj
ZDU4Li5jYTU4YjUwIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3Rlc3Qtd2Via2l0
cHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtpdHB5CkBAIC0zNSw2ICszNSw3
IEBAIGZyb20gd2Via2l0cHkuYnVpbGRib3RfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0
cHkuY2hhbmdlbG9nc191bml0dGVzdCBpbXBvcnQgKgogZnJvbSB3ZWJraXRweS5jb21tYW5kcy5k
b3dubG9hZF91bml0dGVzdCBpbXBvcnQgKgogZnJvbSB3ZWJraXRweS5jb21tYW5kcy5lYXJseV93
YXJuaW5nX3N5c3RlbV91bml0dGVzdCBpbXBvcnQgKgorZnJvbSB3ZWJraXRweS5jb21tYW5kcy5v
cGVuYnVnc191bml0dGVzdCBpbXBvcnQgT3BlbkJ1Z3NUZXN0CiBmcm9tIHdlYmtpdHB5LmNvbW1h
bmRzLnVwbG9hZF91bml0dGVzdCBpbXBvcnQgKgogZnJvbSB3ZWJraXRweS5jb21tYW5kcy5xdWVy
aWVzX3VuaXR0ZXN0IGltcG9ydCAqCiBmcm9tIHdlYmtpdHB5LmNvbW1hbmRzLnF1ZXVlc191bml0
dGVzdCBpbXBvcnQgKgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXQtcGF0
Y2ggYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdC1wYXRjaAppbmRleCA0NmU4YmZmLi5iNGJj
YzRjIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdC1wYXRjaAorKysgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdC1wYXRjaApAQCAtMzYsNiArMzYsNyBAQCBmcm9tIHdl
YmtpdHB5LmJ1Z3ppbGxhIGltcG9ydCBCdWd6aWxsYQogZnJvbSB3ZWJraXRweS5idWlsZGJvdCBp
bXBvcnQgQnVpbGRCb3QKIGZyb20gd2Via2l0cHkuY29tbWFuZHMuZG93bmxvYWQgaW1wb3J0ICoK
IGZyb20gd2Via2l0cHkuY29tbWFuZHMuZWFybHlfd2FybmluZ19zeXN0ZW0gaW1wb3J0ICoKK2Zy
b20gd2Via2l0cHkuY29tbWFuZHMub3BlbmJ1Z3MgaW1wb3J0IE9wZW5CdWdzCiBmcm9tIHdlYmtp
dHB5LmNvbW1hbmRzLnF1ZXJpZXMgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuY29tbWFuZHMucXVl
dWVzIGltcG9ydCAqCiBmcm9tIHdlYmtpdHB5LmNvbW1hbmRzLnVwbG9hZCBpbXBvcnQgKgpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9kb3dubG9hZF91
bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvZG93bmxv
YWRfdW5pdHRlc3QucHkKaW5kZXggOTk1OWI2MC4uZjYwYzViOCAxMDA2NDQKLS0tIGEvV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9kb3dubG9hZF91bml0dGVzdC5weQorKysg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL2Rvd25sb2FkX3VuaXR0ZXN0
LnB5CkBAIC0yNiw4ICsyNiw2IEBACiAjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQogIyBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCi1p
bXBvcnQgdW5pdHRlc3QKLQogZnJvbSB3ZWJraXRweS5jb21tYW5kcy5jb21tYW5kdGVzdCBpbXBv
cnQgQ29tbWFuZHNUZXN0CiBmcm9tIHdlYmtpdHB5LmNvbW1hbmRzLmRvd25sb2FkIGltcG9ydCAq
CiBmcm9tIHdlYmtpdHB5Lm1vY2sgaW1wb3J0IE1vY2sKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0ZW1fdW5pdHRlc3Qu
cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL2Vhcmx5X3dhcm5pbmdf
c3lzdGVtX3VuaXR0ZXN0LnB5CmluZGV4IGRlYzg5ODEuLmQ1MTZiODQgMTAwNjQ0Ci0tLSBhL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0ZW1f
dW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9l
YXJseV93YXJuaW5nX3N5c3RlbV91bml0dGVzdC5weQpAQCAtMjcsNyArMjcsNiBAQAogIyBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgogCiBpbXBvcnQgb3MKLWltcG9ydCB1bml0dGVzdAogCiBmcm9tIHdlYmtpdHB5LmNv
bW1hbmRzLmVhcmx5X3dhcm5pbmdfc3lzdGVtIGltcG9ydCAqCiBmcm9tIHdlYmtpdHB5LmNvbW1h
bmRzLnF1ZXVlc3Rlc3QgaW1wb3J0IFF1ZXVlc1Rlc3QKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvb3BlbmJ1Z3MucHkgYi9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1hbmRzL29wZW5idWdzLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjI1YmRlZmMKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1hbmRzL29wZW5idWdzLnB5CkBAIC0wLDAgKzEsNjMgQEAKKyMgQ29w
eXJpZ2h0IChjKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMgCisjICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KKyMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9uLgorIyAg
ICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRz
CisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVj
dHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uCisjIAorIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisj
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisKK2ltcG9ydCByZQoraW1wb3J0IHN5cworCitmcm9tIHdlYmtpdHB5Lm11
bHRpY29tbWFuZHRvb2wgaW1wb3J0IEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kCitmcm9tIHdl
YmtpdHB5LndlYmtpdF9sb2dnaW5nIGltcG9ydCBsb2cKKworCitjbGFzcyBPcGVuQnVncyhBYnN0
cmFjdERlY2xhcmF0aXZlQ29tbWFuZCk6CisgICAgbmFtZSA9ICJvcGVuLWJ1Z3MiCisgICAgaGVs
cF90ZXh0ID0gIkZpbmRzIGFsbCBidWcgbnVtYmVycyBwYXNzZWQgaW4gYXJndW1lbnRzIChvciBz
dGRpbiBpZiBubyBhcmdzIHByb3ZpZGVkKSBhbmQgb3BlbnMgdGhlbSBpbiBhIHdlYiBicm93c2Vy
IgorCisgICAgYnVnX251bWJlcl9yZWdleHAgPSByZS5jb21waWxlKHIiXGJcZHs0LDZ9XGIiKQor
CisgICAgZGVmIF9vcGVuX2J1Z3Moc2VsZiwgYnVnX2lkcyk6CisgICAgICAgIGZvciBidWdfaWQg
aW4gYnVnX2lkczoKKyAgICAgICAgICAgIGJ1Z191cmwgPSBzZWxmLnRvb2wuYnVncy5idWdfdXJs
X2Zvcl9idWdfaWQoYnVnX2lkKQorICAgICAgICAgICAgc2VsZi50b29sLnVzZXIub3Blbl91cmwo
YnVnX3VybCkKKworICAgICMgX2ZpbmRfYnVnc19pbl9zdHJpbmcgbW9zdGx5IGV4aXN0cyBmb3Ig
ZWFzeSB1bml0IHRlc3RpbmcuCisgICAgZGVmIF9maW5kX2J1Z3NfaW5fc3RyaW5nKHNlbGYsIHN0
cmluZyk6CisgICAgICAgIHJldHVybiBzZWxmLmJ1Z19udW1iZXJfcmVnZXhwLmZpbmRhbGwoc3Ry
aW5nKQorCisgICAgZGVmIF9maW5kX2J1Z3NfaW5faXRlcmFibGUoc2VsZiwgaXRlcmFibGUpOgor
ICAgICAgICByZXR1cm4gc3VtKFtzZWxmLl9maW5kX2J1Z3NfaW5fc3RyaW5nKHN0cmluZykgZm9y
IHN0cmluZyBpbiBpdGVyYWJsZV0sIFtdKQorCisgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9u
cywgYXJncywgdG9vbCk6CisgICAgICAgIGlmIGFyZ3M6CisgICAgICAgICAgICBidWdfaWRzID0g
c2VsZi5fZmluZF9idWdzX2luX2l0ZXJhYmxlKGFyZ3MpCisgICAgICAgIGVsc2U6CisgICAgICAg
ICAgICAjIFRoaXMgd29uJ3Qgb3BlbiBidWdzIHVudGlsIHN0ZGluIGlzIGNsb3NlZCBidXQgY291
bGQgYmUgbWFkZSB0byBlYXNpbHkuICBUaGF0IHdvdWxkIGp1c3QgbWFrZSB1bml0IHRlc3Rpbmcg
c2xpZ2h0bHkgaGFyZGVyLgorICAgICAgICAgICAgYnVnX2lkcyA9IHNlbGYuX2ZpbmRfYnVnc19p
bl9pdGVyYWJsZShzeXMuc3RkaW4pCisKKyAgICAgICAgbG9nKCIlcyBidWdzIGZvdW5kIGluIGlu
cHV0LiIgJSBsZW4oYnVnX2lkcykpCisKKyAgICAgICAgc2VsZi5fb3Blbl9idWdzKGJ1Z19pZHMp
CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL29wZW5i
dWdzX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9v
cGVuYnVnc191bml0dGVzdC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43
MWZlZmQyCi0tLSAvZGV2L251bGwKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tYW5kcy9vcGVuYnVnc191bml0dGVzdC5weQpAQCAtMCwwICsxLDUwIEBACisjIENvcHlyaWdo
dCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICogUmVkaXN0cmlidXRpb25zIG9m
IHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgKiBOZWl0
aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRy
aWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZl
ZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBl
cm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhF
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisj
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAor
IyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKworZnJvbSB3ZWJraXRweS5jb21tYW5kcy5jb21tYW5kdGVzdCBpbXBvcnQgQ29tbWFuZHNU
ZXN0Citmcm9tIHdlYmtpdHB5LmNvbW1hbmRzLm9wZW5idWdzIGltcG9ydCBPcGVuQnVncworCitj
bGFzcyBPcGVuQnVnc1Rlc3QoQ29tbWFuZHNUZXN0KToKKworICAgIGZpbmRfYnVnc19pbl9zdHJp
bmdfZXhwZWN0YXRpb25zID0gWworICAgICAgICBbIjEyMyIsIFtdXSwKKyAgICAgICAgWyIxMjM0
IiwgWyIxMjM0Il1dLAorICAgICAgICBbIjEyMzQ1IiwgWyIxMjM0NSJdXSwKKyAgICAgICAgWyIx
MjM0NTYiLCBbIjEyMzQ1NiJdXSwKKyAgICAgICAgWyIxMjM0NTY3IiwgW11dLAorICAgICAgICBb
IiAxMjM0NTYgMjM0NTY3IiwgWyIxMjM0NTYiLCAiMjM0NTY3Il1dLAorICAgIF0KKworICAgIGRl
ZiB0ZXN0X2ZpbmRfYnVnc19pbl9zdHJpbmcoc2VsZik6CisgICAgICAgIG9wZW5idWdzID0gT3Bl
bkJ1Z3MoKQorICAgICAgICBmb3IgZXhwZWN0YXRpb24gaW4gc2VsZi5maW5kX2J1Z3NfaW5fc3Ry
aW5nX2V4cGVjdGF0aW9uczoKKyAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKG9wZW5idWdz
Ll9maW5kX2J1Z3NfaW5fc3RyaW5nKGV4cGVjdGF0aW9uWzBdKSwgZXhwZWN0YXRpb25bMV0pCisK
KyAgICBkZWYgdGVzdF9hcmdzX3BhcnNpbmcoc2VsZik6CisgICAgICAgIGV4cGVjdGVkX3N0ZGVy
ciA9ICIyIGJ1Z3MgZm91bmQgaW4gaW5wdXQuXG5NT0NLOiB1c2VyLm9wZW5fdXJsOiBodHRwOi8v
ZXhhbXBsZS5jb20vMTIzNDVcbk1PQ0s6IHVzZXIub3Blbl91cmw6IGh0dHA6Ly9leGFtcGxlLmNv
bS8yMzQ1NlxuIgorICAgICAgICBzZWxmLmFzc2VydF9leGVjdXRlX291dHB1dHMoT3BlbkJ1Z3Mo
KSwgWyIxMjM0NVxuMjM0NTYiXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycikKZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvcXVlcmllc191
bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvcXVlcmll
c191bml0dGVzdC5weQppbmRleCA5YTE0ZjliLi5iODU4Nzc3IDEwMDY0NAotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXJpZXNfdW5pdHRlc3QucHkKKysrIGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy9xdWVyaWVzX3VuaXR0ZXN0LnB5
CkBAIC0yNiw4ICsyNiw2IEBACiAjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQogIyBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCi1pbXBv
cnQgdW5pdHRlc3QKLQogZnJvbSB3ZWJraXRweS5idWd6aWxsYSBpbXBvcnQgQnVnemlsbGEKIGZy
b20gd2Via2l0cHkuY29tbWFuZHMuY29tbWFuZHRlc3QgaW1wb3J0IENvbW1hbmRzVGVzdAogZnJv
bSB3ZWJraXRweS5jb21tYW5kcy5xdWVyaWVzIGltcG9ydCAqCmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weSBiL1dlYktp
dFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CmluZGV4
IDFhYTU0ODEuLjg3Y2Q2NDUgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CkBAIC0yNyw3ICsyNyw2IEBACiAj
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCiAKIGltcG9ydCBvcwotaW1wb3J0IHVuaXR0ZXN0CiAKIGZyb20gd2Via2l0
cHkuY29tbWFuZHMuY29tbWFuZHRlc3QgaW1wb3J0IENvbW1hbmRzVGVzdAogZnJvbSB3ZWJraXRw
eS5jb21tYW5kcy5xdWV1ZXMgaW1wb3J0ICoKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbWFuZHMvdXBsb2FkX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkKaW5kZXggMTIzMTNkMC4u
MzMwMDFhYyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5k
cy91cGxvYWRfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkKQEAgLTI2LDggKzI2LDYgQEAKICMgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFCiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCiAKLWltcG9ydCB1bml0dGVzdAotCiBmcm9tIHdlYmtpdHB5LmNv
bW1hbmRzLmNvbW1hbmR0ZXN0IGltcG9ydCBDb21tYW5kc1Rlc3QKIGZyb20gd2Via2l0cHkuY29t
bWFuZHMudXBsb2FkIGltcG9ydCAqCiBmcm9tIHdlYmtpdHB5Lm1vY2sgaW1wb3J0IE1vY2sKQEAg
LTY3LDcgKzY1LDcgQEAgY2xhc3MgVXBsb2FkQ29tbWFuZHNUZXN0KENvbW1hbmRzVGVzdCk6CiAg
ICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhQcmVwYXJlKCksIFtdKQogCiAgICAg
ZGVmIHRlc3RfdXBsb2FkKHNlbGYpOgotICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiUnVubmlu
ZyBjaGVjay13ZWJraXQtc3R5bGVcbk9ic29sZXRpbmcgMiBvbGQgcGF0Y2hlcyBvbiBidWcgNDJc
biIKKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIlJ1bm5pbmcgY2hlY2std2Via2l0LXN0eWxl
XG5PYnNvbGV0aW5nIDIgb2xkIHBhdGNoZXMgb24gYnVnIDQyXG5NT0NLOiB1c2VyLm9wZW5fdXJs
OiBodHRwOi8vZXhhbXBsZS5jb20vNDJcbiIKICAgICAgICAgc2VsZi5hc3NlcnRfZXhlY3V0ZV9v
dXRwdXRzKFVwbG9hZCgpLCBbNDJdLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQog
CiAgICAgZGVmIHRlc3RfbWFya19idWdfZml4ZWQoc2VsZik6CkBAIC03NSw3ICs3MywxMSBAQCBj
bGFzcyBVcGxvYWRDb21tYW5kc1Rlc3QoQ29tbWFuZHNUZXN0KToKICAgICAgICAgdG9vbC5fc2Nt
Lmxhc3Rfc3ZuX2NvbW1pdF9sb2cgPSBsYW1iZGE6ICJyOTg3NiB8IgogICAgICAgICBvcHRpb25z
ID0gTW9jaygpCiAgICAgICAgIG9wdGlvbnMuYnVnX2lkID0gNDIKLSAgICAgICAgZXhwZWN0ZWRf
c3RkZXJyID0gIkJ1ZzogPGh0dHA6Ly9leGFtcGxlLmNvbS80Mj4gQnVnIHdpdGggdHdvIHIrJ2Qg
YW5kIGNxKydkIHBhdGNoZXMsIG9uZSBvZiB3aGljaCBoYXMgYW4gaW52YWxpZCBjb21taXQtcXVl
dWUgc2V0dGVyLlxuUmV2aXNpb246IDk4NzZcbkFkZGluZyBjb21tZW50IHRvIEJ1ZyA0Mi5cbiIK
KyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIiIiQnVnOiA8aHR0cDovL2V4YW1wbGUuY29tLzQy
PiBCdWcgd2l0aCB0d28gcisnZCBhbmQgY3ErJ2QgcGF0Y2hlcywgb25lIG9mIHdoaWNoIGhhcyBh
biBpbnZhbGlkIGNvbW1pdC1xdWV1ZSBzZXR0ZXIuCitSZXZpc2lvbjogOTg3NgorTU9DSzogdXNl
ci5vcGVuX3VybDogaHR0cDovL2V4YW1wbGUuY29tLzQyCitBZGRpbmcgY29tbWVudCB0byBCdWcg
NDIuCisiIiIKICAgICAgICAgc2VsZi5hc3NlcnRfZXhlY3V0ZV9vdXRwdXRzKE1hcmtCdWdGaXhl
ZCgpLCBbXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVyciwgdG9vbD10b29sLCBvcHRp
b25zPW9wdGlvbnMpCiAKICAgICBkZWYgdGVzdF9lZGl0X2NoYW5nZWxvZyhzZWxmKToKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbW9ja19idWd6aWxsYXRvb2wucHkg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L21vY2tfYnVnemlsbGF0b29sLnB5CmluZGV4
IGI1ZmM4MzUuLjFhZmY1M2EgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbW9ja19idWd6aWxsYXRvb2wucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9tb2NrX2J1Z3ppbGxhdG9vbC5weQpAQCAtMjgsMTAgKzI4LDExIEBACiAKIGltcG9ydCBvcwog
Citmcm9tIHdlYmtpdHB5LmJ1Z3ppbGxhIGltcG9ydCBCdWcsIEF0dGFjaG1lbnQKK2Zyb20gd2Vi
a2l0cHkuY29tbWl0dGVycyBpbXBvcnQgQ29tbWl0dGVyTGlzdCwgUmV2aWV3ZXIKIGZyb20gd2Vi
a2l0cHkubW9jayBpbXBvcnQgTW9jawogZnJvbSB3ZWJraXRweS5zY20gaW1wb3J0IENvbW1pdE1l
c3NhZ2UKLWZyb20gd2Via2l0cHkuY29tbWl0dGVycyBpbXBvcnQgQ29tbWl0dGVyTGlzdCwgUmV2
aWV3ZXIKLWZyb20gd2Via2l0cHkuYnVnemlsbGEgaW1wb3J0IEJ1ZywgQXR0YWNobWVudAorZnJv
bSB3ZWJraXRweS53ZWJraXRfbG9nZ2luZyBpbXBvcnQgbG9nCiAKIAogZGVmIF9pZF90b19vYmpl
Y3RfZGljdGlvbmFyeSgqb2JqZWN0cyk6CkBAIC0zMzMsNiArMzM0LDcgQEAgY2xhc3MgTW9ja1Vz
ZXIob2JqZWN0KToKICAgICAgICAgcmV0dXJuIFRydWUKIAogICAgIGRlZiBvcGVuX3VybChzZWxm
LCB1cmwpOgorICAgICAgICBsb2coIk1PQ0s6IHVzZXIub3Blbl91cmw6ICVzIiAlIHVybCkKICAg
ICAgICAgcGFzcwogCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>