<?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>88689</bug_id>
          
          <creation_ts>2012-06-08 14:39:29 -0700</creation_ts>
          <short_desc>webkit-patch land-safely should set cq? if the patch author is not in committers.py</short_desc>
          <delta_ts>2012-06-10 12:30:53 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Tony Chang">tony</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>645040</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-06-08 14:39:29 -0700</bug_when>
    <thetext>I think it currently always does cq+, then the commit bot yells at them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645160</commentid>
    <comment_count>1</comment_count>
      <attachid>146670</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-08 17:53:04 -0700</bug_when>
    <thetext>Created attachment 146670
Adds the feature</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645165</commentid>
    <comment_count>2</comment_count>
      <attachid>146670</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-08 18:10:12 -0700</bug_when>
    <thetext>Comment on attachment 146670
Adds the feature

View in context: https://bugs.webkit.org/attachment.cgi?id=146670&amp;action=review

r+ with some minor comments ...

&gt; Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py:518
&gt;      def _commit_queue_flag(self, mark_for_landing, mark_for_commit_queue):

mark_for_landing and mark_for_commit_queue shouldn&apos;t be two different variables, since True/True doesn&apos;t make sense. Can we add a FIXME or something for this? Also it&apos;s not clear to me that &apos;mark_for_commit_queue&apos; doesn&apos;t also mean &quot;cq+&quot;; a better name would be something like &quot;commit_queue_requested&quot;

&gt; Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py:520
&gt; +            user_is_committer = self.committers.contributors_by_email_username(self.username)

can you change &apos;user_is_committer&apos; to &apos;user&apos; or &apos;account&apos;, since it&apos;s not a boolean, it&apos;s an object, and it can represent non-committers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645167</commentid>
    <comment_count>3</comment_count>
      <attachid>146670</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-08 18:12:29 -0700</bug_when>
    <thetext>Comment on attachment 146670
Adds the feature

View in context: https://bugs.webkit.org/attachment.cgi?id=146670&amp;action=review

&gt;&gt; Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py:518
&gt;&gt;      def _commit_queue_flag(self, mark_for_landing, mark_for_commit_queue):
&gt; 
&gt; mark_for_landing and mark_for_commit_queue shouldn&apos;t be two different variables, since True/True doesn&apos;t make sense. Can we add a FIXME or something for this? Also it&apos;s not clear to me that &apos;mark_for_commit_queue&apos; doesn&apos;t also mean &quot;cq+&quot;; a better name would be something like &quot;commit_queue_requested&quot;

Will do.

&gt;&gt; Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py:520
&gt;&gt; +            user_is_committer = self.committers.contributors_by_email_username(self.username)
&gt; 
&gt; can you change &apos;user_is_committer&apos; to &apos;user&apos; or &apos;account&apos;, since it&apos;s not a boolean, it&apos;s an object, and it can represent non-committers?

Yeah, that&apos;s a good point. It was initially a boolean but then I realized it&apos;ll be better to spit out two different messages so I changed that to user.
Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645168</commentid>
    <comment_count>4</comment_count>
      <attachid>146672</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-08 18:13:46 -0700</bug_when>
    <thetext>Created attachment 146672
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645173</commentid>
    <comment_count>5</comment_count>
      <attachid>146675</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-08 18:22:21 -0700</bug_when>
    <thetext>Created attachment 146675
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645249</commentid>
    <comment_count>6</comment_count>
      <attachid>146675</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-08 23:18:48 -0700</bug_when>
    <thetext>Comment on attachment 146675
Patch for landing

Clearing flags on attachment: 146675

Committed r119894: &lt;http://trac.webkit.org/changeset/119894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645250</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-08 23:18:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645374</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-09 11:44:05 -0700</bug_when>
    <thetext>Thanks for making this change.  Should we make land-safely visible in the main help?  If folks use it a lot, it probably shouldn&apos;t be a hidden command.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645388</commentid>
    <comment_count>9</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-09 12:22:16 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Thanks for making this change.  Should we make land-safely visible in the main help?  If folks use it a lot, it probably shouldn&apos;t be a hidden command.

SGTM. I think people use it a ton.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645603</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-10 12:30:53 -0700</bug_when>
    <thetext>&gt; SGTM. I think people use it a ton.

Actually, looks like it already is in the main help.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146670</attachid>
            <date>2012-06-08 17:53:04 -0700</date>
            <delta_ts>2012-06-08 18:13:42 -0700</delta_ts>
            <desc>Adds the feature</desc>
            <filename>bug-88689-20120608175615.patch</filename>
            <type>text/plain</type>
            <size>5732</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDExOTg4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIHdlYmtpdC1wYXRjaCBsYW5kLXNhZmVseSBzaG91bGQgc2V0IGNxPyBpZiB0aGUg
