<?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>79258</bug_id>
          
          <creation_ts>2012-02-22 10:45:51 -0800</creation_ts>
          <short_desc>webkitpy: changelog_unittest test_fuzzy_reviewer_match is slow</short_desc>
          <delta_ts>2012-02-24 16:32:24 -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>New Bugs</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="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</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>562137</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-22 10:45:51 -0800</bug_when>
    <thetext>webkitpy: changelog_unittest test_fuzzy_reviewer_match is slow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562139</commentid>
    <comment_count>1</comment_count>
      <attachid>128246</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-22 10:46:08 -0800</bug_when>
    <thetext>Created attachment 128246
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562140</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-22 10:49:20 -0800</bug_when>
    <thetext>Note that this patch doesn&apos;t actually work at all :) ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564637</commentid>
    <comment_count>3</comment_count>
      <attachid>128806</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 14:23:10 -0800</bug_when>
    <thetext>Created attachment 128806
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564639</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 14:24:10 -0800</bug_when>
    <thetext>same deal as bug 79179 ... these fuzzy matching tests are slow so I&apos;m splitting them up so that they can be sharded better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564684</commentid>
    <comment_count>5</comment_count>
      <attachid>128806</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-24 15:03:18 -0800</bug_when>
    <thetext>Comment on attachment 128806
Patch

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

r=me provided the trailing whitespaces are restored.

&gt; Tools/Scripts/webkitpy/common/checkout/changelog_unittest.py:254
&gt; -100000 ossy@webkit.org 
&gt; +100000 ossy@webkit.org

Please revert these trailing whitespace changes. The actual result contains those whitespaces and we need tests to make sure we can parse them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564690</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 15:06:53 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 128806 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=128806&amp;action=review
&gt; 
&gt; r=me provided the trailing whitespaces are restored.
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/common/checkout/changelog_unittest.py:254
&gt; &gt; -100000 ossy@webkit.org 
&gt; &gt; +100000 ossy@webkit.org
&gt; 
&gt; Please revert these trailing whitespace changes. The actual result contains those whitespaces and we need tests to make sure we can parse them.

Hm. So you&apos;re okay with fixing the regexp? If so, then how about I change the test so that the string is a bunch of concatenated lines with quotes, like:

changelog= (&quot;foo &quot;
                    &quot;bar &quot;)

so that we don&apos;t actually have trailing whitespace in the file (while keeping it in the string)? Relying on trailing whitespace in the file for test correctness is horrendous, given that the trailing whitespace may or may not even be visible in an editor :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564755</commentid>
    <comment_count>7</comment_count>
      <attachid>128828</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 16:29:29 -0800</bug_when>
    <thetext>Created attachment 128828
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564756</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 16:31:05 -0800</bug_when>
    <thetext>Committed r108868: &lt;http://trac.webkit.org/changeset/108868&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564757</commentid>
    <comment_count>9</comment_count>
      <attachid>128828</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-24 16:32:24 -0800</bug_when>
    <thetext>Comment on attachment 128828
patch for landing

(assuming that that was ok; if it wasn&apos;t, let me know and I&apos;ll fix it or roll it out).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128246</attachid>
            <date>2012-02-22 10:46:08 -0800</date>
            <delta_ts>2012-02-24 14:23:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79258-20120222104606.patch</filename>
            <type>text/plain</type>
            <size>2558</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTE1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjI2MGE2NGE4NDdhNjdlY2Y3OTg4NWFmOWE3Nzk2ZGE1
OTZhOWQ5My4uOTAwN2NiM2FmOWM4ZTA1MmQ2ZmZkYWVjM2FiYTQ4NjZmNmExM2E2OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE2
IEBACiAyMDEyLTAyLTIyICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIHdlYmtpdHB5OiBjaGFuZ2Vsb2dfdW5pdHRlc3QgdGVzdF9mdXp6eV9yZXZpZXdlcl9t
YXRjaCBpcyBzbG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03OTI1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0
LnB5OgorICAgICAgICAoX2VudHJ5X3dpdGhfcmV2aWV3ZXIpOgorICAgICAgICAoX2Fzc2VydF9m
dXp6eV9yZXZpZXdlcl9tYXRjaCk6CisKKzIwMTItMDItMjIgIERpcmsgUHJhbmtlICA8ZHByYW5r
ZUBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgd2Via2l0cHk6IHRlc3RfZnVuY3Rpb25fbGVuZ3Ro
X2NoZWNrX2RlZmluaXRpb25faHVnZV9saW5lcyBpcyBzbG93CiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTE4NQogCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3Qu
cHkKaW5kZXggZGI0YTU1YjA2ZTA3ZmZhYTU1MTllMmUxZTdmMjMxYjk1ZjA4MjM3Yy4uNWYxNGY4
YmNjZWJlNjkwMTQ4Y2E2YzNlY2RhOTg0YmY1ZjRmNzg4YiAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CisrKyBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVz
dC5weQpAQCAtMzc0LDIxICszNzQsMjIgQEAgY2xhc3MgQ2hhbmdlTG9nVGVzdCh1bml0dGVzdC5U
ZXN0Q2FzZSk6CiAgICAgICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKICcnJy5yZXBs
YWNlKCJBVVRIT1JfVEVYVCIsIGF1dGhvcl90ZXh0KSkKIAotICAgIGRlZiBfZW50cnlfd2l0aF9y
ZXZpZXdlcihzZWxmLCByZXZpZXdlcl9saW5lKToKKyAgICBkZWYgX2VudHJ5X3dpdGhfcmV2aWV3
ZXIoc2VsZiwgcmV2aWV3ZXJfbGluZSwgY29tbWl0dGVyX2xpc3Q9Q29tbWl0dGVyTGlzdCgpKToK
ICAgICAgICAgcmV0dXJuIENoYW5nZUxvZ0VudHJ5KCcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVs
ICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgICAgICBSRVZJRVdfTElORQogCiAgICAgICAg
ICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKLScnJy5yZXBsYWNlKCJSRVZJRVdfTElORSIs
IHJldmlld2VyX2xpbmUpKQorJycnLnJlcGxhY2UoIlJFVklFV19MSU5FIiwgcmV2aWV3ZXJfbGlu
ZSksIGNvbW1pdHRlcl9saXN0PWNvbW1pdHRlcl9saXN0KQogCiAgICAgZGVmIF9jb250cmlidXRv
cnMoc2VsZiwgbmFtZXMpOgogICAgICAgICByZXR1cm4gW0NvbW1pdHRlckxpc3QoKS5jb250cmli
dXRvcl9ieV9uYW1lKG5hbWUpIGZvciBuYW1lIGluIG5hbWVzXQogCiAgICAgZGVmIF9hc3NlcnRf
ZnV6enlfcmV2aWV3ZXJfbWF0Y2goc2VsZiwgcmV2aWV3ZXJfdGV4dCwgZXhwZWN0ZWRfdGV4dF9s
aXN0LCBleHBlY3RlZF9jb250cmlidXRvcnMpOgorCiAgICAgICAgIHVudXNlZCwgcmV2aWV3ZXJf
dGV4dF9saXN0ID0gQ2hhbmdlTG9nRW50cnkuX3BhcnNlX3Jldmlld2VyX3RleHQocmV2aWV3ZXJf
dGV4dCkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmV2aWV3ZXJfdGV4dF9saXN0LCBleHBl
Y3RlZF90ZXh0X2xpc3QpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHNlbGYuX2VudHJ5X3dp
dGhfcmV2aWV3ZXIocmV2aWV3ZXJfdGV4dCkucmV2aWV3ZXJzKCksIHNlbGYuX2NvbnRyaWJ1dG9y
cyhleHBlY3RlZF9jb250cmlidXRvcnMpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhzZWxm
Ll9lbnRyeV93aXRoX3Jldmlld2VyKHJldmlld2VyX3RleHQsIGNvbW1pdHRlcl9saXN0PXNlbGYu
X2NvbnRyaWJ1dG9ycyhleHBlY3RlZF9jb250cmlidXRvcnMpKS5yZXZpZXdlcnMoKSwgc2VsZi5f
Y29udHJpYnV0b3JzKGV4cGVjdGVkX2NvbnRyaWJ1dG9ycykpCiAKICAgICBkZWYgdGVzdF9mdXp6
eV9yZXZpZXdlcl9tYXRjaChzZWxmKToKICAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jldmll
d2VyX21hdGNoKCdSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YsIGJ1aWxkIGZpeCcsIFsnRGlt
aXRyaSBHbGF6a292JywgJ2J1aWxkIGZpeCddLCBbJ0RpbWl0cmkgR2xhemtvdiddKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128806</attachid>
            <date>2012-02-24 14:23:10 -0800</date>
            <delta_ts>2012-02-24 16:29:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79258-20120224142309.patch</filename>
            <type>text/plain</type>
            <size>7659</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4ODM3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2ExOWFmZDhhMGRjZWI0Y2M4YWIxZjYyZjk3Yzc5OGE5
