<?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>36999</bug_id>
          
          <creation_ts>2010-04-01 18:08:01 -0700</creation_ts>
          <short_desc>Record the IRC nick of folks who request rollouts</short_desc>
          <delta_ts>2010-04-02 00:15:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>207563</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-01 18:08:01 -0700</bug_when>
    <thetext>Record the IRC nick of folks who request rollouts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207564</commentid>
    <comment_count>1</comment_count>
      <attachid>52361</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-01 18:08:26 -0700</bug_when>
    <thetext>Created attachment 52361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207574</commentid>
    <comment_count>2</comment_count>
      <attachid>52361</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-01 18:22:50 -0700</bug_when>
    <thetext>Comment on attachment 52361
Patch

I wonder if the adding of the &quot;nick: &quot; to output should be handled by some common &quot;respond&quot;/&quot;print&quot; function on IRCCommand.

Otherwise looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207577</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-01 18:25:08 -0700</bug_when>
    <thetext>Yeah, I was very close to adding that.  Next time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207594</commentid>
    <comment_count>4</comment_count>
      <attachid>52366</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-01 19:03:07 -0700</bug_when>
    <thetext>Created attachment 52366
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207749</commentid>
    <comment_count>5</comment_count>
      <attachid>52366</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 00:15:05 -0700</bug_when>
    <thetext>Comment on attachment 52366
Patch for landing

Clearing flags on attachment: 52366

Committed r56977: &lt;http://trac.webkit.org/changeset/56977&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207750</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 00:15:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52361</attachid>
            <date>2010-04-01 18:08:26 -0700</date>
            <delta_ts>2010-04-01 19:03:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36999-20100401180825.patch</filename>
            <type>text/plain</type>
            <size>9177</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA1YTkyZTQ2Li43MjIwY2IyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBSZWNvcmQgdGhlIElSQyBu