cGF0Y2ggYXV0aG9yIGlzIG5vdCBpbiBjb21taXR0ZXJzLnB5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODY4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gcG9zdGluZyBhIHBhdGNoIG9uIEJ1Z3pp
bGxhLCB0cnVuIGNxKyBpbnRvIGNxPyBpZiB0aGUgQnVnemlsbGEgbG9naW4gaXMgbm90IGxpc3Rl
ZAorICAgICAgICBpbiBjb21taXR0ZXJzLnB5IG9yIHRoZSBjb250cmlidXRvciBjYW5ub3QgY29t
bWl0LiBJZiBhbnl0aGluZywgdGhlIGNvbnRyaWJ1dG9yIGNhbiBzdGlsbAorICAgICAgICBzZXQg
Y3ErIG9uIHRoaWVyIHBhdGNoZXMgbWFudWFsbHkgc28gSSBkb24ndCB0aGluayB0aGlzIHdpbGwg
YmUgYW4gaXNzdWUgZm9yIHBlb3BsZSB3aG8KKyAgICAgICAgZG9uJ3QgbGlzdCB0aGVpciBCdWd6
aWxsZSBlbWFpbCBvbiBjb21taXR0ZXJzLnB5LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5OgorICAgICAgICAoQnVnemlsbGEuX2Nv
bW1pdF9xdWV1ZV9mbGFnKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQv
YnVnemlsbGEvYnVnemlsbGFfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X2NvbW1pdF9xdWV1
ZV9mbGFnKToKKyAgICAgICAgKHRlc3RfY29tbWl0X3F1ZXVlX2ZsYWcuYXNzZXJ0X2NvbW1pdF9x
dWV1ZV9mbGFnKToKKwogMjAxMi0wNi0wOCAgV2VpIEphbWVzICA8amFtZXMud2VpQGludGVsLmNv
bT4KIAogICAgICAgICBBZGQgYXBwX2FiaSBvcHRpb24gZm9yIER1bXBSZW5kZXJUcmVlX2FwawpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxh
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6
aWxsYS9idWd6aWxsYS5weQkocmV2aXNpb24gMTE5ODcyKQorKysgVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01
MTcsOCArNTE3LDE4IEBAIGNsYXNzIEJ1Z3ppbGxhKG9iamVjdCk6CiAKICAgICBkZWYgX2NvbW1p
dF9xdWV1ZV9mbGFnKHNlbGYsIG1hcmtfZm9yX2xhbmRpbmcsIG1hcmtfZm9yX2NvbW1pdF9xdWV1
ZSk6CiAgICAgICAgIGlmIG1hcmtfZm9yX2xhbmRpbmc6CisgICAgICAgICAgICB1c2VyX2lzX2Nv
bW1pdHRlciA9IHNlbGYuY29tbWl0dGVycy5jb250cmlidXRvcnNfYnlfZW1haWxfdXNlcm5hbWUo
c2VsZi51c2VybmFtZSkKKyAgICAgICAgICAgIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZSA9IFRydWUK
KyAgICAgICAgICAgIGlmIG5vdCB1c2VyX2lzX2NvbW1pdHRlcjoKKyAgICAgICAgICAgICAgICBs
b2coIllvdXIgQnVnemlsbGEgbG9naW4gaXMgbm90IGxpc3RlZCBpbiBjb21taXR0ZXJzLnB5LiBV
cGxvYWRpbmcgd2l0aCBjcT8gaW5zdGVhZCBvZiBjcSsiKQorICAgICAgICAgICAgICAgIG1hcmtf
Zm9yX2xhbmRpbmcgPSBGYWxzZQorICAgICAgICAgICAgZWxpZiBub3QgdXNlcl9pc19jb21taXR0
ZXIuY2FuX2NvbW1pdDoKKyAgICAgICAgICAgICAgICBsb2coIllvdSdyZSBub3QgYSBjb21taXR0
ZXIgeWV0IG9yIGhhdmVuJ3QgdXBkYXRlZCBjb21taXR0ZXJzLnB5IHlldC4gVXBsb2FkaW5nIHdp
dGggY3E/IGluc3RlYWQgb2YgY3ErIikKKyAgICAgICAgICAgICAgICBtYXJrX2Zvcl9sYW5kaW5n
ID0gRmFsc2UKKworICAgICAgICBpZiBtYXJrX2Zvcl9sYW5kaW5nOgogICAgICAgICAgICAgcmV0
dXJuICcrJwotICAgICAgICBlbGlmIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZToKKyAgICAgICAgaWYg
bWFya19mb3JfY29tbWl0X3F1ZXVlOgogICAgICAgICAgICAgcmV0dXJuICc/JwogICAgICAgICBy
ZXR1cm4gJ1gnCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6
aWxsYS9idWd6aWxsYV91bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGFfdW5pdHRlc3QucHkJKHJldmlzaW9u
IDExOTg3MikKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9i
dWd6aWxsYV91bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMzMsNiArMzMsNyBAQCBpbXBv
cnQgU3RyaW5nSU8KIGZyb20gLmJ1Z3ppbGxhIGltcG9ydCBCdWd6aWxsYSwgQnVnemlsbGFRdWVy
aWVzLCBFZGl0VXNlcnNQYXJzZXIKIAogZnJvbSB3ZWJraXRweS5jb21tb24uY29uZmlnIGltcG9y
dCB1cmxzCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcuY29tbWl0dGVycyBpbXBvcnQgUmV2
aWV3ZXIsIENvbW1pdHRlciwgQ29udHJpYnV0b3IsIENvbW1pdHRlckxpc3QKIGZyb20gd2Via2l0
cHkuY29tbW9uLnN5c3RlbS5vdXRwdXRjYXB0dXJlIGltcG9ydCBPdXRwdXRDYXB0dXJlCiBmcm9t
IHdlYmtpdHB5LmNvbW1vbi5uZXQud2ViX21vY2sgaW1wb3J0IE1vY2tCcm93c2VyCiBmcm9tIHdl
YmtpdHB5LnRoaXJkcGFydHkubW9jayBpbXBvcnQgTW9jawpAQCAtMjk5LDYgKzMwMCwzOCBAQCBJ
Z25vcmUgdGhpcyBidWcuICBKdXN0IGZvciB0ZXN0aW5nIGZhaWx1CiAgICAgICAgIGZpbGVuYW1l
ID0gYnVnemlsbGEuX2ZpbGVuYW1lX2Zvcl91cGxvYWQoU3RyaW5nSU8uU3RyaW5nSU8oKSwgMTIz
NCwgZXh0ZW5zaW9uPSJwYXRjaCIsIHRpbWVzdGFtcD1tb2NrX3RpbWVzdGFtcCkKICAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbChmaWxlbmFtZSwgImJ1Zy0xMjM0LW5vdy5wYXRjaCIpCiAKKyAgICBk
ZWYgdGVzdF9jb21taXRfcXVldWVfZmxhZyhzZWxmKToKKyAgICAgICAgYnVnemlsbGEgPSBCdWd6
aWxsYSgpCisKKyAgICAgICAgYnVnemlsbGEuY29tbWl0dGVycyA9IENvbW1pdHRlckxpc3QocmV2
aWV3ZXJzPVtSZXZpZXdlcigiV2ViS2l0IFJldmlld2VyIiwgInJldmlld2VyQHdlYmtpdC5vcmci
KV0sCisgICAgICAgICAgICBjb21taXR0ZXJzPVtDb250cmlidXRvcigiV2ViS2l0IENvbW1pdHRl
ciIsICJjb21taXR0ZXJAd2Via2l0Lm9yZyIpXSwKKyAgICAgICAgICAgIGNvbnRyaWJ1dG9ycz1b
Q29udHJpYnV0b3IoIldlYktpdCBDb250cmlidXRvciIsICJjb250cmlidXRvckB3ZWJraXQub3Jn
IildLAorICAgICAgICAgICAgd2F0Y2hlcnM9W10pCisKKyAgICAgICAgZGVmIGFzc2VydF9jb21t
aXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nLCBtYXJrX2Zvcl9jb21taXRfcXVldWUsIGV4
cGVjdGVkLCB1c2VybmFtZT1Ob25lKToKKyAgICAgICAgICAgIGJ1Z3ppbGxhLnVzZXJuYW1lID0g
dXNlcm5hbWUKKyAgICAgICAgICAgIGNhcHR1cmUgPSBPdXRwdXRDYXB0dXJlKCkKKyAgICAgICAg
ICAgIGNhcHR1cmUuY2FwdHVyZV9vdXRwdXQoKQorICAgICAgICAgICAgdHJ5OgorICAgICAgICAg
ICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShidWd6aWxsYS5fY29tbWl0X3F1ZXVlX2ZsYWcobWFya19m
b3JfbGFuZGluZz1UcnVlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1ZSksICc/JykKKyAgICAg
ICAgICAgIGZpbmFsbHk6CisgICAgICAgICAgICAgICAgY2FwdHVyZS5yZXN0b3JlX291dHB1dCgp
CisKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9RmFs
c2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwgZXhwZWN0ZWQ9J1gnLCB1c2VybmFtZT0n
dW5rbm93bkB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1h
cmtfZm9yX2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBlY3Rl
ZD0nPycsIHVzZXJuYW1lPSd1bmtub3duQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29t
bWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1GYWxzZSwgbWFya19mb3JfY29tbWl0X3F1
ZXVlPVRydWUsIGV4cGVjdGVkPSc/JywgdXNlcm5hbWU9J3Vua25vd25Ad2Via2l0Lm9yZycpCisg
ICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPVRydWUsIG1h
cmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0nPycsIHVzZXJuYW1lPSd1bmtub3du
QHdlYmtpdC5vcmcnKQorCisgICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zv
cl9sYW5kaW5nPUZhbHNlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9RmFsc2UsIGV4cGVjdGVkPSdY
JywgdXNlcm5hbWU9J2NvbnRyaWJ1dG9yQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29t
bWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1GYWxzZSwgbWFya19mb3JfY29tbWl0X3F1
ZXVlPVRydWUsIGV4cGVjdGVkPSc/JywgdXNlcm5hbWU9J2NvbnRyaWJ1dG9yQHdlYmtpdC5vcmcn
KQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1UcnVl
LCBtYXJrX2Zvcl9jb21taXRfcXVldWU9RmFsc2UsIGV4cGVjdGVkPSc/JywgdXNlcm5hbWU9J2Nv
bnRyaWJ1dG9yQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWco
bWFya19mb3JfbGFuZGluZz1UcnVlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1ZSwgZXhwZWN0
ZWQ9Jz8nLCB1c2VybmFtZT0nY29udHJpYnV0b3JAd2Via2l0Lm9yZycpCisKKyAgICAgICAgYXNz
ZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2Nv
bW1pdF9xdWV1ZT1GYWxzZSwgZXhwZWN0ZWQ9J1gnLCB1c2VybmFtZT0nY29tbWl0dGVyQHdlYmtp
dC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGlu
Zz1GYWxzZSwgbWFya19mb3JfY29tbWl0X3F1ZXVlPVRydWUsIGV4cGVjdGVkPSc/JywgdXNlcm5h
bWU9J2NvbW1pdHRlckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9m
bGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19mb3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBl
eHBlY3RlZD0nKycsIHVzZXJuYW1lPSdjb21taXR0ZXJAd2Via2l0Lm9yZycpCisgICAgICAgIGFz
c2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPVRydWUsIG1hcmtfZm9yX2Nv
bW1pdF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0nJywgdXNlcm5hbWU9J2NvbW1pdHRlckB3ZWJraXQu
b3JnJykKKwogCiBjbGFzcyBCdWd6aWxsYVF1ZXJpZXNUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToK
ICAgICBfc2FtcGxlX3JlcXVlc3RfcGFnZSA9ICIiIgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146672</attachid>
            <date>2012-06-08 18:13:46 -0700</date>
            <delta_ts>2012-06-08 18:14:49 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-88689-20120608181656.patch</filename>
            <type>text/plain</type>
            <size>5823</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDExOTg4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIHdlYmtpdC1wYXRjaCBsYW5kLXNhZmVseSBzaG91bGQgc2V0IGNxPyBpZiB0aGUg