YzY2Njk3YS4uMjdlY2I1NTNkYWEwODc0YzVjOTNiNDE5NWM0Yzg5MjA0OTJhMjIyYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMz
IEBACiAyMDEyLTAyLTI0ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIHdlYmtpdHB5OiBjaGFuZ2Vsb2dfdW5pdHRlc3QgdGVzdF9mdXp6eV9yZXZpZXdlcl9t
YXRjaCBpcyBzbG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03OTI1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFNwbGl0IHRoZSBmdXp6eSBtYXRjaGluZyBpbnRvIHNlcGFyYXRlIGZ1bmN0aW9ucyBzbyB0
aGF0IHRoZXkKKyAgICAgICAgY2FuIGJlIHNoYXJkZWQgYW5kIHJ1biBpbiBwYXJhbGxlbC4KKwor
ICAgICAgICBBbHNvLCBmaXggYSBidWcgaW4gdGhlIHN2bl9ibGFtZV9yZWdleHAgdGhhdCB3YXMg
Y2F1c2luZyB1cworICAgICAgICB0byByZXF1aXJlIENoYW5nZUxvZyBsaW5lcyB0byBoYXZlIGF0
IGxlYXN0IG9uZSBzcGFjZSBhZnRlciB0aGUKKyAgICAgICAgYXV0aG9yLCBtYWtpbmcgdGhlIGNv
ZGUgcmVxdWlyZSB0cmFpbGluZyB3aGl0ZXNwYWNlIGluIHRoZQorICAgICAgICBjaGFuZ2Vsb2cg
aW4gc29tZSBwbGFjZXMgKHRoaXMgd2FzIG1ha2luZyBteSBsaWZlIGhhcmRlciBiZWNhdXNlCisg
ICAgICAgIEkgaGF2ZSBteSB0ZXh0IGVkaXRvciBzZXQgdG8gc3RyaXAgdHJhaWxpbmcgd2hpdGVz
cGFjZSBpbiBweXRob24KKyAgICAgICAgZmlsZXMsIGFuZCB0aGF0IHdhcyBjYXVzaW5nIHRlc3Rf
cGFyc2VfbG9nX2VudHJpZXNfZnJvbV9jaGFuZ2Vsb2coKSB0byBmYWlsCisgICAgICAgIHdoZW4g
dGhlIHdoaXRlc3BhY2Ugb24gbGluZSAyNzUgd2FzIHJlbW92ZWQpLgorCisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5OgorICAgICAgICAoQ2hh
bmdlTG9nKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX19u
b25lKToKKyAgICAgICAgKHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfYWRhbV9iYXJ0aCk6Cisg
ICAgICAgICh0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2RhcmluX2FkbGVyX2V0X2FsKToKKyAg
ICAgICAgKHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfZGltaXRyaV9nbGF6a292KToKKyAgICAg
ICAgKHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfZ2VvcmdlX3N0YWlrb3MpOgorICAgICAgICAo
dGVzdF9mdXp6eV9yZXZpZXdlcl9tYXRjaF9tYXJrX3Jvd2UpOgorCisyMDEyLTAyLTI0ICBEaXJr
IFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCiAgICAgICAgIHdlYmtpdHB5OiBjb25m
aWdfdW5pdHRlc3QgaXMgc2Vuc2l0aXZlIHRvIG90aGVyIHRlc3RzIHRoYXQgbWlnaHQndmUgYWxy
ZWFkeSBydW4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTc5MzgyCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNr
b3V0L2NoYW5nZWxvZy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0
L2NoYW5nZWxvZy5weQppbmRleCBmZDQxODcxYTA4N2ZiZDdlOTRiZTY1MWRhNWQ0YjI1M2MxMjlj
MTkwLi41NWIwNTk4MmI5ZTE3ZDVkMmM3OWJlNGEwYTJkNTM3NDJiNTUxZGM2IDEwMDY0NAotLS0g
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CkBA
IC0yNjMsNyArMjYzLDcgQEAgY2xhc3MgQ2hhbmdlTG9nKG9iamVjdCk6CiAgICAgICAgICAgICBl
bnRyeV9saW5lcy5hcHBlbmQobGluZSkKICAgICAgICAgcmV0dXJuIE5vbmUgIyBXZSBuZXZlciBm
b3VuZCBhIGRhdGUgbGluZSEKIAotICAgIHN2bl9ibGFtZV9yZWdleHAgPSByZS5jb21waWxlKHIn
XihccyooP1A8cmV2aXNpb24+XGQrKSBbXiBdKylccyg/UDxsaW5lPi4qP1xuKScpCisgICAgc3Zu
X2JsYW1lX3JlZ2V4cCA9IHJlLmNvbXBpbGUocideKFxzKig/UDxyZXZpc2lvbj5cZCspIFteIF0r
KVxzKig/UDxsaW5lPi4qP1xuKScpCiAKICAgICBAc3RhdGljbWV0aG9kCiAgICAgZGVmIF9zZXBh
cmF0ZV9yZXZpc2lvbl9hbmRfbGluZShsaW5lKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weSBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQppbmRl
eCBkYjRhNTViMDZlMDdmZmFhNTUxOWUyZTFlN2YyMzFiOTVmMDgyMzdjLi4zMWI0NTQ4NzUzYWQ0
YjM1NDQ4MWI4NmI3ODRjYWQ4YmZkMDE1NzQwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CkBA
IC0yNTEsMzcgKzI1MSwzNyBAQCBjbGFzcyBDaGFuZ2VMb2dUZXN0KHVuaXR0ZXN0LlRlc3RDYXNl
KToKIAogICAgIGRlZiB0ZXN0X3BhcnNlX2xvZ19lbnRyaWVzX2Zyb21fYW5ub3RhdGVkX2ZpbGUo
c2VsZik6CiAgICAgICAgIGNoYW5nZWxvZ19maWxlID0gU3RyaW5nSU8odScnJzEwMDAwMCBvc3N5
QHdlYmtpdC5vcmcgMjAxMS0xMS0xMSAgQ3NhYmEgT3N6dHJvZ29uXHUwMGUxYyAgPG9zc3lAd2Vi
a2l0Lm9yZz4KLTEwMDAwMCBvc3N5QHdlYmtpdC5vcmcgCisxMDAwMDAgb3NzeUB3ZWJraXQub3Jn
CiAxMDAwMDAgb3NzeUB3ZWJraXQub3JnICAgICAgICAgMTAwLDAwMCAhISEKLTEwMDAwMCBvc3N5
QHdlYmtpdC5vcmcgCisxMDAwMDAgb3NzeUB3ZWJraXQub3JnCiAxMDAwMDAgb3NzeUB3ZWJraXQu
b3JnICAgICAgICAgUmV2aWV3ZWQgYnkgWm9sdGFuIEhlcmN6ZWcuCi0xMDAwMDAgb3NzeUB3ZWJr
aXQub3JnIAorMTAwMDAwIG9zc3lAd2Via2l0Lm9yZwogMTAwMDAwIG9zc3lAd2Via2l0Lm9yZyAg
ICAgICAgICogQ2hhbmdlTG9nOiBQb2ludCBvdXQgcmV2aXNpb24gMTAwLDAwMC4KIDEwMDAwMCBv
c3N5QHdlYmtpdC5vcmcKIDkzNzk4IGFwQGFwcGxlLmNvbSAyMDExLTA4LTI1ICBBbGV4ZXkgUHJv
c2t1cnlha292ICA8YXBAYXBwbGUuY29tPgotOTM3OTggYXBAYXBwbGUuY29tIAorOTM3OTggYXBA
YXBwbGUuY29tCiA5Mzc5OCBhcEBhcHBsZS5jb20gICAgICAgICBGaXggYnVpbGQgd2hlbiBHQ0Mg
NC4yIGlzIG5vdCBpbnN0YWxsZWQuCi05Mzc5OCBhcEBhcHBsZS5jb20gCis5Mzc5OCBhcEBhcHBs
ZS5jb20KIDkzNzk4IGFwQGFwcGxlLmNvbSAgICAgICAgICogZ3Rlc3QveGNvZGUvQ29uZmlnL0Nv
bXBpbGVyVmVyc2lvbi54Y2NvbmZpZzogQ29waWVkIGZyb20gU291cmNlL1dlYkNvcmUvQ29uZmln
dXJhdGlvbnMvQ29tcGlsZXJWZXJzaW9uLnhjY29uZmlnLgogOTM3OTggYXBAYXBwbGUuY29tICAg
ICAgICAgKiBndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZpZzoKIDkzNzk4IGFwQGFw
cGxlLmNvbSAgICAgICAgIFVzZSB0aGUgc2FtZSBjb21waWxlciB2ZXJzaW9uIGFzIG90aGVyIHBy
b2plY3RzIGRvLgogOTM3OTggYXBAYXBwbGUuY29tCiA5OTQ5MSBhbmRyZWFzLmtsaW5nQG5va2lh
LmNvbSAyMDExLTExLTAzICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KLTk5NDkx
IGFuZHJlYXMua2xpbmdAbm9raWEuY29tIAorOTk0OTEgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20K
IDk5MTkwIGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBm
aXgsIHNpZ2guCi05OTE5MCBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAKKzk5MTkwIGFuZHJlYXMu
a2xpbmdAbm9raWEuY29tCiA5OTE5MCBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAgICAgICAgICog
Y3NzL0NTU0ZvbnRGYWNlUnVsZS5oOgogOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gICAg
ICAgICAqIGNzcy9DU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbi5oOgotOTkxOTAgYW5kcmVhcy5r
bGluZ0Bub2tpYS5jb20gCis5OTE5MCBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbQogOTkxOTAgYW5k
cmVhcy5rbGluZ0Bub2tpYS5jb20gMjAxMS0xMS0wMyAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdl
YmtpdC5vcmc+Ci05OTE5MCBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAKKzk5MTkwIGFuZHJlYXMu
a2xpbmdAbm9raWEuY29tCiA5OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAgICAgICAgIFVu
cmV2aWV3ZWQgYnVpbGQgZml4LCBvdXQtb2YtbGluZSBTdHlsZVNoZWV0OjpwYXJlbnRTdHlsZVNo
ZWV0KCkKIDk5MTg3IGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAgYWdhaW4gc2luY2Ug
dGhlcmUncyBhIGN5Y2xlIGluIHRoZSBpbmNsdWRlcyBiZXR3ZWVuIENTU1J1bGUvU3R5bGVTaGVl
dC4KLTk5MTg3IGFuZHJlYXMua2xpbmdAbm9raWEuY29tIAorOTkxODcgYW5kcmVhcy5rbGluZ0Bu
b2tpYS5jb20KIDk5MTg3IGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAgKiBjc3MvU3R5
bGVTaGVldC5jcHA6CiA5OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAgICAgICAgIChXZWJD
b3JlOjpTdHlsZVNoZWV0OjpwYXJlbnRTdHlsZVNoZWV0KToKIDk5MTg3IGFuZHJlYXMua2xpbmdA
bm9raWEuY29tICAgICAgICAgKiBjc3MvU3R5bGVTaGVldC5oOgotOTkxODcgYW5kcmVhcy5rbGlu
Z0Bub2tpYS5jb20gCis5OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbQogJycnKQogICAgICAg
ICBwYXJzZWRfZW50cmllcyA9IGxpc3QoQ2hhbmdlTG9nLnBhcnNlX2VudHJpZXNfZnJvbV9maWxl
KGNoYW5nZWxvZ19maWxlKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocGFyc2VkX2VudHJp
ZXNbMF0ucmV2aXNpb24oKSwgMTAwMDAwKQpAQCAtMzkwLDE3ICszOTAsMjcgQEAgY2xhc3MgQ2hh
bmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz
KHJldmlld2VyX3RleHRfbGlzdCwgZXhwZWN0ZWRfdGV4dF9saXN0KQogICAgICAgICBzZWxmLmFz
c2VydEVxdWFscyhzZWxmLl9lbnRyeV93aXRoX3Jldmlld2VyKHJldmlld2VyX3RleHQpLnJldmll
d2VycygpLCBzZWxmLl9jb250cmlidXRvcnMoZXhwZWN0ZWRfY29udHJpYnV0b3JzKSkKIAotICAg
IGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoKHNlbGYpOgotICAgICAgICBzZWxmLl9hc3Nl
cnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdiwgYnVp
bGQgZml4JywgWydEaW1pdHJpIEdsYXprb3YnLCAnYnVpbGQgZml4J10sIFsnRGltaXRyaSBHbGF6
a292J10pCisgICAgZGVmIHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfX25vbmUoc2VsZik6CiAg
ICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9yZXZpZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgQlVJ
TEQgRklYJywgWydCVUlMRCBGSVgnXSwgW10pCiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9y
ZXZpZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgTWFjIGJ1aWxkIGZpeCcsIFsnTWFjIGJ1aWxkIGZp
eCddLCBbXSkKKworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2FkYW1fYmFydGgo
c2VsZik6CisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9yZXZpZXdlcl9tYXRjaCgnUmV2aWV3
ZWQgYnkgQWRhbSBCYXJ0aC46dycsIFsnQWRhbSBCYXJ0aC46dyddLCBbJ0FkYW0gQmFydGgnXSkK
KworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2RhcmluX2FkbGVyX2V0X2FsKHNl
bGYpOgorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jldmlld2Vk
IGJ5IERhcmluIEFkbGVyIGluIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDc3MzY+LicsIFsnRGFyaW4gQWRsZXIgaW4nXSwgWydEYXJpbiBBZGxlciddKQogICAgICAg
ICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jldmlld2VkIGJ5IERhcmluIEFk
bGVyLCBEYW4gQmVybnN0ZWluLCBBZGVsZSBQZXRlcnNvbiwgYW5kIG90aGVycy4nLAogICAgICAg
ICAgICAgWydEYXJpbiBBZGxlcicsICdEYW4gQmVybnN0ZWluJywgJ0FkZWxlIFBldGVyc29uJywg
J290aGVycyddLCBbJ0RhcmluIEFkbGVyJywgJ0RhbiBCZXJuc3RlaW4nLCAnQWRlbGUgUGV0ZXJz
b24nXSkKKworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2RpbWl0cmlfZ2xhemtv
dihzZWxmKToKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jldmlld2VyX21hdGNoKCdSZXZp
ZXdlZCBieSBEaW1pdHJpIEdsYXprb3YsIGJ1aWxkIGZpeCcsIFsnRGltaXRyaSBHbGF6a292Jywg
J2J1aWxkIGZpeCddLCBbJ0RpbWl0cmkgR2xhemtvdiddKQorCisgICAgZGVmIHRlc3RfZnV6enlf
cmV2aWV3ZXJfbWF0Y2hfZ2VvcmdlX3N0YWlrb3Moc2VsZik6CiAgICAgICAgIHNlbGYuX2Fzc2Vy
dF9mdXp6eV9yZXZpZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgR2VvcmdlIFN0YWlrb3MgKGFuZCBv
dGhlcnMpJywgWydHZW9yZ2UgU3RhaWtvcycsICdvdGhlcnMnXSwgWydHZW9yZ2UgU3RhaWtvcydd
KQorCisgICAgZGVmIHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfbWFya19yb3dlKHNlbGYpOgog
ICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jldmlld2VkIGJ5IE1h
cmsgUm93ZSwgYnV0IERhbiBCZXJuc3RlaW4gYWxzbyByZXZpZXdlZCBhbmQgYXNrZWQgdGhvdWdo
dGZ1bCBxdWVzdGlvbnMuJywKICAgICAgICAgICAgIFsnTWFyayBSb3dlJywgJ2J1dCBEYW4gQmVy
bnN0ZWluIGFsc28gcmV2aWV3ZWQnLCAnYXNrZWQgdGhvdWdodGZ1bCBxdWVzdGlvbnMnXSwgWydN
YXJrIFJvd2UnXSkKLSAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jldmlld2VyX21hdGNoKCdS
ZXZpZXdlZCBieSBEYXJpbiBBZGxlciBpbiA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQ3NzM2Pi4nLCBbJ0RhcmluIEFkbGVyIGluJ10sIFsnRGFyaW4gQWRsZXInXSkK
LSAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jldmlld2VyX21hdGNoKCdSZXZpZXdlZCBieSBB
ZGFtIEJhcnRoLjp3JywgWydBZGFtIEJhcnRoLjp3J10sIFsnQWRhbSBCYXJ0aCddKQogCiAgICAg
ZGVmIF9hc3NlcnRfcGFyc2VfYXV0aG9ycyhzZWxmLCBhdXRob3JfdGV4dCwgZXhwZWN0ZWRfY29u
dHJpYnV0b3JzKToKICAgICAgICAgcGFyc2VkX2F1dGhvcnMgPSBbKGF1dGhvclsnbmFtZSddLCBh
dXRob3JbJ2VtYWlsJ10pIGZvciBhdXRob3IgaW4gc2VsZi5fZW50cnlfd2l0aF9hdXRob3IoYXV0
aG9yX3RleHQpLmF1dGhvcnMoKV0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128828</attachid>
            <date>2012-02-24 16:29:29 -0800</date>
            <delta_ts>2012-02-24 16:32:24 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-79258-20120224162929.patch</filename>
            <type>text/plain</type>
            <size>9957</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4ODY0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDhmY2RiNzk0OTc0NWI4NjM4MzI1YzlhYzA2YWJhYWEy