aWNrIG9mIGZvbGtzIHdobyByZXF1ZXN0IHJvbGxvdXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjk5OQorCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vbmV0L2lyYy9pcmNib3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS90b29sL2JvdC9pcmNfY29tbWFuZC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvYm90L3NoZXJpZmZpcmNib3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L2JvdC9zaGVyaWZmaXJjYm90X3VuaXR0ZXN0LnB5OgorCisyMDEwLTA0LTAxICBBZGFtIEJhcnRo
ICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKICAgICAgICAgSW1wcm92ZSB0aGUgZXJyb3IgaGFuZGxpbmcgaW4gcm9sbG91dCBhIGJp
dAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY5OTUK
IApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ly
Yy9pcmNib3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvaXJj
L2lyY2JvdC5weQppbmRleCBmNTk5MzYzLi5mNzQyODY3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvaXJjL2lyY2JvdC5weQorKysgYi9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvaXJjL2lyY2JvdC5weQpAQCAtMzQsNyAr
MzQsNyBAQCBmcm9tIHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZC5pcmMgaW1wb3J0
IGlyY2xpYgogCiAKIGNsYXNzIElSQ0JvdERlbGVnYXRlKG9iamVjdCk6Ci0gICAgZGVmIGlyY19t
ZXNzYWdlX3JlY2VpdmVkKHNlbGYsIG1lc3NhZ2UpOgorICAgIGRlZiBpcmNfbWVzc2FnZV9yZWNl
aXZlZChzZWxmLCBuaWNrLCBtZXNzYWdlKToKICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRF
cnJvciwgInN1YmNsYXNzZXMgbXVzdCBpbXBsZW1lbnQiCiAKICAgICBkZWYgaXJjX25pY2tuYW1l
KHNlbGYpOgpAQCAtNzIsOSArNzIsMTAgQEAgY2xhc3MgSVJDQm90KGlyY2JvdC5TaW5nbGVTZXJ2
ZXJJUkNCb3QsIE1lc3NhZ2VQdW1wRGVsZWdhdGUpOgogICAgICAgICBzZWxmLl9tZXNzYWdlX3B1
bXAgPSBNZXNzYWdlUHVtcChzZWxmLCBzZWxmLl9tZXNzYWdlX3F1ZXVlKQogCiAgICAgZGVmIG9u
X3B1Ym1zZyhzZWxmLCBjb25uZWN0aW9uLCBldmVudCk6CisgICAgICAgIG5pY2sgPSBpcmNsaWIu
bm1fdG9fbihldmVudC5zb3VyY2UoKSkKICAgICAgICAgcmVxdWVzdCA9IGV2ZW50LmFyZ3VtZW50
cygpWzBdLnNwbGl0KCI6IiwgMSkKICAgICAgICAgaWYgbGVuKHJlcXVlc3QpID4gMSBhbmQgaXJj
bGliLmlyY19sb3dlcihyZXF1ZXN0WzBdKSA9PSBpcmNsaWIuaXJjX2xvd2VyKHNlbGYuY29ubmVj
dGlvbi5nZXRfbmlja25hbWUoKSk6Ci0gICAgICAgICAgICByZXNwb25zZSA9IHNlbGYuX2RlbGVn
YXRlLmlyY19tZXNzYWdlX3JlY2VpdmVkKHJlcXVlc3RbMV0pCisgICAgICAgICAgICByZXNwb25z
ZSA9IHNlbGYuX2RlbGVnYXRlLmlyY19tZXNzYWdlX3JlY2VpdmVkKG5pY2ssIHJlcXVlc3RbMV0p
CiAgICAgICAgICAgICBpZiByZXNwb25zZToKICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLnBy
aXZtc2coc2VsZi5fY2hhbm5lbCwgcmVzcG9uc2UpCiAKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvaXJjX2NvbW1hbmQucHkgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L2lyY19jb21tYW5kLnB5CmluZGV4IGI1ZDNjNTcuLjM5
YzFlOWEgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qv
aXJjX2NvbW1hbmQucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2Jv
dC9pcmNfY29tbWFuZC5weQpAQCAtMjYsNiArMjYsOCBAQAogIyAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKICMgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KIAoraW1wb3J0IHdlYmtpdHB5LmNvbW1vbi5jb25maWcuaXJjIGFzIGNvbmZpZ19p
cmMKKwogZnJvbSB3ZWJraXRweS5jb21tb24uY2hlY2tvdXQuY2hhbmdlbG9nIGltcG9ydCB2aWV3
X3NvdXJjZV91cmwKIGZyb20gd2Via2l0cHkudG9vbC5ib3QucXVldWVlbmdpbmUgaW1wb3J0IFRl
cm1pbmF0ZVF1ZXVlCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuYnVnemlsbGEgaW1wb3J0IHBh
cnNlX2J1Z19pZApAQCAtMzMsMzUgKzM1LDM4IEBAIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3Rl
bS5leGVjdXRpdmUgaW1wb3J0IFNjcmlwdEVycm9yCiAKICMgRklYTUU6IE1lcmdlIHdpdGggQ29t
bWFuZD8KIGNsYXNzIElSQ0NvbW1hbmQob2JqZWN0KToKLSAgICBkZWYgZXhlY3V0ZShzZWxmLCBh
cmdzLCB0b29sLCBzaGVyaWZmKToKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBuaWNrLCBhcmdzLCB0
b29sLCBzaGVyaWZmKToKICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvciwgInN1YmNs
YXNzZXMgbXVzdCBpbXBsZW1lbnQiCiAKIAogY2xhc3MgTGFzdEdyZWVuUmV2aXNpb24oSVJDQ29t
bWFuZCk6Ci0gICAgZGVmIGV4ZWN1dGUoc2VsZiwgYXJncywgdG9vbCwgc2hlcmlmZik6Ci0gICAg
ICAgIHJldHVybiB2aWV3X3NvdXJjZV91cmwodG9vbC5idWlsZGJvdC5sYXN0X2dyZWVuX3Jldmlz
aW9uKCkpCisgICAgZGVmIGV4ZWN1dGUoc2VsZiwgbmljaywgYXJncywgdG9vbCwgc2hlcmlmZik6
CisgICAgICAgIHJldHVybiAiJXM6ICVzIiAlIChuaWNrLAorICAgICAgICAgICAgdmlld19zb3Vy
Y2VfdXJsKHRvb2wuYnVpbGRib3QubGFzdF9ncmVlbl9yZXZpc2lvbigpKSkKIAogCiBjbGFzcyBS
ZXN0YXJ0KElSQ0NvbW1hbmQpOgotICAgIGRlZiBleGVjdXRlKHNlbGYsIGFyZ3MsIHRvb2wsIHNo
ZXJpZmYpOgorICAgIGRlZiBleGVjdXRlKHNlbGYsIG5pY2ssIGFyZ3MsIHRvb2wsIHNoZXJpZmYp
OgogICAgICAgICB0b29sLmlyYygpLnBvc3QoIlJlc3RhcnRpbmcuLi4iKQogICAgICAgICByYWlz
ZSBUZXJtaW5hdGVRdWV1ZSgpCiAKIAogY2xhc3MgUm9sbG91dChJUkNDb21tYW5kKToKLSAgICBk
ZWYgZXhlY3V0ZShzZWxmLCBhcmdzLCB0b29sLCBzaGVyaWZmKToKKyAgICBkZWYgZXhlY3V0ZShz
ZWxmLCBuaWNrLCBhcmdzLCB0b29sLCBzaGVyaWZmKToKICAgICAgICAgaWYgbGVuKGFyZ3MpIDwg
MjoKLSAgICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiVXNhZ2U6IFNWTl9SRVZJU0lPTiBSRUFT
T04iKQorICAgICAgICAgICAgdG9vbC5pcmMoKS5wb3N0KCIlczogVXNhZ2U6IFNWTl9SRVZJU0lP
TiBSRUFTT04iICUgbmljaykKICAgICAgICAgICAgIHJldHVybgogICAgICAgICBzdm5fcmV2aXNp
b24gPSBhcmdzWzBdCiAgICAgICAgIHJvbGxvdXRfcmVhc29uID0gIiAiLmpvaW4oYXJnc1sxOl0p
CiAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiUHJlcGFyaW5nIHJvbGxvdXQgZm9yIHIlcy4uLiIg
JSBzdm5fcmV2aXNpb24pCiAgICAgICAgIHRyeToKLSAgICAgICAgICAgIGJ1Z19pZCA9IHNoZXJp
ZmYucG9zdF9yb2xsb3V0X3BhdGNoKHN2bl9yZXZpc2lvbiwgcm9sbG91dF9yZWFzb24pCisgICAg
ICAgICAgICBjb21wbGV0ZV9yZWFzb24gPSAiJXMgKFJlcXVlc3RlZCBieSAlcyBvbiAlcykuIiAl
ICgKKyAgICAgICAgICAgICAgICByb2xsb3V0X3JlYXNvbiwgbmljaywgY29uZmlnX2lyYy5jaGFu
bmVsKQorICAgICAgICAgICAgYnVnX2lkID0gc2hlcmlmZi5wb3N0X3JvbGxvdXRfcGF0Y2goc3Zu
X3JldmlzaW9uLCBjb21wbGV0ZV9yZWFzb24pCiAgICAgICAgICAgICBidWdfdXJsID0gdG9vbC5i
dWdzLmJ1Z191cmxfZm9yX2J1Z19pZChidWdfaWQpCi0gICAgICAgICAgICB0b29sLmlyYygpLnBv
c3QoIkNyZWF0ZWQgcm9sbG91dDogJXMiICUgYnVnX3VybCkKKyAgICAgICAgICAgIHRvb2wuaXJj
KCkucG9zdCgiJXM6IENyZWF0ZWQgcm9sbG91dDogJXMiICUgKG5pY2ssIGJ1Z191cmwpKQogICAg
ICAgICBleGNlcHQgU2NyaXB0RXJyb3IsIGU6Ci0gICAgICAgICAgICB0b29sLmlyYygpLnBvc3Qo
IkZhaWxlZCB0byBjcmVhdGUgcm9sbG91dCBwYXRjaCA6KCIpCisgICAgICAgICAgICB0b29sLmly
YygpLnBvc3QoIiVzOiBGYWlsZWQgdG8gY3JlYXRlIHJvbGxvdXQgcGF0Y2ggOigiICUgbmljaykK
ICAgICAgICAgICAgIGJ1Z19pZCA9IHBhcnNlX2J1Z19pZChlLm91dHB1dCkKICAgICAgICAgICAg
IGlmIGJ1Z19pZDoKICAgICAgICAgICAgICAgICB0b29sLmlyYygpLnBvc3QoIlVnZy4uLiAgTWln
aHQgaGF2ZSBjcmVhdGVkICVzIiAlCkBAIC02OSw1ICs3NCw1IEBAIGNsYXNzIFJvbGxvdXQoSVJD
Q29tbWFuZCk6CiAKIAogY2xhc3MgSGkoSVJDQ29tbWFuZCk6Ci0gICAgZGVmIGV4ZWN1dGUoc2Vs
ZiwgYXJncywgdG9vbCwgc2hlcmlmZik6CisgICAgZGVmIGV4ZWN1dGUoc2VsZiwgbmljaywgYXJn
cywgdG9vbCwgc2hlcmlmZik6CiAgICAgICAgIHJldHVybiAnIk9ubHkgeW91IGNhbiBwcmV2ZW50
IGZvcmVzdCBmaXJlcy4iIC0tIFNtb2tleSB0aGUgQmVhcicKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZmlyY2JvdC5weSBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZmlyY2JvdC5weQppbmRleCA4MTgz
ZTYxLi40M2FhOWMzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvYm90L3NoZXJpZmZpcmNib3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2JvdC9zaGVyaWZmaXJjYm90LnB5CkBAIC00MCw4ICs0MCw4IEBAIGNsYXNzIF9JUkNU
aHJlYWRUZWFyb2ZmKElSQ0JvdERlbGVnYXRlKToKIAogICAgICMgSVJDQm90RGVsZWdhdGUgbWV0
aG9kcwogCi0gICAgZGVmIGlyY19tZXNzYWdlX3JlY2VpdmVkKHNlbGYsIG1lc3NhZ2UpOgotICAg
ICAgICBzZWxmLl9tZXNzYWdlX3F1ZXVlLnBvc3QobWVzc2FnZSkKKyAgICBkZWYgaXJjX21lc3Nh
Z2VfcmVjZWl2ZWQoc2VsZiwgbmljaywgbWVzc2FnZSk6CisgICAgICAgIHNlbGYuX21lc3NhZ2Vf
cXVldWUucG9zdChbbmljaywgbWVzc2FnZV0pCiAgICAgICAgIHNlbGYuX3dha2V1cF9ldmVudC5z
ZXQoKQogCiAgICAgZGVmIGlyY19uaWNrbmFtZShzZWxmKToKQEAgLTcxLDE1ICs3MSwxNyBAQCBj
bGFzcyBTaGVyaWZmSVJDQm90KG9iamVjdCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzZWxmLl90b29sLndha2V1cF9ldmVudCkKIAogICAgIGRlZiBwcm9jZXNzX21lc3NhZ2Uo
c2VsZiwgbWVzc2FnZSk6Ci0gICAgICAgIHRva2VuaXplZF9tZXNzYWdlID0gbWVzc2FnZS5zdHJp
cCgpLnNwbGl0KCIgIikKLSAgICAgICAgaWYgbm90IHRva2VuaXplZF9tZXNzYWdlOgorICAgICAg
ICAobmljaywgcmVxdWVzdCkgPSBtZXNzYWdlCisgICAgICAgIHRva2VuaXplZF9yZXF1ZXN0ID0g
cmVxdWVzdC5zdHJpcCgpLnNwbGl0KCIgIikKKyAgICAgICAgaWYgbm90IHRva2VuaXplZF9yZXF1
ZXN0OgogICAgICAgICAgICAgcmV0dXJuCi0gICAgICAgIGNvbW1hbmQgPSBzZWxmLmNvbW1hbmRz
LmdldCh0b2tlbml6ZWRfbWVzc2FnZVswXSkKKyAgICAgICAgY29tbWFuZCA9IHNlbGYuY29tbWFu
ZHMuZ2V0KHRva2VuaXplZF9yZXF1ZXN0WzBdKQogICAgICAgICBpZiBub3QgY29tbWFuZDoKLSAg
ICAgICAgICAgIHNlbGYuX3Rvb2wuaXJjKCkucG9zdCgKLSAgICAgICAgICAgICAgICAiQXZhaWxh
YmxlIGNvbW1hbmRzOiAlcyIgJSAiLCAiLmpvaW4oc2VsZi5jb21tYW5kcy5rZXlzKCkpKQorICAg
ICAgICAgICAgc2VsZi5fdG9vbC5pcmMoKS5wb3N0KCIlczogQXZhaWxhYmxlIGNvbW1hbmRzOiAl
cyIgJSAoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmljaywgIiwgIi5qb2lu
KHNlbGYuY29tbWFuZHMua2V5cygpKSkpCiAgICAgICAgICAgICByZXR1cm4KLSAgICAgICAgcmVz
cG9uc2UgPSBjb21tYW5kKCkuZXhlY3V0ZSh0b2tlbml6ZWRfbWVzc2FnZVsxOl0sCisgICAgICAg
IHJlc3BvbnNlID0gY29tbWFuZCgpLmV4ZWN1dGUobmljaywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0b2tlbml6ZWRfcmVxdWVzdFsxOl0sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2VsZi5fdG9vbCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxmLl9zaGVyaWZmKQogICAgICAgICBpZiByZXNwb25zZToKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZmlyY2Jv
dF91bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hl
cmlmZmlyY2JvdF91bml0dGVzdC5weQppbmRleCBiZDNmOTlhLi42MGJjNDk5IDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3NoZXJpZmZpcmNib3RfdW5p
dHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVy
aWZmaXJjYm90X3VuaXR0ZXN0LnB5CkBAIC0zOSw3ICszOSw3IEBAIGRlZiBydW4obWVzc2FnZSk6
CiAgICAgdG9vbCA9IE1vY2tUb29sKCkKICAgICB0b29sLmVuc3VyZV9pcmNfY29ubmVjdGVkKE5v
bmUpCiAgICAgYm90ID0gU2hlcmlmZklSQ0JvdCh0b29sLCBTaGVyaWZmKHRvb2wsIE1vY2tTaGVy
aWZmQm90KCkpKQotICAgIGJvdC5fbWVzc2FnZV9xdWV1ZS5wb3N0KG1lc3NhZ2UpCisgICAgYm90
Ll9tZXNzYWdlX3F1ZXVlLnBvc3QoWyJtb2NrX25pY2siLCBtZXNzYWdlXSkKICAgICBib3QucHJv
Y2Vzc19wZW5kaW5nX21lc3NhZ2VzKCkKIAogCkBAIC00OSwyMSArNDksMjEgQEAgY2xhc3MgU2hl
cmlmZklSQ0JvdFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBPdXRwdXRDYXB0dXJl
KCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsiaGkiXSwgZXhwZWN0ZWRfc3RkZXJy
PWV4cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X2JvZ3VzKHNlbGYpOgotICAgICAgICBl
eHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IEF2YWlsYWJsZSBjb21tYW5kczogcm9s
bG91dCwgaGksIHJlc3RhcnQsIGxhc3QtZ3JlZW4tcmV2aXNpb25cbiIKKyAgICAgICAgZXhwZWN0
ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2s6IEF2YWlsYWJsZSBjb21tYW5k
czogcm9sbG91dCwgaGksIHJlc3RhcnQsIGxhc3QtZ3JlZW4tcmV2aXNpb25cbiIKICAgICAgICAg
T3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwgYXJncz1bImJvZ3VzIl0s
IGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9sZ3Ioc2Vs
Zik6Ci0gICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBpcmMucG9zdDogaHR0cDovL3Ry
YWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvOTQ3OVxuIgorICAgICAgICBleHBlY3RlZF9zdGRlcnIg
PSAiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljazogaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFu
Z2VzZXQvOTQ3OVxuIgogICAgICAgICBPdXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2Vs
ZiwgcnVuLCBhcmdzPVsibGFzdC1ncmVlbi1yZXZpc2lvbiJdLCBleHBlY3RlZF9zdGRlcnI9ZXhw
ZWN0ZWRfc3RkZXJyKQogCiAgICAgZGVmIHRlc3Rfcm9sbG91dChzZWxmKToKLSAgICAgICAgZXhw
ZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBQcmVwYXJpbmcgcm9sbG91dCBmb3IgcjIx
NjU0Li4uXG5NT0NLOiBpcmMucG9zdDogQ3JlYXRlZCByb2xsb3V0OiBodHRwOi8vZXhhbXBsZS5j
b20vMzY5MzZcbiIKKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBQ
cmVwYXJpbmcgcm9sbG91dCBmb3IgcjIxNjU0Li4uXG5NT0NLOiBpcmMucG9zdDogbW9ja19uaWNr
OiBDcmVhdGVkIHJvbGxvdXQ6IGh0dHA6Ly9leGFtcGxlLmNvbS8zNjkzNlxuIgogICAgICAgICBP
dXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsicm9sbG91dCAy
MTY1NCBUaGlzIHBhdGNoIGJyb2tlIHRoZSB3b3JsZCJdLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0
ZWRfc3RkZXJyKQogCiAgICAgZGVmIHRlc3Rfcm9sbG91dF9iYW5hbmFzKHNlbGYpOgotICAgICAg
ICBleHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IFVzYWdlOiBTVk5fUkVWSVNJT04g
UkVBU09OXG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBpcmMucG9zdDogbW9j
a19uaWNrOiBVc2FnZTogU1ZOX1JFVklTSU9OIFJFQVNPTlxuIgogICAgICAgICBPdXRwdXRDYXB0
dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsicm9sbG91dCBiYW5hbmFzIl0s
IGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9yb2xsb3V0
X25vX3JlYXNvbihzZWxmKToKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5w
b3N0OiBVc2FnZTogU1ZOX1JFVklTSU9OIFJFQVNPTlxuIgorICAgICAgICBleHBlY3RlZF9zdGRl
cnIgPSAiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljazogVXNhZ2U6IFNWTl9SRVZJU0lPTiBSRUFT
T05cbiIKICAgICAgICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwg
YXJncz1bInJvbGxvdXQgMjE2NTQiXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycikK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52366</attachid>
            <date>2010-04-01 19:03:07 -0700</date>
            <delta_ts>2010-04-02 00:15:05 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-36999-20100401190305.patch</filename>
            <type>text/plain</type>
            <size>9965</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzZTUzNTJkLi5hZGM0MjMwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDQt
MDEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBFcmljIFNlaWRlbC4KKworICAgICAgICBSZWNvcmQgdGhlIElSQyBuaWNrIG9mIGZvbGtzIHdo
byByZXF1ZXN0IHJvbGxvdXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNjk5OQorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0
L2lyYy9pcmNib3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9pcmNf
Y29tbWFuZC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3NoZXJpZmZp
cmNib3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVyaWZmaXJj
Ym90X3VuaXR0ZXN0LnB5OgorCiAyMDEwLTA0LTAxICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2lyYy9pcmNib3QucHkgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvaXJjL2lyY2JvdC5weQppbmRl
eCBmNTk5MzYzLi5mNzQyODY3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9uZXQvaXJjL2lyY2JvdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi9uZXQvaXJjL2lyY2JvdC5weQpAQCAtMzQsNyArMzQsNyBAQCBmcm9tIHdl
YmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZC5pcmMgaW1wb3J0IGlyY2xpYgogCiAKIGNs
YXNzIElSQ0JvdERlbGVnYXRlKG9iamVjdCk6Ci0gICAgZGVmIGlyY19tZXNzYWdlX3JlY2VpdmVk
KHNlbGYsIG1lc3NhZ2UpOgorICAgIGRlZiBpcmNfbWVzc2FnZV9yZWNlaXZlZChzZWxmLCBuaWNr
LCBtZXNzYWdlKToKICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvciwgInN1YmNsYXNz
ZXMgbXVzdCBpbXBsZW1lbnQiCiAKICAgICBkZWYgaXJjX25pY2tuYW1lKHNlbGYpOgpAQCAtNzIs
OSArNzIsMTAgQEAgY2xhc3MgSVJDQm90KGlyY2JvdC5TaW5nbGVTZXJ2ZXJJUkNCb3QsIE1lc3Nh
Z2VQdW1wRGVsZWdhdGUpOgogICAgICAgICBzZWxmLl9tZXNzYWdlX3B1bXAgPSBNZXNzYWdlUHVt
cChzZWxmLCBzZWxmLl9tZXNzYWdlX3F1ZXVlKQogCiAgICAgZGVmIG9uX3B1Ym1zZyhzZWxmLCBj
b25uZWN0aW9uLCBldmVudCk6CisgICAgICAgIG5pY2sgPSBpcmNsaWIubm1fdG9fbihldmVudC5z
b3VyY2UoKSkKICAgICAgICAgcmVxdWVzdCA9IGV2ZW50LmFyZ3VtZW50cygpWzBdLnNwbGl0KCI6
IiwgMSkKICAgICAgICAgaWYgbGVuKHJlcXVlc3QpID4gMSBhbmQgaXJjbGliLmlyY19sb3dlcihy
ZXF1ZXN0WzBdKSA9PSBpcmNsaWIuaXJjX2xvd2VyKHNlbGYuY29ubmVjdGlvbi5nZXRfbmlja25h
bWUoKSk6Ci0gICAgICAgICAgICByZXNwb25zZSA9IHNlbGYuX2RlbGVnYXRlLmlyY19tZXNzYWdl
X3JlY2VpdmVkKHJlcXVlc3RbMV0pCisgICAgICAgICAgICByZXNwb25zZSA9IHNlbGYuX2RlbGVn
YXRlLmlyY19tZXNzYWdlX3JlY2VpdmVkKG5pY2ssIHJlcXVlc3RbMV0pCiAgICAgICAgICAgICBp
ZiByZXNwb25zZToKICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLnByaXZtc2coc2VsZi5fY2hh
bm5lbCwgcmVzcG9uc2UpCiAKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9ib3QvaXJjX2NvbW1hbmQucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvYm90L2lyY19jb21tYW5kLnB5CmluZGV4IGQ3ZDM2NmIuLjk3NzNhNzEgMTAwNjQ0Ci0t
LSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvaXJjX2NvbW1hbmQucHkK
KysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9pcmNfY29tbWFuZC5w
eQpAQCAtMjYsNiArMjYsOCBAQAogIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKICMgT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KIAoraW1w
b3J0IHdlYmtpdHB5LmNvbW1vbi5jb25maWcuaXJjIGFzIGNvbmZpZ19pcmMKKwogZnJvbSB3ZWJr
aXRweS5jb21tb24uY2hlY2tvdXQuY2hhbmdlbG9nIGltcG9ydCB2aWV3X3NvdXJjZV91cmwKIGZy
b20gd2Via2l0cHkudG9vbC5ib3QucXVldWVlbmdpbmUgaW1wb3J0IFRlcm1pbmF0ZVF1ZXVlCiBm
cm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuYnVnemlsbGEgaW1wb3J0IHBhcnNlX2J1Z19pZApAQCAt
MzMsMzUgKzM1LDM4IEBAIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRpdmUgaW1w
b3J0IFNjcmlwdEVycm9yCiAKICMgRklYTUU6IE1lcmdlIHdpdGggQ29tbWFuZD8KIGNsYXNzIElS
Q0NvbW1hbmQob2JqZWN0KToKLSAgICBkZWYgZXhlY3V0ZShzZWxmLCBhcmdzLCB0b29sLCBzaGVy
aWZmKToKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBuaWNrLCBhcmdzLCB0b29sLCBzaGVyaWZmKToK
ICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvciwgInN1YmNsYXNzZXMgbXVzdCBpbXBs
ZW1lbnQiCiAKIAogY2xhc3MgTGFzdEdyZWVuUmV2aXNpb24oSVJDQ29tbWFuZCk6Ci0gICAgZGVm
IGV4ZWN1dGUoc2VsZiwgYXJncywgdG9vbCwgc2hlcmlmZik6Ci0gICAgICAgIHJldHVybiB2aWV3
X3NvdXJjZV91cmwodG9vbC5idWlsZGJvdC5sYXN0X2dyZWVuX3JldmlzaW9uKCkpCisgICAgZGVm
IGV4ZWN1dGUoc2VsZiwgbmljaywgYXJncywgdG9vbCwgc2hlcmlmZik6CisgICAgICAgIHJldHVy
biAiJXM6ICVzIiAlIChuaWNrLAorICAgICAgICAgICAgdmlld19zb3VyY2VfdXJsKHRvb2wuYnVp
bGRib3QubGFzdF9ncmVlbl9yZXZpc2lvbigpKSkKIAogCiBjbGFzcyBSZXN0YXJ0KElSQ0NvbW1h
bmQpOgotICAgIGRlZiBleGVjdXRlKHNlbGYsIGFyZ3MsIHRvb2wsIHNoZXJpZmYpOgorICAgIGRl
ZiBleGVjdXRlKHNlbGYsIG5pY2ssIGFyZ3MsIHRvb2wsIHNoZXJpZmYpOgogICAgICAgICB0b29s
LmlyYygpLnBvc3QoIlJlc3RhcnRpbmcuLi4iKQogICAgICAgICByYWlzZSBUZXJtaW5hdGVRdWV1
ZSgpCiAKIAogY2xhc3MgUm9sbG91dChJUkNDb21tYW5kKToKLSAgICBkZWYgZXhlY3V0ZShzZWxm
LCBhcmdzLCB0b29sLCBzaGVyaWZmKToKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBuaWNrLCBhcmdz
LCB0b29sLCBzaGVyaWZmKToKICAgICAgICAgaWYgbGVuKGFyZ3MpIDwgMjoKLSAgICAgICAgICAg
IHRvb2wuaXJjKCkucG9zdCgiVXNhZ2U6IFNWTl9SRVZJU0lPTiBSRUFTT04iKQorICAgICAgICAg
ICAgdG9vbC5pcmMoKS5wb3N0KCIlczogVXNhZ2U6IFNWTl9SRVZJU0lPTiBSRUFTT04iICUgbmlj
aykKICAgICAgICAgICAgIHJldHVybgogICAgICAgICBzdm5fcmV2aXNpb24gPSBhcmdzWzBdCiAg
ICAgICAgIHJvbGxvdXRfcmVhc29uID0gIiAiLmpvaW4oYXJnc1sxOl0pCiAgICAgICAgIHRvb2wu
aXJjKCkucG9zdCgiUHJlcGFyaW5nIHJvbGxvdXQgZm9yIHIlcy4uLiIgJSBzdm5fcmV2aXNpb24p
CiAgICAgICAgIHRyeToKLSAgICAgICAgICAgIGJ1Z19pZCA9IHNoZXJpZmYucG9zdF9yb2xsb3V0
X3BhdGNoKHN2bl9yZXZpc2lvbiwgcm9sbG91dF9yZWFzb24pCisgICAgICAgICAgICBjb21wbGV0
ZV9yZWFzb24gPSAiJXMgKFJlcXVlc3RlZCBieSAlcyBvbiAlcykuIiAlICgKKyAgICAgICAgICAg
ICAgICByb2xsb3V0X3JlYXNvbiwgbmljaywgY29uZmlnX2lyYy5jaGFubmVsKQorICAgICAgICAg
ICAgYnVnX2lkID0gc2hlcmlmZi5wb3N0X3JvbGxvdXRfcGF0Y2goc3ZuX3JldmlzaW9uLCBjb21w
bGV0ZV9yZWFzb24pCiAgICAgICAgICAgICBidWdfdXJsID0gdG9vbC5idWdzLmJ1Z191cmxfZm9y
X2J1Z19pZChidWdfaWQpCi0gICAgICAgICAgICB0b29sLmlyYygpLnBvc3QoIkNyZWF0ZWQgcm9s
bG91dDogJXMiICUgYnVnX3VybCkKKyAgICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IENy
ZWF0ZWQgcm9sbG91dDogJXMiICUgKG5pY2ssIGJ1Z191cmwpKQogICAgICAgICBleGNlcHQgU2Ny
aXB0RXJyb3IsIGU6Ci0gICAgICAgICAgICB0b29sLmlyYygpLnBvc3QoIkZhaWxlZCB0byBjcmVh
dGUgcm9sbG91dCBwYXRjaDoiKQorICAgICAgICAgICAgdG9vbC5pcmMoKS5wb3N0KCIlczogRmFp
bGVkIHRvIGNyZWF0ZSByb2xsb3V0IHBhdGNoOiIgJSBuaWNrKQogICAgICAgICAgICAgdG9vbC5p
cmMoKS5wb3N0KCIlcyIgJSBlKQogICAgICAgICAgICAgYnVnX2lkID0gcGFyc2VfYnVnX2lkKGUu
b3V0cHV0KQogICAgICAgICAgICAgaWYgYnVnX2lkOgpAQCAtNzAsNSArNzUsNSBAQCBjbGFzcyBS
b2xsb3V0KElSQ0NvbW1hbmQpOgogCiAKIGNsYXNzIEhpKElSQ0NvbW1hbmQpOgotICAgIGRlZiBl
eGVjdXRlKHNlbGYsIGFyZ3MsIHRvb2wsIHNoZXJpZmYpOgorICAgIGRlZiBleGVjdXRlKHNlbGYs
IG5pY2ssIGFyZ3MsIHRvb2wsIHNoZXJpZmYpOgogICAgICAgICByZXR1cm4gJyJPbmx5IHlvdSBj
YW4gcHJldmVudCBmb3Jlc3QgZmlyZXMuIiAtLSBTbW9rZXkgdGhlIEJlYXInCmRpZmYgLS1naXQg
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3NoZXJpZmZpcmNib3QucHkg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3NoZXJpZmZpcmNib3QucHkK
aW5kZXggODE4M2U2MS4uNDNhYTljMyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRweS90b29sL2JvdC9zaGVyaWZmaXJjYm90LnB5CisrKyBiL1dlYktpdFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZmlyY2JvdC5weQpAQCAtNDAsOCArNDAsOCBAQCBj
bGFzcyBfSVJDVGhyZWFkVGVhcm9mZihJUkNCb3REZWxlZ2F0ZSk6CiAKICAgICAjIElSQ0JvdERl
bGVnYXRlIG1ldGhvZHMKIAotICAgIGRlZiBpcmNfbWVzc2FnZV9yZWNlaXZlZChzZWxmLCBtZXNz
YWdlKToKLSAgICAgICAgc2VsZi5fbWVzc2FnZV9xdWV1ZS5wb3N0KG1lc3NhZ2UpCisgICAgZGVm
IGlyY19tZXNzYWdlX3JlY2VpdmVkKHNlbGYsIG5pY2ssIG1lc3NhZ2UpOgorICAgICAgICBzZWxm
Ll9tZXNzYWdlX3F1ZXVlLnBvc3QoW25pY2ssIG1lc3NhZ2VdKQogICAgICAgICBzZWxmLl93YWtl
dXBfZXZlbnQuc2V0KCkKIAogICAgIGRlZiBpcmNfbmlja25hbWUoc2VsZik6CkBAIC03MSwxNSAr
NzEsMTcgQEAgY2xhc3MgU2hlcmlmZklSQ0JvdChvYmplY3QpOgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZi5fdG9vbC53YWtldXBfZXZlbnQpCiAKICAgICBkZWYgcHJvY2Vz
c19tZXNzYWdlKHNlbGYsIG1lc3NhZ2UpOgotICAgICAgICB0b2tlbml6ZWRfbWVzc2FnZSA9IG1l
c3NhZ2Uuc3RyaXAoKS5zcGxpdCgiICIpCi0gICAgICAgIGlmIG5vdCB0b2tlbml6ZWRfbWVzc2Fn
ZToKKyAgICAgICAgKG5pY2ssIHJlcXVlc3QpID0gbWVzc2FnZQorICAgICAgICB0b2tlbml6ZWRf
cmVxdWVzdCA9IHJlcXVlc3Quc3RyaXAoKS5zcGxpdCgiICIpCisgICAgICAgIGlmIG5vdCB0b2tl
bml6ZWRfcmVxdWVzdDoKICAgICAgICAgICAgIHJldHVybgotICAgICAgICBjb21tYW5kID0gc2Vs
Zi5jb21tYW5kcy5nZXQodG9rZW5pemVkX21lc3NhZ2VbMF0pCisgICAgICAgIGNvbW1hbmQgPSBz
ZWxmLmNvbW1hbmRzLmdldCh0b2tlbml6ZWRfcmVxdWVzdFswXSkKICAgICAgICAgaWYgbm90IGNv
bW1hbmQ6Ci0gICAgICAgICAgICBzZWxmLl90b29sLmlyYygpLnBvc3QoCi0gICAgICAgICAgICAg
ICAgIkF2YWlsYWJsZSBjb21tYW5kczogJXMiICUgIiwgIi5qb2luKHNlbGYuY29tbWFuZHMua2V5
cygpKSkKKyAgICAgICAgICAgIHNlbGYuX3Rvb2wuaXJjKCkucG9zdCgiJXM6IEF2YWlsYWJsZSBj
b21tYW5kczogJXMiICUgKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pY2ss
ICIsICIuam9pbihzZWxmLmNvbW1hbmRzLmtleXMoKSkpKQogICAgICAgICAgICAgcmV0dXJuCi0g
ICAgICAgIHJlc3BvbnNlID0gY29tbWFuZCgpLmV4ZWN1dGUodG9rZW5pemVkX21lc3NhZ2VbMTpd
LAorICAgICAgICByZXNwb25zZSA9IGNvbW1hbmQoKS5leGVjdXRlKG5pY2ssCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9rZW5pemVkX3JlcXVlc3RbMTpdLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX3Rvb2wsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5fc2hlcmlmZikKICAgICAgICAgaWYgcmVzcG9u
c2U6CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3No
ZXJpZmZpcmNib3RfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvYm90L3NoZXJpZmZpcmNib3RfdW5pdHRlc3QucHkKaW5kZXggODMxYmRjOS4uNGY4NzkyNyAx
MDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVyaWZm
aXJjYm90X3VuaXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9v
bC9ib3Qvc2hlcmlmZmlyY2JvdF91bml0dGVzdC5weQpAQCAtMzksNyArMzksNyBAQCBkZWYgcnVu
KG1lc3NhZ2UpOgogICAgIHRvb2wgPSBNb2NrVG9vbCgpCiAgICAgdG9vbC5lbnN1cmVfaXJjX2Nv
bm5lY3RlZChOb25lKQogICAgIGJvdCA9IFNoZXJpZmZJUkNCb3QodG9vbCwgU2hlcmlmZih0b29s
LCBNb2NrU2hlcmlmZkJvdCgpKSkKLSAgICBib3QuX21lc3NhZ2VfcXVldWUucG9zdChtZXNzYWdl
KQorICAgIGJvdC5fbWVzc2FnZV9xdWV1ZS5wb3N0KFsibW9ja19uaWNrIiwgbWVzc2FnZV0pCiAg
ICAgYm90LnByb2Nlc3NfcGVuZGluZ19tZXNzYWdlcygpCiAKIApAQCAtNDksMzEgKzQ5LDMwIEBA
IGNsYXNzIFNoZXJpZmZJUkNCb3RUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgT3V0
cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwgYXJncz1bImhpIl0sIGV4cGVj
dGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9ib2d1cyhzZWxmKToK
LSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBBdmFpbGFibGUgY29t
bWFuZHM6IHJvbGxvdXQsIGhpLCByZXN0YXJ0LCBsYXN0LWdyZWVuLXJldmlzaW9uXG4iCisgICAg
ICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBpcmMucG9zdDogbW9ja19uaWNrOiBBdmFpbGFi
bGUgY29tbWFuZHM6IHJvbGxvdXQsIGhpLCByZXN0YXJ0LCBsYXN0LWdyZWVuLXJldmlzaW9uXG4i
CiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBydW4sIGFyZ3M9
WyJib2d1cyJdLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQogCiAgICAgZGVmIHRl
c3RfbGdyKHNlbGYpOgotICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6
IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0Lzk0NzlcbiIKKyAgICAgICAgZXhwZWN0
ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2s6IGh0dHA6Ly90cmFjLndlYmtp
dC5vcmcvY2hhbmdlc2V0Lzk0NzlcbiIKICAgICAgICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9v
dXRwdXRzKHNlbGYsIHJ1biwgYXJncz1bImxhc3QtZ3JlZW4tcmV2aXNpb24iXSwgZXhwZWN0ZWRf
c3RkZXJyPWV4cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X3JvbGxvdXQoc2VsZik6Ci0g
ICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBpcmMucG9zdDogUHJlcGFyaW5nIHJvbGxv
dXQgZm9yIHIyMTY1NC4uLlxuTU9DSzogaXJjLnBvc3Q6IENyZWF0ZWQgcm9sbG91dDogaHR0cDov
L2V4YW1wbGUuY29tLzM2OTM2XG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBp
cmMucG9zdDogUHJlcGFyaW5nIHJvbGxvdXQgZm9yIHIyMTY1NC4uLlxuTU9DSzogaXJjLnBvc3Q6
IG1vY2tfbmljazogQ3JlYXRlZCByb2xsb3V0OiBodHRwOi8vZXhhbXBsZS5jb20vMzY5MzZcbiIK
ICAgICAgICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwgYXJncz1b
InJvbGxvdXQgMjE2NTQgVGhpcyBwYXRjaCBicm9rZSB0aGUgd29ybGQiXSwgZXhwZWN0ZWRfc3Rk
ZXJyPWV4cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X3JvbGxvdXRfYmFuYW5hcyhzZWxm
KToKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBVc2FnZTogU1ZO
X1JFVklTSU9OIFJFQVNPTlxuIgorICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJj
LnBvc3Q6IG1vY2tfbmljazogVXNhZ2U6IFNWTl9SRVZJU0lPTiBSRUFTT05cbiIKICAgICAgICAg
T3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwgYXJncz1bInJvbGxvdXQg
YmFuYW5hcyJdLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQogCiAgICAgZGVmIHRl
c3Rfcm9sbG91dF9pbnZhbGlkYXRlX3JldmlzaW9uKHNlbGYpOgotICAgICAgICBleHBlY3RlZF9z
dGRlcnIgPSAoIk1PQ0s6IGlyYy5wb3N0OiBQcmVwYXJpbmcgcm9sbG91dCBmb3IgIgotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInItLWNvbXBvbmVudD1Ub29scy4uLlxuTU9DSzogaXJjLnBv
c3Q6IEZhaWxlZCB0byAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiY3JlYXRlIHJvbGxv
dXQgcGF0Y2g6XG5NT0NLOiBpcmMucG9zdDogSW52YWxpZCBzdm4iCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAiIHJldmlzaW9uIG51bWJlciBcIi0tY29tcG9uZW50PVRvb2xzXCIuXG4iKQor
ICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAoIk1PQ0s6IGlyYy5wb3N0OiBQcmVwYXJpbmcgcm9s
bG91dCBmb3Igci0tY29tcG9uZW50PVRvb2xzLi4uXG4iCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljazogRmFpbGVkIHRvIGNyZWF0ZSByb2xsb3V0
IHBhdGNoOlxuIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIk1PQ0s6IGlyYy5wb3N0OiBJ
bnZhbGlkIHN2biByZXZpc2lvbiBudW1iZXIgXCItLWNvbXBvbmVudD1Ub29sc1wiLlxuIikKICAg
ICAgICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHJ1biwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyZ3M9WyJyb2xsb3V0ICIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWNvbXBvbmVudD1Ub29scyAy
MTY1NCJdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWRf
c3RkZXJyPWV4cGVjdGVkX3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X3JvbGxvdXRfbm9fcmVhc29u
KHNlbGYpOgotICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IFVzYWdl
OiBTVk5fUkVWSVNJT04gUkVBU09OXG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NL
OiBpcmMucG9zdDogbW9ja19uaWNrOiBVc2FnZTogU1ZOX1JFVklTSU9OIFJFQVNPTlxuIgogICAg
ICAgICBPdXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsicm9s
bG91dCAyMTY1NCJdLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>