cGF0Y2ggYXV0aG9yIGlzIG5vdCBpbiBjb21taXR0ZXJzLnB5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODY4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IERpcmsgUHJhbmtlLgorCisgICAgICAgIFdoZW4gcG9zdGluZyBhIHBhdGNoIG9uIEJ1Z3ppbGxh
LCB0cnVuIGNxKyBpbnRvIGNxPyBpZiB0aGUgQnVnemlsbGEgbG9naW4gaXMgbm90IGxpc3RlZAor
ICAgICAgICBpbiBjb21taXR0ZXJzLnB5IG9yIHRoZSBjb250cmlidXRvciBjYW5ub3QgY29tbWl0
LiBJZiBhbnl0aGluZywgdGhlIGNvbnRyaWJ1dG9yIGNhbiBzdGlsbAorICAgICAgICBzZXQgY3Er
IG9uIHRoaWVyIHBhdGNoZXMgbWFudWFsbHkgc28gSSBkb24ndCB0aGluayB0aGlzIHdpbGwgYmUg
YW4gaXNzdWUgZm9yIHBlb3BsZSB3aG8KKyAgICAgICAgZG9uJ3QgbGlzdCB0aGVpciBCdWd6aWxs
ZSBlbWFpbCBvbiBjb21taXR0ZXJzLnB5LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5OgorICAgICAgICAoQnVnemlsbGEuX2NvbW1p
dF9xdWV1ZV9mbGFnKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVn
emlsbGEvYnVnemlsbGFfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X2NvbW1pdF9xdWV1ZV9m
bGFnKToKKyAgICAgICAgKHRlc3RfY29tbWl0X3F1ZXVlX2ZsYWcuYXNzZXJ0X2NvbW1pdF9xdWV1
ZV9mbGFnKToKKwogMjAxMi0wNi0wOCAgV2VpIEphbWVzICA8amFtZXMud2VpQGludGVsLmNvbT4K
IAogICAgICAgICBBZGQgYXBwX2FiaSBvcHRpb24gZm9yIER1bXBSZW5kZXJUcmVlX2FwawpJbmRl
eDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxs
YS9idWd6aWxsYS5weQkocmV2aXNpb24gMTE5ODcyKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01MTUs
MTAgKzUxNSwyMSBAQCBjbGFzcyBCdWd6aWxsYShvYmplY3QpOgogICAgICAgICAgICAgICAgIHNl
bGYuYXV0aGVudGljYXRlZCA9IFRydWUKICAgICAgICAgICAgICAgICBzZWxmLnVzZXJuYW1lID0g
dXNlcm5hbWUKIAorICAgICMgRklYTUU6IFVzZSBlbnVtIGluc3RlYWQgb2YgdHdvIGJvb2xlYW5z
CiAgICAgZGVmIF9jb21taXRfcXVldWVfZmxhZyhzZWxmLCBtYXJrX2Zvcl9sYW5kaW5nLCBtYXJr
X2Zvcl9jb21taXRfcXVldWUpOgogICAgICAgICBpZiBtYXJrX2Zvcl9sYW5kaW5nOgorICAgICAg
ICAgICAgdXNlciA9IHNlbGYuY29tbWl0dGVycy5jb250cmlidXRvcnNfYnlfZW1haWxfdXNlcm5h
bWUoc2VsZi51c2VybmFtZSkKKyAgICAgICAgICAgIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZSA9IFRy
dWUKKyAgICAgICAgICAgIGlmIG5vdCB1c2VyOgorICAgICAgICAgICAgICAgIGxvZygiWW91ciBC
dWd6aWxsYSBsb2dpbiBpcyBub3QgbGlzdGVkIGluIGNvbW1pdHRlcnMucHkuIFVwbG9hZGluZyB3
aXRoIGNxPyBpbnN0ZWFkIG9mIGNxKyIpCisgICAgICAgICAgICAgICAgbWFya19mb3JfbGFuZGlu
ZyA9IEZhbHNlCisgICAgICAgICAgICBlbGlmIG5vdCB1c2VyLmNhbl9jb21taXQ6CisgICAgICAg
ICAgICAgICAgbG9nKCJZb3UncmUgbm90IGEgY29tbWl0dGVyIHlldCBvciBoYXZlbid0IHVwZGF0
ZWQgY29tbWl0dGVycy5weSB5ZXQuIFVwbG9hZGluZyB3aXRoIGNxPyBpbnN0ZWFkIG9mIGNxKyIp
CisgICAgICAgICAgICAgICAgbWFya19mb3JfbGFuZGluZyA9IEZhbHNlCisKKyAgICAgICAgaWYg
bWFya19mb3JfbGFuZGluZzoKICAgICAgICAgICAgIHJldHVybiAnKycKLSAgICAgICAgZWxpZiBt
YXJrX2Zvcl9jb21taXRfcXVldWU6CisgICAgICAgIGlmIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZToK
ICAgICAgICAgICAgIHJldHVybiAnPycKICAgICAgICAgcmV0dXJuICdYJwogCkluZGV4OiBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGFfdW5pdHRlc3Qu
cHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3pp
bGxhL2J1Z3ppbGxhX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAxMTk4NzIpCisrKyBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGFfdW5pdHRlc3QucHkJKHdv
cmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDcgQEAgaW1wb3J0IFN0cmluZ0lPCiBmcm9tIC5idWd6
aWxsYSBpbXBvcnQgQnVnemlsbGEsIEJ1Z3ppbGxhUXVlcmllcywgRWRpdFVzZXJzUGFyc2VyCiAK
IGZyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZyBpbXBvcnQgdXJscworZnJvbSB3ZWJraXRweS5j
b21tb24uY29uZmlnLmNvbW1pdHRlcnMgaW1wb3J0IFJldmlld2VyLCBDb21taXR0ZXIsIENvbnRy
aWJ1dG9yLCBDb21taXR0ZXJMaXN0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0ZW0ub3V0cHV0
Y2FwdHVyZSBpbXBvcnQgT3V0cHV0Q2FwdHVyZQogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0Lndl
Yl9tb2NrIGltcG9ydCBNb2NrQnJvd3NlcgogZnJvbSB3ZWJraXRweS50aGlyZHBhcnR5Lm1vY2sg
aW1wb3J0IE1vY2sKQEAgLTI5OSw2ICszMDAsMzggQEAgSWdub3JlIHRoaXMgYnVnLiAgSnVzdCBm
b3IgdGVzdGluZyBmYWlsdQogICAgICAgICBmaWxlbmFtZSA9IGJ1Z3ppbGxhLl9maWxlbmFtZV9m
b3JfdXBsb2FkKFN0cmluZ0lPLlN0cmluZ0lPKCksIDEyMzQsIGV4dGVuc2lvbj0icGF0Y2giLCB0
aW1lc3RhbXA9bW9ja190aW1lc3RhbXApCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoZmlsZW5h
bWUsICJidWctMTIzNC1ub3cucGF0Y2giKQogCisgICAgZGVmIHRlc3RfY29tbWl0X3F1ZXVlX2Zs
YWcoc2VsZik6CisgICAgICAgIGJ1Z3ppbGxhID0gQnVnemlsbGEoKQorCisgICAgICAgIGJ1Z3pp
bGxhLmNvbW1pdHRlcnMgPSBDb21taXR0ZXJMaXN0KHJldmlld2Vycz1bUmV2aWV3ZXIoIldlYktp
dCBSZXZpZXdlciIsICJyZXZpZXdlckB3ZWJraXQub3JnIildLAorICAgICAgICAgICAgY29tbWl0
dGVycz1bQ29udHJpYnV0b3IoIldlYktpdCBDb21taXR0ZXIiLCAiY29tbWl0dGVyQHdlYmtpdC5v
cmciKV0sCisgICAgICAgICAgICBjb250cmlidXRvcnM9W0NvbnRyaWJ1dG9yKCJXZWJLaXQgQ29u
dHJpYnV0b3IiLCAiY29udHJpYnV0b3JAd2Via2l0Lm9yZyIpXSwKKyAgICAgICAgICAgIHdhdGNo
ZXJzPVtdKQorCisgICAgICAgIGRlZiBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3Jf
bGFuZGluZywgbWFya19mb3JfY29tbWl0X3F1ZXVlLCBleHBlY3RlZCwgdXNlcm5hbWU9Tm9uZSk6
CisgICAgICAgICAgICBidWd6aWxsYS51c2VybmFtZSA9IHVzZXJuYW1lCisgICAgICAgICAgICBj
YXB0dXJlID0gT3V0cHV0Q2FwdHVyZSgpCisgICAgICAgICAgICBjYXB0dXJlLmNhcHR1cmVfb3V0
cHV0KCkKKyAgICAgICAgICAgIHRyeToKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUo
YnVnemlsbGEuX2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19m
b3JfY29tbWl0X3F1ZXVlPVRydWUpLCAnPycpCisgICAgICAgICAgICBmaW5hbGx5OgorICAgICAg
ICAgICAgICAgIGNhcHR1cmUucmVzdG9yZV9vdXRwdXQoKQorCisgICAgICAgIGFzc2VydF9jb21t
aXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPUZhbHNlLCBtYXJrX2Zvcl9jb21taXRfcXVl
dWU9RmFsc2UsIGV4cGVjdGVkPSdYJywgdXNlcm5hbWU9J3Vua25vd25Ad2Via2l0Lm9yZycpCisg
ICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPUZhbHNlLCBt
YXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1ZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0ndW5rbm93
bkB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9y
X2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0nPycs
IHVzZXJuYW1lPSd1bmtub3duQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1
ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1UcnVlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1
ZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0ndW5rbm93bkB3ZWJraXQub3JnJykKKworICAgICAg
ICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1GYWxzZSwgbWFya19m
b3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBleHBlY3RlZD0nWCcsIHVzZXJuYW1lPSdjb250cmlidXRv
ckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9y
X2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0nPycs
IHVzZXJuYW1lPSdjb250cmlidXRvckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1p
dF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19mb3JfY29tbWl0X3F1ZXVl
PUZhbHNlLCBleHBlY3RlZD0nPycsIHVzZXJuYW1lPSdjb250cmlidXRvckB3ZWJraXQub3JnJykK
KyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwg
bWFya19mb3JfY29tbWl0X3F1ZXVlPVRydWUsIGV4cGVjdGVkPSc/JywgdXNlcm5hbWU9J2NvbnRy
aWJ1dG9yQHdlYmtpdC5vcmcnKQorCisgICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyht
YXJrX2Zvcl9sYW5kaW5nPUZhbHNlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9RmFsc2UsIGV4cGVj
dGVkPSdYJywgdXNlcm5hbWU9J2NvbW1pdHRlckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0
X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1p
dF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0nPycsIHVzZXJuYW1lPSdjb21taXR0ZXJAd2Via2l0Lm9y
ZycpCisgICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPVRy
dWUsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwgZXhwZWN0ZWQ9JysnLCB1c2VybmFtZT0n
Y29tbWl0dGVyQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWco
bWFya19mb3JfbGFuZGluZz1UcnVlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1ZSwgZXhwZWN0
ZWQ9JycsIHVzZXJuYW1lPSdjb21taXR0ZXJAd2Via2l0Lm9yZycpCisKIAogY2xhc3MgQnVnemls
bGFRdWVyaWVzVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgX3NhbXBsZV9yZXF1ZXN0X3Bh
Z2UgPSAiIiIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146675</attachid>
            <date>2012-06-08 18:22:21 -0700</date>
            <delta_ts>2012-06-08 23:18:48 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-88689-20120608182531.patch</filename>
            <type>text/plain</type>
            <size>6373</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDExOTg4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIHdlYmtpdC1wYXRjaCBsYW5kLXNhZmVseSBzaG91bGQgc2V0IGNxPyBpZiB0aGUg