ZTg5YjAxMy4uYjllMDQ3YjYwZThhNzg4ZDgzY2IwZGM0ZWEwN2VlYWE5MzQ3ZjMzNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMz
IEBACiAyMDEyLTAyLTI0ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIHdlYmtpdHB5OiBjaGFuZ2Vsb2dfdW5pdHRlc3QgdGVzdF9mdXp6eV9yZXZpZXdlcl9t
YXRjaCBpcyBzbG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03OTI1OAorCisgICAgICAgIFJldmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4KKworICAgICAg
ICBTcGxpdCB0aGUgZnV6enkgbWF0Y2hpbmcgaW50byBzZXBhcmF0ZSBmdW5jdGlvbnMgc28gdGhh
dCB0aGV5CisgICAgICAgIGNhbiBiZSBzaGFyZGVkIGFuZCBydW4gaW4gcGFyYWxsZWwuCisKKyAg
ICAgICAgQWxzbywgZml4IGEgYnVnIGluIHRoZSBzdm5fYmxhbWVfcmVnZXhwIHRoYXQgd2FzIGNh
dXNpbmcgdXMKKyAgICAgICAgdG8gcmVxdWlyZSBDaGFuZ2VMb2cgbGluZXMgdG8gaGF2ZSBhdCBs
ZWFzdCBvbmUgc3BhY2UgYWZ0ZXIgdGhlCisgICAgICAgIGF1dGhvciwgbWFraW5nIHRoZSBjb2Rl
IHJlcXVpcmUgdHJhaWxpbmcgd2hpdGVzcGFjZSBpbiB0aGUKKyAgICAgICAgY2hhbmdlbG9nIGlu
IHNvbWUgcGxhY2VzICh0aGlzIHdhcyBtYWtpbmcgbXkgbGlmZSBoYXJkZXIgYmVjYXVzZQorICAg
ICAgICBJIGhhdmUgbXkgdGV4dCBlZGl0b3Igc2V0IHRvIHN0cmlwIHRyYWlsaW5nIHdoaXRlc3Bh
Y2UgaW4gcHl0aG9uCisgICAgICAgIGZpbGVzLCBhbmQgdGhhdCB3YXMgY2F1c2luZyB0ZXN0X3Bh
cnNlX2xvZ19lbnRyaWVzX2Zyb21fY2hhbmdlbG9nKCkgdG8gZmFpbAorICAgICAgICB3aGVuIHRo
ZSB3aGl0ZXNwYWNlIG9uIGxpbmUgMjc1IHdhcyByZW1vdmVkKS4KKworICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weToKKyAgICAgICAgKENoYW5n
ZUxvZyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdl
bG9nX3VuaXR0ZXN0LnB5OgorICAgICAgICAodGVzdF9mdXp6eV9yZXZpZXdlcl9tYXRjaF9fbm9u
ZSk6CisgICAgICAgICh0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2FkYW1fYmFydGgpOgorICAg
ICAgICAodGVzdF9mdXp6eV9yZXZpZXdlcl9tYXRjaF9kYXJpbl9hZGxlcl9ldF9hbCk6CisgICAg
ICAgICh0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2RpbWl0cmlfZ2xhemtvdik6CisgICAgICAg
ICh0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2dlb3JnZV9zdGFpa29zKToKKyAgICAgICAgKHRl
c3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfbWFya19yb3dlKToKKworMjAxMi0wMi0yNCAgRGlyayBQ
cmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAgICB3ZWJraXRweTogY29tbWl0
dGVyc191bml0dGVzdCBmdXp6eSBtYXRjaGluZyBpcyByZWFsbHkgc2xvdwogICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkxNzkKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CmluZGV4IGZk
NDE4NzFhMDg3ZmJkN2U5NGJlNjUxZGE1ZDRiMjUzYzEyOWMxOTAuLjU1YjA1OTgyYjllMTdkNWQy
Yzc5YmU0YTBhMmQ1Mzc0MmI1NTFkYzYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKQEAgLTI2Myw3ICsyNjMsNyBAQCBjbGFz
cyBDaGFuZ2VMb2cob2JqZWN0KToKICAgICAgICAgICAgIGVudHJ5X2xpbmVzLmFwcGVuZChsaW5l
KQogICAgICAgICByZXR1cm4gTm9uZSAjIFdlIG5ldmVyIGZvdW5kIGEgZGF0ZSBsaW5lIQogCi0g
ICAgc3ZuX2JsYW1lX3JlZ2V4cCA9IHJlLmNvbXBpbGUocideKFxzKig/UDxyZXZpc2lvbj5cZCsp
IFteIF0rKVxzKD9QPGxpbmU+Lio/XG4pJykKKyAgICBzdm5fYmxhbWVfcmVnZXhwID0gcmUuY29t
cGlsZShyJ14oXHMqKD9QPHJldmlzaW9uPlxkKykgW14gXSspXHMqKD9QPGxpbmU+Lio/XG4pJykK
IAogICAgIEBzdGF0aWNtZXRob2QKICAgICBkZWYgX3NlcGFyYXRlX3JldmlzaW9uX2FuZF9saW5l
KGxpbmUpOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tv
dXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CmluZGV4IGRiNGE1NWIwNmUwN2ZmYWE1NTE5
ZTJlMWU3ZjIzMWI5NWYwODIzN2MuLjQzMWM4NjcwMWZiOTQyYjMzZWQ3M2ExMmNjMzg4MWIwYzIx
MzMxOTkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0
L2NoYW5nZWxvZ191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKQEAgLTI1MCwzOSArMjUwLDQwIEBAIGNs
YXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFscyhwYXJzZWRfZW50cmllc1s4XS5yZXZpZXdlcl90ZXh0KCksICdEYXJpbiBBZGxlcicp
CiAKICAgICBkZWYgdGVzdF9wYXJzZV9sb2dfZW50cmllc19mcm9tX2Fubm90YXRlZF9maWxlKHNl
bGYpOgotICAgICAgICBjaGFuZ2Vsb2dfZmlsZSA9IFN0cmluZ0lPKHUnJycxMDAwMDAgb3NzeUB3
ZWJraXQub3JnIDIwMTEtMTEtMTEgIENzYWJhIE9zenRyb2dvblx1MDBlMWMgIDxvc3N5QHdlYmtp
dC5vcmc+Ci0xMDAwMDAgb3NzeUB3ZWJraXQub3JnIAotMTAwMDAwIG9zc3lAd2Via2l0Lm9yZyAg
ICAgICAgIDEwMCwwMDAgISEhCi0xMDAwMDAgb3NzeUB3ZWJraXQub3JnIAotMTAwMDAwIG9zc3lA
d2Via2l0Lm9yZyAgICAgICAgIFJldmlld2VkIGJ5IFpvbHRhbiBIZXJjemVnLgotMTAwMDAwIG9z
c3lAd2Via2l0Lm9yZyAKLTEwMDAwMCBvc3N5QHdlYmtpdC5vcmcgICAgICAgICAqIENoYW5nZUxv
ZzogUG9pbnQgb3V0IHJldmlzaW9uIDEwMCwwMDAuCi0xMDAwMDAgb3NzeUB3ZWJraXQub3JnCi05
Mzc5OCBhcEBhcHBsZS5jb20gMjAxMS0wOC0yNSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFw
cGxlLmNvbT4KLTkzNzk4IGFwQGFwcGxlLmNvbSAKLTkzNzk4IGFwQGFwcGxlLmNvbSAgICAgICAg
IEZpeCBidWlsZCB3aGVuIEdDQyA0LjIgaXMgbm90IGluc3RhbGxlZC4KLTkzNzk4IGFwQGFwcGxl
LmNvbSAKLTkzNzk4IGFwQGFwcGxlLmNvbSAgICAgICAgICogZ3Rlc3QveGNvZGUvQ29uZmlnL0Nv
bXBpbGVyVmVyc2lvbi54Y2NvbmZpZzogQ29waWVkIGZyb20gU291cmNlL1dlYkNvcmUvQ29uZmln
dXJhdGlvbnMvQ29tcGlsZXJWZXJzaW9uLnhjY29uZmlnLgotOTM3OTggYXBAYXBwbGUuY29tICAg
ICAgICAgKiBndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZpZzoKLTkzNzk4IGFwQGFw
cGxlLmNvbSAgICAgICAgIFVzZSB0aGUgc2FtZSBjb21waWxlciB2ZXJzaW9uIGFzIG90aGVyIHBy
b2plY3RzIGRvLgotOTM3OTggYXBAYXBwbGUuY29tCi05OTQ5MSBhbmRyZWFzLmtsaW5nQG5va2lh
LmNvbSAyMDExLTExLTAzICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KLTk5NDkx
IGFuZHJlYXMua2xpbmdAbm9raWEuY29tIAotOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20g
ICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCwgc2lnaC4KLTk5MTkwIGFuZHJlYXMua2xpbmdA
bm9raWEuY29tIAotOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gICAgICAgICAqIGNzcy9D
U1NGb250RmFjZVJ1bGUuaDoKLTk5MTkwIGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAg
KiBjc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24uaDoKLTk5MTkwIGFuZHJlYXMua2xpbmdA
bm9raWEuY29tIAotOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gMjAxMS0xMS0wMyAgQW5k
cmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+Ci05OTE5MCBhbmRyZWFzLmtsaW5nQG5va2lh
LmNvbSAKLTk5MTg3IGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAgVW5yZXZpZXdlZCBi
dWlsZCBmaXgsIG91dC1vZi1saW5lIFN0eWxlU2hlZXQ6OnBhcmVudFN0eWxlU2hlZXQoKQotOTkx
ODcgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gICAgICAgICBhZ2FpbiBzaW5jZSB0aGVyZSdzIGEg
Y3ljbGUgaW4gdGhlIGluY2x1ZGVzIGJldHdlZW4gQ1NTUnVsZS9TdHlsZVNoZWV0LgotOTkxODcg
YW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gCi05OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAg
ICAgICAgICogY3NzL1N0eWxlU2hlZXQuY3BwOgotOTkxODcgYW5kcmVhcy5rbGluZ0Bub2tpYS5j
b20gICAgICAgICAoV2ViQ29yZTo6U3R5bGVTaGVldDo6cGFyZW50U3R5bGVTaGVldCk6Ci05OTE4
NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSAgICAgICAgICogY3NzL1N0eWxlU2hlZXQuaDoKLTk5
MTg3IGFuZHJlYXMua2xpbmdAbm9raWEuY29tIAotJycnKQorICAgICAgICAjIE5vdGUgdGhhdCB0
aGVyZSBhcmUgdHJhaWxpbmcgc3BhY2VzIG9uIHNvbWUgb2YgdGhlIGxpbmVzIGludGVudGlvbmFs
bHkuCisgICAgICAgIGNoYW5nZWxvZ19maWxlID0gU3RyaW5nSU8odSIxMDAwMDAgb3NzeUB3ZWJr
aXQub3JnIDIwMTEtMTEtMTEgIENzYWJhIE9zenRyb2dvblx1MDBlMWMgIDxvc3N5QHdlYmtpdC5v
cmc+XG4iCisgICAgICAgICAgICB1IjEwMDAwMCBvc3N5QHdlYmtpdC5vcmdcbiIKKyAgICAgICAg
ICAgIHUiMTAwMDAwIG9zc3lAd2Via2l0Lm9yZyAgICAgICAgIDEwMCwwMDAgISEhXG4iCisgICAg
ICAgICAgICB1IjEwMDAwMCBvc3N5QHdlYmtpdC5vcmcgXG4iCisgICAgICAgICAgICB1IjEwMDAw
MCBvc3N5QHdlYmtpdC5vcmcgICAgICAgICBSZXZpZXdlZCBieSBab2x0YW4gSGVyY3plZy5cbiIK
KyAgICAgICAgICAgIHUiMTAwMDAwIG9zc3lAd2Via2l0Lm9yZyBcbiIKKyAgICAgICAgICAgIHUi
MTAwMDAwIG9zc3lAd2Via2l0Lm9yZyAgICAgICAgICogQ2hhbmdlTG9nOiBQb2ludCBvdXQgcmV2
aXNpb24gMTAwLDAwMC5cbiIKKyAgICAgICAgICAgIHUiMTAwMDAwIG9zc3lAd2Via2l0Lm9yZyBc
biIKKyAgICAgICAgICAgIHUiOTM3OTggYXBAYXBwbGUuY29tIDIwMTEtMDgtMjUgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+XG4iCisgICAgICAgICAgICB1IjkzNzk4IGFwQGFw
cGxlLmNvbSBcbiIKKyAgICAgICAgICAgIHUiOTM3OTggYXBAYXBwbGUuY29tICAgICAgICAgRml4
IGJ1aWxkIHdoZW4gR0NDIDQuMiBpcyBub3QgaW5zdGFsbGVkLlxuIgorICAgICAgICAgICAgdSI5
Mzc5OCBhcEBhcHBsZS5jb20gXG4iCisgICAgICAgICAgICB1IjkzNzk4IGFwQGFwcGxlLmNvbSAg
ICAgICAgICogZ3Rlc3QveGNvZGUvQ29uZmlnL0NvbXBpbGVyVmVyc2lvbi54Y2NvbmZpZzogQ29w
aWVkIGZyb20gU291cmNlL1dlYkNvcmUvQ29uZmlndXJhdGlvbnMvQ29tcGlsZXJWZXJzaW9uLnhj
Y29uZmlnLlxuIgorICAgICAgICAgICAgdSI5Mzc5OCBhcEBhcHBsZS5jb20gICAgICAgICAqIGd0
ZXN0L3hjb2RlL0NvbmZpZy9HZW5lcmFsLnhjY29uZmlnOlxuIgorICAgICAgICAgICAgdSI5Mzc5
OCBhcEBhcHBsZS5jb20gICAgICAgICBVc2UgdGhlIHNhbWUgY29tcGlsZXIgdmVyc2lvbiBhcyBv
dGhlciBwcm9qZWN0cyBkby5cbiIKKyAgICAgICAgICAgIHUiOTM3OTggYXBAYXBwbGUuY29tXG4i
CisgICAgICAgICAgICB1Ijk5NDkxIGFuZHJlYXMua2xpbmdAbm9raWEuY29tIDIwMTEtMTEtMDMg
IEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPlxuIgorICAgICAgICAgICAgdSI5OTQ5
MSBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSBcbiIKKyAgICAgICAgICAgIHUiOTkxOTAgYW5kcmVh
cy5rbGluZ0Bub2tpYS5jb20gICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCwgc2lnaC5cbiIK
KyAgICAgICAgICAgIHUiOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gXG4iCisgICAgICAg
ICAgICB1Ijk5MTkwIGFuZHJlYXMua2xpbmdAbm9raWEuY29tICAgICAgICAgKiBjc3MvQ1NTRm9u
dEZhY2VSdWxlLmg6XG4iCisgICAgICAgICAgICB1Ijk5MTkwIGFuZHJlYXMua2xpbmdAbm9raWEu
Y29tICAgICAgICAgKiBjc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24uaDpcbiIKKyAgICAg
ICAgICAgIHUiOTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb21cbiIKKyAgICAgICAgICAgIHUi
OTkxOTAgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gMjAxMS0xMS0wMyAgQW5kcmVhcyBLbGluZyAg
PGtsaW5nQHdlYmtpdC5vcmc+XG4iCisgICAgICAgICAgICB1Ijk5MTkwIGFuZHJlYXMua2xpbmdA
bm9raWEuY29tIFxuIgorICAgICAgICAgICAgdSI5OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNv
bSAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4LCBvdXQtb2YtbGluZSBTdHlsZVNoZWV0Ojpw
YXJlbnRTdHlsZVNoZWV0KClcbiIKKyAgICAgICAgICAgIHUiOTkxODcgYW5kcmVhcy5rbGluZ0Bu
b2tpYS5jb20gICAgICAgICBhZ2FpbiBzaW5jZSB0aGVyZSdzIGEgY3ljbGUgaW4gdGhlIGluY2x1
ZGVzIGJldHdlZW4gQ1NTUnVsZS9TdHlsZVNoZWV0LlxuIgorICAgICAgICAgICAgdSI5OTE4NyBh
bmRyZWFzLmtsaW5nQG5va2lhLmNvbSBcbiIKKyAgICAgICAgICAgIHUiOTkxODcgYW5kcmVhcy5r
bGluZ0Bub2tpYS5jb20gICAgICAgICAqIGNzcy9TdHlsZVNoZWV0LmNwcDpcbiIKKyAgICAgICAg
ICAgIHUiOTkxODcgYW5kcmVhcy5rbGluZ0Bub2tpYS5jb20gICAgICAgICAoV2ViQ29yZTo6U3R5
bGVTaGVldDo6cGFyZW50U3R5bGVTaGVldCk6XG4iCisgICAgICAgICAgICB1Ijk5MTg3IGFuZHJl
YXMua2xpbmdAbm9raWEuY29tICAgICAgICAgKiBjc3MvU3R5bGVTaGVldC5oOlxuIgorICAgICAg
ICAgICAgdSI5OTE4NyBhbmRyZWFzLmtsaW5nQG5va2lhLmNvbSBcbiIpCisKICAgICAgICAgcGFy
c2VkX2VudHJpZXMgPSBsaXN0KENoYW5nZUxvZy5wYXJzZV9lbnRyaWVzX2Zyb21fZmlsZShjaGFu
Z2Vsb2dfZmlsZSkpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHBhcnNlZF9lbnRyaWVzWzBd
LnJldmlzaW9uKCksIDEwMDAwMCkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocGFyc2VkX2Vu
dHJpZXNbMF0ucmV2aWV3ZXJfdGV4dCgpLCAiWm9sdGFuIEhlcmN6ZWciKQpAQCAtMzkwLDE3ICsz
OTEsMjcgQEAgY2xhc3MgQ2hhbmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWxzKHJldmlld2VyX3RleHRfbGlzdCwgZXhwZWN0ZWRfdGV4dF9saXN0
KQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhzZWxmLl9lbnRyeV93aXRoX3Jldmlld2VyKHJl
dmlld2VyX3RleHQpLnJldmlld2VycygpLCBzZWxmLl9jb250cmlidXRvcnMoZXhwZWN0ZWRfY29u
dHJpYnV0b3JzKSkKIAotICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoKHNlbGYpOgot
ICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jldmlld2VkIGJ5IERp
bWl0cmkgR2xhemtvdiwgYnVpbGQgZml4JywgWydEaW1pdHJpIEdsYXprb3YnLCAnYnVpbGQgZml4
J10sIFsnRGltaXRyaSBHbGF6a292J10pCisgICAgZGVmIHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0
Y2hfX25vbmUoc2VsZik6CiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9yZXZpZXdlcl9tYXRj
aCgnUmV2aWV3ZWQgYnkgQlVJTEQgRklYJywgWydCVUlMRCBGSVgnXSwgW10pCiAgICAgICAgIHNl
bGYuX2Fzc2VydF9mdXp6eV9yZXZpZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgTWFjIGJ1aWxkIGZp
eCcsIFsnTWFjIGJ1aWxkIGZpeCddLCBbXSkKKworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2Vy
X21hdGNoX2FkYW1fYmFydGgoc2VsZik6CisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9yZXZp
ZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC46dycsIFsnQWRhbSBCYXJ0aC46dydd
LCBbJ0FkYW0gQmFydGgnXSkKKworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21hdGNoX2Rh
cmluX2FkbGVyX2V0X2FsKHNlbGYpOgorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3
ZXJfbWF0Y2goJ1Jldmlld2VkIGJ5IERhcmluIEFkbGVyIGluIDxodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc3MzY+LicsIFsnRGFyaW4gQWRsZXIgaW4nXSwgWydEYXJp
biBBZGxlciddKQogICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0Y2goJ1Jl
dmlld2VkIGJ5IERhcmluIEFkbGVyLCBEYW4gQmVybnN0ZWluLCBBZGVsZSBQZXRlcnNvbiwgYW5k
IG90aGVycy4nLAogICAgICAgICAgICAgWydEYXJpbiBBZGxlcicsICdEYW4gQmVybnN0ZWluJywg
J0FkZWxlIFBldGVyc29uJywgJ290aGVycyddLCBbJ0RhcmluIEFkbGVyJywgJ0RhbiBCZXJuc3Rl
aW4nLCAnQWRlbGUgUGV0ZXJzb24nXSkKKworICAgIGRlZiB0ZXN0X2Z1enp5X3Jldmlld2VyX21h
dGNoX2RpbWl0cmlfZ2xhemtvdihzZWxmKToKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jl
dmlld2VyX21hdGNoKCdSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YsIGJ1aWxkIGZpeCcsIFsn
RGltaXRyaSBHbGF6a292JywgJ2J1aWxkIGZpeCddLCBbJ0RpbWl0cmkgR2xhemtvdiddKQorCisg
ICAgZGVmIHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hfZ2VvcmdlX3N0YWlrb3Moc2VsZik6CiAg
ICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6eV9yZXZpZXdlcl9tYXRjaCgnUmV2aWV3ZWQgYnkgR2Vv
cmdlIFN0YWlrb3MgKGFuZCBvdGhlcnMpJywgWydHZW9yZ2UgU3RhaWtvcycsICdvdGhlcnMnXSwg
WydHZW9yZ2UgU3RhaWtvcyddKQorCisgICAgZGVmIHRlc3RfZnV6enlfcmV2aWV3ZXJfbWF0Y2hf
bWFya19yb3dlKHNlbGYpOgogICAgICAgICBzZWxmLl9hc3NlcnRfZnV6enlfcmV2aWV3ZXJfbWF0
Y2goJ1Jldmlld2VkIGJ5IE1hcmsgUm93ZSwgYnV0IERhbiBCZXJuc3RlaW4gYWxzbyByZXZpZXdl
ZCBhbmQgYXNrZWQgdGhvdWdodGZ1bCBxdWVzdGlvbnMuJywKICAgICAgICAgICAgIFsnTWFyayBS
b3dlJywgJ2J1dCBEYW4gQmVybnN0ZWluIGFsc28gcmV2aWV3ZWQnLCAnYXNrZWQgdGhvdWdodGZ1
bCBxdWVzdGlvbnMnXSwgWydNYXJrIFJvd2UnXSkKLSAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5
X3Jldmlld2VyX21hdGNoKCdSZXZpZXdlZCBieSBEYXJpbiBBZGxlciBpbiA8aHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3NzM2Pi4nLCBbJ0RhcmluIEFkbGVyIGluJ10s
IFsnRGFyaW4gQWRsZXInXSkKLSAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enp5X3Jldmlld2VyX21h
dGNoKCdSZXZpZXdlZCBieSBBZGFtIEJhcnRoLjp3JywgWydBZGFtIEJhcnRoLjp3J10sIFsnQWRh
bSBCYXJ0aCddKQogCiAgICAgZGVmIF9hc3NlcnRfcGFyc2VfYXV0aG9ycyhzZWxmLCBhdXRob3Jf
dGV4dCwgZXhwZWN0ZWRfY29udHJpYnV0b3JzKToKICAgICAgICAgcGFyc2VkX2F1dGhvcnMgPSBb
KGF1dGhvclsnbmFtZSddLCBhdXRob3JbJ2VtYWlsJ10pIGZvciBhdXRob3IgaW4gc2VsZi5fZW50
cnlfd2l0aF9hdXRob3IoYXV0aG9yX3RleHQpLmF1dGhvcnMoKV0K
</data>

          </attachment>
      

    </bug>

</bugzilla>