cGF0Y2ggYXV0aG9yIGlzIG5vdCBpbiBjb21taXR0ZXJzLnB5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODY4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IERpcmsgUHJhbmtlLgorCisgICAgICAgIFdoZW4gcG9zdGluZyBhIHBhdGNoIG9uIEJ1Z3ppbGxh
LCB0cnVuIGNxKyBpbnRvIGNxPyBpZiB0aGUgQnVnemlsbGEgbG9naW4gaXMgbm90IGxpc3RlZAor
ICAgICAgICBpbiBjb21taXR0ZXJzLnB5IG9yIHRoZSBjb250cmlidXRvciBjYW5ub3QgY29tbWl0
LiBJZiBhbnl0aGluZywgdGhlIGNvbnRyaWJ1dG9yIGNhbiBzdGlsbAorICAgICAgICBzZXQgY3Er
IG9uIHRoaWVyIHBhdGNoZXMgbWFudWFsbHkgc28gSSBkb24ndCB0aGluayB0aGlzIHdpbGwgYmUg
YW4gaXNzdWUgZm9yIHBlb3BsZSB3aG8KKyAgICAgICAgZG9uJ3QgbGlzdCB0aGVpciBCdWd6aWxs
ZSBlbWFpbCBvbiBjb21taXR0ZXJzLnB5LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5OgorICAgICAgICAoQnVnemlsbGEuX2NvbW1p
dF9xdWV1ZV9mbGFnKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVn
emlsbGEvYnVnemlsbGFfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X2NvbW1pdF9xdWV1ZV9m
bGFnKToKKyAgICAgICAgKHRlc3RfY29tbWl0X3F1ZXVlX2ZsYWcuYXNzZXJ0X2NvbW1pdF9xdWV1
ZV9mbGFnKToKKwogMjAxMi0wNi0wOCAgV2VpIEphbWVzICA8amFtZXMud2VpQGludGVsLmNvbT4K
IAogICAgICAgICBBZGQgYXBwX2FiaSBvcHRpb24gZm9yIER1bXBSZW5kZXJUcmVlX2FwawpJbmRl
eDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxs
YS9idWd6aWxsYS5weQkocmV2aXNpb24gMTE5ODcyKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01MTUs
MTAgKzUxNSwyMSBAQCBjbGFzcyBCdWd6aWxsYShvYmplY3QpOgogICAgICAgICAgICAgICAgIHNl
bGYuYXV0aGVudGljYXRlZCA9IFRydWUKICAgICAgICAgICAgICAgICBzZWxmLnVzZXJuYW1lID0g
dXNlcm5hbWUKIAorICAgICMgRklYTUU6IFVzZSBlbnVtIGluc3RlYWQgb2YgdHdvIGJvb2xlYW5z
CiAgICAgZGVmIF9jb21taXRfcXVldWVfZmxhZyhzZWxmLCBtYXJrX2Zvcl9sYW5kaW5nLCBtYXJr
X2Zvcl9jb21taXRfcXVldWUpOgogICAgICAgICBpZiBtYXJrX2Zvcl9sYW5kaW5nOgorICAgICAg
ICAgICAgdXNlciA9IHNlbGYuY29tbWl0dGVycy5hY2NvdW50X2J5X2VtYWlsKHNlbGYudXNlcm5h
bWUpCisgICAgICAgICAgICBtYXJrX2Zvcl9jb21taXRfcXVldWUgPSBUcnVlCisgICAgICAgICAg
ICBpZiBub3QgdXNlcjoKKyAgICAgICAgICAgICAgICBsb2coIllvdXIgQnVnemlsbGEgbG9naW4g
aXMgbm90IGxpc3RlZCBpbiBjb21taXR0ZXJzLnB5LiBVcGxvYWRpbmcgd2l0aCBjcT8gaW5zdGVh
ZCBvZiBjcSsiKQorICAgICAgICAgICAgICAgIG1hcmtfZm9yX2xhbmRpbmcgPSBGYWxzZQorICAg
ICAgICAgICAgZWxpZiBub3QgdXNlci5jYW5fY29tbWl0OgorICAgICAgICAgICAgICAgIGxvZygi
WW91J3JlIG5vdCBhIGNvbW1pdHRlciB5ZXQgb3IgaGF2ZW4ndCB1cGRhdGVkIGNvbW1pdHRlcnMu
cHkgeWV0LiBVcGxvYWRpbmcgd2l0aCBjcT8gaW5zdGVhZCBvZiBjcSsiKQorICAgICAgICAgICAg
ICAgIG1hcmtfZm9yX2xhbmRpbmcgPSBGYWxzZQorCisgICAgICAgIGlmIG1hcmtfZm9yX2xhbmRp
bmc6CiAgICAgICAgICAgICByZXR1cm4gJysnCi0gICAgICAgIGVsaWYgbWFya19mb3JfY29tbWl0
X3F1ZXVlOgorICAgICAgICBpZiBtYXJrX2Zvcl9jb21taXRfcXVldWU6CiAgICAgICAgICAgICBy
ZXR1cm4gJz8nCiAgICAgICAgIHJldHVybiAnWCcKIApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6aWxsYV91
bml0dGVzdC5weQkocmV2aXNpb24gMTE5ODcyKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0zMyw2ICszMyw3IEBAIGltcG9ydCBTdHJpbmdJTwogZnJvbSAuYnVnemlsbGEgaW1wb3J0IEJ1
Z3ppbGxhLCBCdWd6aWxsYVF1ZXJpZXMsIEVkaXRVc2Vyc1BhcnNlcgogCiBmcm9tIHdlYmtpdHB5
LmNvbW1vbi5jb25maWcgaW1wb3J0IHVybHMKK2Zyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5j
b21taXR0ZXJzIGltcG9ydCBSZXZpZXdlciwgQ29tbWl0dGVyLCBDb250cmlidXRvciwgQ29tbWl0
dGVyTGlzdAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUgaW1wb3J0
IE91dHB1dENhcHR1cmUKIGZyb20gd2Via2l0cHkuY29tbW9uLm5ldC53ZWJfbW9jayBpbXBvcnQg
TW9ja0Jyb3dzZXIKIGZyb20gd2Via2l0cHkudGhpcmRwYXJ0eS5tb2NrIGltcG9ydCBNb2NrCkBA
IC0yOTksNiArMzAwLDQzIEBAIElnbm9yZSB0aGlzIGJ1Zy4gIEp1c3QgZm9yIHRlc3RpbmcgZmFp
bHUKICAgICAgICAgZmlsZW5hbWUgPSBidWd6aWxsYS5fZmlsZW5hbWVfZm9yX3VwbG9hZChTdHJp
bmdJTy5TdHJpbmdJTygpLCAxMjM0LCBleHRlbnNpb249InBhdGNoIiwgdGltZXN0YW1wPW1vY2tf
dGltZXN0YW1wKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGZpbGVuYW1lLCAiYnVnLTEyMzQt
bm93LnBhdGNoIikKIAorICAgIGRlZiB0ZXN0X2NvbW1pdF9xdWV1ZV9mbGFnKHNlbGYpOgorICAg
ICAgICBidWd6aWxsYSA9IEJ1Z3ppbGxhKCkKKworICAgICAgICBidWd6aWxsYS5jb21taXR0ZXJz
ID0gQ29tbWl0dGVyTGlzdChyZXZpZXdlcnM9W1Jldmlld2VyKCJXZWJLaXQgUmV2aWV3ZXIiLCAi
cmV2aWV3ZXJAd2Via2l0Lm9yZyIpXSwKKyAgICAgICAgICAgIGNvbW1pdHRlcnM9W0NvbW1pdHRl
cigiV2ViS2l0IENvbW1pdHRlciIsICJjb21taXR0ZXJAd2Via2l0Lm9yZyIpXSwKKyAgICAgICAg
ICAgIGNvbnRyaWJ1dG9ycz1bQ29udHJpYnV0b3IoIldlYktpdCBDb250cmlidXRvciIsICJjb250
cmlidXRvckB3ZWJraXQub3JnIildLAorICAgICAgICAgICAgd2F0Y2hlcnM9W10pCisKKyAgICAg
ICAgZGVmIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nLCBtYXJrX2Zv
cl9jb21taXRfcXVldWUsIGV4cGVjdGVkLCB1c2VybmFtZT1Ob25lKToKKyAgICAgICAgICAgIGJ1
Z3ppbGxhLnVzZXJuYW1lID0gdXNlcm5hbWUKKyAgICAgICAgICAgIGNhcHR1cmUgPSBPdXRwdXRD
YXB0dXJlKCkKKyAgICAgICAgICAgIGNhcHR1cmUuY2FwdHVyZV9vdXRwdXQoKQorICAgICAgICAg
ICAgdHJ5OgorICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoYnVnemlsbGEuX2NvbW1p
dF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9bWFya19mb3JfbGFuZGluZywgbWFya19mb3Jf
Y29tbWl0X3F1ZXVlPW1hcmtfZm9yX2NvbW1pdF9xdWV1ZSksIGV4cGVjdGVkKQorICAgICAgICAg
ICAgZmluYWxseToKKyAgICAgICAgICAgICAgICBjYXB0dXJlLnJlc3RvcmVfb3V0cHV0KCkKKwor
ICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1GYWxzZSwg
bWFya19mb3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBleHBlY3RlZD0nWCcsIHVzZXJuYW1lPSd1bmtu
b3duQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19m
b3JfbGFuZGluZz1GYWxzZSwgbWFya19mb3JfY29tbWl0X3F1ZXVlPVRydWUsIGV4cGVjdGVkPSc/
JywgdXNlcm5hbWU9J3Vua25vd25Ad2Via2l0Lm9yZycpCisgICAgICAgIGFzc2VydF9jb21taXRf
cXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPUZhbHNlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9
VHJ1ZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0ndW5rbm93bkB3ZWJraXQub3JnJykKKyAgICAg
ICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19m
b3JfY29tbWl0X3F1ZXVlPVRydWUsIGV4cGVjdGVkPSc/JywgdXNlcm5hbWU9J3Vua25vd25Ad2Vi
a2l0Lm9yZycpCisKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xh
bmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwgZXhwZWN0ZWQ9J1gnLCB1
c2VybmFtZT0nY29udHJpYnV0b3JAd2Via2l0Lm9yZycpCisgICAgICAgIGFzc2VydF9jb21taXRf
cXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPUZhbHNlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9
VHJ1ZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0nY29udHJpYnV0b3JAd2Via2l0Lm9yZycpCisg
ICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPVRydWUsIG1h
cmtfZm9yX2NvbW1pdF9xdWV1ZT1GYWxzZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0nY29udHJp
YnV0b3JAd2Via2l0Lm9yZycpCisgICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJr
X2Zvcl9sYW5kaW5nPVRydWUsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBlY3RlZD0n
PycsIHVzZXJuYW1lPSdjb250cmlidXRvckB3ZWJraXQub3JnJykKKworICAgICAgICBhc3NlcnRf
Y29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1GYWxzZSwgbWFya19mb3JfY29tbWl0
X3F1ZXVlPUZhbHNlLCBleHBlY3RlZD0nWCcsIHVzZXJuYW1lPSdjb21taXR0ZXJAd2Via2l0Lm9y
ZycpCisgICAgICAgIGFzc2VydF9jb21taXRfcXVldWVfZmxhZyhtYXJrX2Zvcl9sYW5kaW5nPUZh
bHNlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9VHJ1ZSwgZXhwZWN0ZWQ9Jz8nLCB1c2VybmFtZT0n
Y29tbWl0dGVyQHdlYmtpdC5vcmcnKQorICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWco
bWFya19mb3JfbGFuZGluZz1UcnVlLCBtYXJrX2Zvcl9jb21taXRfcXVldWU9RmFsc2UsIGV4cGVj
dGVkPScrJywgdXNlcm5hbWU9J2NvbW1pdHRlckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0
X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19mb3JfY29tbWl0
X3F1ZXVlPVRydWUsIGV4cGVjdGVkPScrJywgdXNlcm5hbWU9J2NvbW1pdHRlckB3ZWJraXQub3Jn
JykKKworICAgICAgICBhc3NlcnRfY29tbWl0X3F1ZXVlX2ZsYWcobWFya19mb3JfbGFuZGluZz1G
YWxzZSwgbWFya19mb3JfY29tbWl0X3F1ZXVlPUZhbHNlLCBleHBlY3RlZD0nWCcsIHVzZXJuYW1l
PSdyZXZpZXdlckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFn
KG1hcmtfZm9yX2xhbmRpbmc9RmFsc2UsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1UcnVlLCBleHBl
Y3RlZD0nPycsIHVzZXJuYW1lPSdyZXZpZXdlckB3ZWJraXQub3JnJykKKyAgICAgICAgYXNzZXJ0
X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1ZSwgbWFya19mb3JfY29tbWl0
X3F1ZXVlPUZhbHNlLCBleHBlY3RlZD0nKycsIHVzZXJuYW1lPSdyZXZpZXdlckB3ZWJraXQub3Jn
JykKKyAgICAgICAgYXNzZXJ0X2NvbW1pdF9xdWV1ZV9mbGFnKG1hcmtfZm9yX2xhbmRpbmc9VHJ1
ZSwgbWFya19mb3JfY29tbWl0X3F1ZXVlPVRydWUsIGV4cGVjdGVkPScrJywgdXNlcm5hbWU9J3Jl
dmlld2VyQHdlYmtpdC5vcmcnKQorCiAKIGNsYXNzIEJ1Z3ppbGxhUXVlcmllc1Rlc3QodW5pdHRl
c3QuVGVzdENhc2UpOgogICAgIF9zYW1wbGVfcmVxdWVzdF9wYWdlID0gIiIiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>