<?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>59115</bug_id>
          
          <creation_ts>2011-04-21 10:42:35 -0700</creation_ts>
          <short_desc>ValidateChangeLogs doesn&apos;t work on SVN</short_desc>
          <delta_ts>2011-04-21 16:24:22 -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="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>mdelaney7</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>390143</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-21 10:42:35 -0700</bug_when>
    <thetext>ValidateChangeLogs doesn&apos;t work on SVN</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390151</commentid>
    <comment_count>1</comment_count>
      <attachid>90555</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-21 10:46:43 -0700</bug_when>
    <thetext>Created attachment 90555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390154</commentid>
    <comment_count>2</comment_count>
      <attachid>90555</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-04-21 10:50:26 -0700</bug_when>
    <thetext>Comment on attachment 90555
Patch

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

&gt; Tools/Scripts/webkitpy/tool/steps/validatechangelogs.py:64
&gt; +            # We diff the ChangeLogs directly because svn-create-patch doesn&apos;t
&gt; +            # always tell the truth about where the new ChangeLog entry is in
&gt; +            # the file.

I would have written this more like:
# Diff ChangeLogs directly because svn-create-patch will move ChangeLog entries to the
# top automatically, defeating our validation here.

Aka, more substance, less frill. :)  (Not that I don&apos;t like the frill.)

&gt; Tools/Scripts/webkitpy/tool/steps/validatechangelogs.py:65
&gt; +            diff = self._tool.scm().diff_for_file(filename)

We may want to diff multiple files at once.  Not sure what the perf characteristics of SVN are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390183</commentid>
    <comment_count>3</comment_count>
      <attachid>90561</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-21 11:25:50 -0700</bug_when>
    <thetext>Created attachment 90561
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390368</commentid>
    <comment_count>4</comment_count>
      <attachid>90561</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-21 15:01:11 -0700</bug_when>
    <thetext>Comment on attachment 90561
Patch for landing

Clearing flags on attachment: 90561

Committed r84549: &lt;http://trac.webkit.org/changeset/84549&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390369</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-21 15:01:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390438</commentid>
    <comment_count>6</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-04-21 16:24:22 -0700</bug_when>
    <thetext>Committed r84560: &lt;http://trac.webkit.org/changeset/84560&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90555</attachid>
            <date>2011-04-21 10:46:43 -0700</date>
            <delta_ts>2011-04-21 11:25:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59115-20110421104641.patch</filename>
            <type>text/plain</type>
            <size>4373</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg0NTE3KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjggQEAKKzIwMTEtMDQtMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWYWxpZGF0ZUNo
YW5nZUxvZ3MgZG9lc24ndCB3b3JrIG9uIFNWTgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkxMTUKKworICAgICAgICBzdm4tY3JlYXRlLXBhdGNoIGxp
ZXMgYWJvdXQgdGhlIGRpZmYgaW4gdGhlIHdvcmtpbmcgY29weSBieSBtb3ZpbmcKKyAgICAgICAg
Q2hhbmdlTG9nIGVudHJpZXMgdG8gdGhlIHRvcCBvZiB0aGUgZGlmZi4gIFRoYXQncyBmaW5lIG9u
IG1vc3QgY2FzZXMsCisgICAgICAgIGJ1dCBjYXVzZXMgcHJvYmxlbXMgZm9yIFZhbGlkYXRlQ2hh
bmdlTG9ncywgd2hpY2ggaXMgdHJ5aW5nIHZhbGlkYXRlCisgICAgICAgIHRoZSB3aGVyZSB0aGUg
Q2hhbmdlTG9nIGVudHJ5IGFwcGVhcnMuCisKKyAgICAgICAgSSBoYXZlbid0IGFkZGVkIGEgdGVz
dCBmb3IgdGhpcyBjaGFuZ2UgYmVjYXVzZSBJIGNvdWxkbid0IGZpZ3VyZSBvdXQKKyAgICAgICAg
aG93IHRvIHdyaXRlIG9uZS4gIFRoZSBpc3N1ZSBpcyBtb3JlIG9mIGFuIGludGVncmF0aW9uIGlz
c3VlLCB3aGljaAorICAgICAgICB3ZSdyZSBub3QgcmVhbGx5IHNldCB1cCB0byB0ZXN0IGluIG91
ciB1bml0IHRlc3RpbmcgZnJhbWV3b3JrLiAgSWYgdGhpcworICAgICAgICBwYXRjaCBoYWQgd29y
a2VkIGFyb3VuZCB0aGUgb3V0cHV0IGZyb20gc3ZuLWNyZWF0ZS1wYXRjaCwgdGhlbiBJIGNvdWxk
CisgICAgICAgIGhhdmUgdGVzdGVkIHRoYXQgd2UgYmVoYXZlIGNvcnJlY3RseSBvbiBzYW1wbGUg
c3ZuLWNyZWF0ZS1wYXRjaCBvdXRwdXQsCisgICAgICAgIGJ1dCwgaW4gdGhpcyBjYXNlLCBJJ3Zl
IHJlbW92ZWQgdGhlIGRlcGVuZGVuY3kgb24gc3ZuLWNyZWF0ZS1wYXRjaC4gIEkKKyAgICAgICAg
Y291bGQgdGVzdCB0aGF0IHdlIGJlaGF2ZSBjb3JyZWN0bHkgb24gInN2biBkaWZmIiBvdXRwdXQs
IGJ1dCB3ZQorICAgICAgICBhbHJlYWR5IGhhdmUgdGhvc2UgdGVzdHMuCisKKyAgICAgICAgKiBT
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHk6CisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5OgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvdG9vbC9zdGVwcy92YWxpZGF0ZWNoYW5nZWxvZ3MucHk6CisKIDIwMTEtMDQt
MjAgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBUb255IENoYW5nLgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29s
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5w
eQkocmV2aXNpb24gODQ0OTkpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rv
b2wucHkJKHdvcmtpbmcgY29weSkKQEAgLTUzNSw2ICs1MzUsOSBAQCBjbGFzcyBNb2NrQ2hlY2tv
dXQob2JqZWN0KToKICAgICAgICAgICAgICJyZXZpZXdlciI6IHNlbGYuX2NvbW1pdHRlcl9saXN0
LmNvbW1pdHRlcl9ieV9uYW1lKCJEYXJpbiBBZGxlciIpLAogICAgICAgICB9KQogCisgICAgZGVm
IGlzX3BhdGhfdG9fY2hhbmdlbG9nKHNlbGYsIHBhdGgpOgorICAgICAgICByZXR1cm4gb3MucGF0
aC5iYXNlbmFtZShwYXRoKSA9PSAiQ2hhbmdlTG9nIgorCiAgICAgZGVmIGJ1Z19pZF9mb3JfcmV2
aXNpb24oc2VsZiwgc3ZuX3JldmlzaW9uKToKICAgICAgICAgcmV0dXJuIDEyMzQ1CiAKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9kb3dubG9hZF91bml0dGVzdC5w
eQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93
bmxvYWRfdW5pdHRlc3QucHkJKHJldmlzaW9uIDg0NDk5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2NvbW1hbmRzL2Rvd25sb2FkX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0xMTMsNyArMTEzLDcgQEAgY2xhc3MgRG93bmxvYWRDb21tYW5kc1Rlc3QoQ29tbWFuZHNUZXN0
KQogICAgICAgICBtb2NrX3Rvb2wuY2hlY2tvdXQoKS5tb2RpZmllZF9jaGFuZ2Vsb2dzID0gTW9j
ayhyZXR1cm5fdmFsdWU9W10pCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhM
YW5kKCksIFs0Ml0sIG9wdGlvbnM9c2VsZi5fZGVmYXVsdF9vcHRpb25zKCksIGV4cGVjdGVkX3N0
ZGVycj1leHBlY3RlZF9zdGRlcnIsIHRvb2w9bW9ja190b29sKQogICAgICAgICAjIE1ha2Ugc3Vy
ZSB3ZSdyZSBub3QgY2FsbGluZyBleHBlbnNpdmUgY2FsbHMgdG9vIG9mdGVuLgotICAgICAgICBz
ZWxmLmFzc2VydEVxdWFsKG1vY2tfdG9vbC5zY20oKS5jcmVhdGVfcGF0Y2guY2FsbF9jb3VudCwg
MSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChtb2NrX3Rvb2wuc2NtKCkuY3JlYXRlX3BhdGNo
LmNhbGxfY291bnQsIDApCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobW9ja190b29sLmNoZWNr
b3V0KCkubW9kaWZpZWRfY2hhbmdlbG9ncy5jYWxsX2NvdW50LCAxKQogCiAgICAgZGVmIHRlc3Rf
bGFuZF9yZWRfYnVpbGRlcnMoc2VsZik6CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc3RlcHMvdmFsaWRhdGVjaGFuZ2Vsb2dzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9zdGVwcy92YWxpZGF0ZWNoYW5nZWxvZ3MucHkJKHJldmlzaW9uIDg0
NDk5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3ZhbGlkYXRlY2hhbmdl
bG9ncy5weQkod29ya2luZyBjb3B5KQpAQCAtNTUsNyArNTUsMTUgQEAgY2xhc3MgVmFsaWRhdGVD
aGFuZ2VMb2dzKEFic3RyYWN0U3RlcCk6CiAgICAgICAgIHJldHVybiBGYWxzZQogCiAgICAgZGVm
IHJ1bihzZWxmLCBzdGF0ZSk6Ci0gICAgICAgIHBhcnNlZF9kaWZmID0gRGlmZlBhcnNlcihzZWxm
LmNhY2hlZF9sb29rdXAoc3RhdGUsICJkaWZmIikuc3BsaXRsaW5lcygpKQotICAgICAgICBmb3Ig
ZmlsZW5hbWUsIGRpZmZfZmlsZSBpbiBwYXJzZWRfZGlmZi5maWxlcy5pdGVtcygpOgotICAgICAg
ICAgICAgaWYgbm90IHNlbGYuX2NoZWNrX2NoYW5nZWxvZ19kaWZmKGRpZmZfZmlsZSk6Ci0gICAg
ICAgICAgICAgICAgZXJyb3IoIkNoYW5nZUxvZyBlbnRyeSBpbiAlcyBpcyBub3QgYXQgdGhlIHRv
cCBvZiB0aGUgZmlsZS4iICUgZGlmZl9maWxlLmZpbGVuYW1lKQorICAgICAgICBjaGFuZ2VkX2Zp
bGVzID0gc2VsZi5jYWNoZWRfbG9va3VwKHN0YXRlLCAiY2hhbmdlZF9maWxlcyIpCisgICAgICAg
IGZvciBmaWxlbmFtZSBpbiBjaGFuZ2VkX2ZpbGVzOgorICAgICAgICAgICAgaWYgbm90IHNlbGYu
X3Rvb2wuY2hlY2tvdXQoKS5pc19wYXRoX3RvX2NoYW5nZWxvZyhmaWxlbmFtZSk6CisgICAgICAg
ICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICMgV2UgZGlmZiB0aGUgQ2hhbmdlTG9ncyBk
aXJlY3RseSBiZWNhdXNlIHN2bi1jcmVhdGUtcGF0Y2ggZG9lc24ndAorICAgICAgICAgICAgIyBh
bHdheXMgdGVsbCB0aGUgdHJ1dGggYWJvdXQgd2hlcmUgdGhlIG5ldyBDaGFuZ2VMb2cgZW50cnkg
aXMgaW4KKyAgICAgICAgICAgICMgdGhlIGZpbGUuCisgICAgICAgICAgICBkaWZmID0gc2VsZi5f
dG9vbC5zY20oKS5kaWZmX2Zvcl9maWxlKGZpbGVuYW1lKQorICAgICAgICAgICAgcGFyc2VkX2Rp
ZmYgPSBEaWZmUGFyc2VyKGRpZmYuc3BsaXRsaW5lcygpKQorICAgICAgICAgICAgZm9yIGZpbGVu
YW1lLCBkaWZmX2ZpbGUgaW4gcGFyc2VkX2RpZmYuZmlsZXMuaXRlbXMoKToKKyAgICAgICAgICAg
ICAgICBpZiBub3Qgc2VsZi5fY2hlY2tfY2hhbmdlbG9nX2RpZmYoZGlmZl9maWxlKToKKyAgICAg
ICAgICAgICAgICAgICAgZXJyb3IoIkNoYW5nZUxvZyBlbnRyeSBpbiAlcyBpcyBub3QgYXQgdGhl
IHRvcCBvZiB0aGUgZmlsZS4iICUgZGlmZl9maWxlLmZpbGVuYW1lKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90561</attachid>
            <date>2011-04-21 11:25:50 -0700</date>
            <delta_ts>2011-04-21 15:01:11 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-59115-20110421112549.patch</filename>
            <type>text/plain</type>
            <size>4433</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg0NTE3KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjggQEAKKzIwMTEtMDQtMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBWYWxpZGF0ZUNoYW5n
ZUxvZ3MgZG9lc24ndCB3b3JrIG9uIFNWTgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTkxMTUKKworICAgICAgICBzdm4tY3JlYXRlLXBhdGNoIGxpZXMg
YWJvdXQgdGhlIGRpZmYgaW4gdGhlIHdvcmtpbmcgY29weSBieSBtb3ZpbmcKKyAgICAgICAgQ2hh
bmdlTG9nIGVudHJpZXMgdG8gdGhlIHRvcCBvZiB0aGUgZGlmZi4gIFRoYXQncyBmaW5lIG9uIG1v
c3QgY2FzZXMsCisgICAgICAgIGJ1dCBjYXVzZXMgcHJvYmxlbXMgZm9yIFZhbGlkYXRlQ2hhbmdl
TG9ncywgd2hpY2ggaXMgdHJ5aW5nIHZhbGlkYXRlCisgICAgICAgIHRoZSB3aGVyZSB0aGUgQ2hh
bmdlTG9nIGVudHJ5IGFwcGVhcnMuCisKKyAgICAgICAgSSBoYXZlbid0IGFkZGVkIGEgdGVzdCBm
b3IgdGhpcyBjaGFuZ2UgYmVjYXVzZSBJIGNvdWxkbid0IGZpZ3VyZSBvdXQKKyAgICAgICAgaG93
IHRvIHdyaXRlIG9uZS4gIFRoZSBpc3N1ZSBpcyBtb3JlIG9mIGFuIGludGVncmF0aW9uIGlzc3Vl
LCB3aGljaAorICAgICAgICB3ZSdyZSBub3QgcmVhbGx5IHNldCB1cCB0byB0ZXN0IGluIG91ciB1
bml0IHRlc3RpbmcgZnJhbWV3b3JrLiAgSWYgdGhpcworICAgICAgICBwYXRjaCBoYWQgd29ya2Vk
IGFyb3VuZCB0aGUgb3V0cHV0IGZyb20gc3ZuLWNyZWF0ZS1wYXRjaCwgdGhlbiBJIGNvdWxkCisg
ICAgICAgIGhhdmUgdGVzdGVkIHRoYXQgd2UgYmVoYXZlIGNvcnJlY3RseSBvbiBzYW1wbGUgc3Zu
LWNyZWF0ZS1wYXRjaCBvdXRwdXQsCisgICAgICAgIGJ1dCwgaW4gdGhpcyBjYXNlLCBJJ3ZlIHJl
bW92ZWQgdGhlIGRlcGVuZGVuY3kgb24gc3ZuLWNyZWF0ZS1wYXRjaC4gIEkKKyAgICAgICAgY291
bGQgdGVzdCB0aGF0IHdlIGJlaGF2ZSBjb3JyZWN0bHkgb24gInN2biBkaWZmIiBvdXRwdXQsIGJ1
dCB3ZQorICAgICAgICBhbHJlYWR5IGhhdmUgdGhvc2UgdGVzdHMuCisKKyAgICAgICAgKiBTY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHk6CisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5OgorICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvdG9vbC9zdGVwcy92YWxpZGF0ZWNoYW5nZWxvZ3MucHk6CisKIDIwMTEtMDQtMjAg
IE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBU
b255IENoYW5nLgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0b29sLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tb2NrdG9vbC5weQko
cmV2aXNpb24gODQ0OTkpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9ja3Rvb2wu
cHkJKHdvcmtpbmcgY29weSkKQEAgLTUzNSw2ICs1MzUsOSBAQCBjbGFzcyBNb2NrQ2hlY2tvdXQo
b2JqZWN0KToKICAgICAgICAgICAgICJyZXZpZXdlciI6IHNlbGYuX2NvbW1pdHRlcl9saXN0LmNv
bW1pdHRlcl9ieV9uYW1lKCJEYXJpbiBBZGxlciIpLAogICAgICAgICB9KQogCisgICAgZGVmIGlz
X3BhdGhfdG9fY2hhbmdlbG9nKHNlbGYsIHBhdGgpOgorICAgICAgICByZXR1cm4gb3MucGF0aC5i
YXNlbmFtZShwYXRoKSA9PSAiQ2hhbmdlTG9nIgorCiAgICAgZGVmIGJ1Z19pZF9mb3JfcmV2aXNp
b24oc2VsZiwgc3ZuX3JldmlzaW9uKToKICAgICAgICAgcmV0dXJuIDEyMzQ1CiAKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9kb3dubG9hZF91bml0dGVzdC5weQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxv
YWRfdW5pdHRlc3QucHkJKHJldmlzaW9uIDg0NDk5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2NvbW1hbmRzL2Rvd25sb2FkX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0x
MTMsNyArMTEzLDcgQEAgY2xhc3MgRG93bmxvYWRDb21tYW5kc1Rlc3QoQ29tbWFuZHNUZXN0KQog
ICAgICAgICBtb2NrX3Rvb2wuY2hlY2tvdXQoKS5tb2RpZmllZF9jaGFuZ2Vsb2dzID0gTW9jayhy
ZXR1cm5fdmFsdWU9W10pCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhMYW5k
KCksIFs0Ml0sIG9wdGlvbnM9c2VsZi5fZGVmYXVsdF9vcHRpb25zKCksIGV4cGVjdGVkX3N0ZGVy
cj1leHBlY3RlZF9zdGRlcnIsIHRvb2w9bW9ja190b29sKQogICAgICAgICAjIE1ha2Ugc3VyZSB3
ZSdyZSBub3QgY2FsbGluZyBleHBlbnNpdmUgY2FsbHMgdG9vIG9mdGVuLgotICAgICAgICBzZWxm
LmFzc2VydEVxdWFsKG1vY2tfdG9vbC5zY20oKS5jcmVhdGVfcGF0Y2guY2FsbF9jb3VudCwgMSkK
KyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChtb2NrX3Rvb2wuc2NtKCkuY3JlYXRlX3BhdGNoLmNh
bGxfY291bnQsIDApCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobW9ja190b29sLmNoZWNrb3V0
KCkubW9kaWZpZWRfY2hhbmdlbG9ncy5jYWxsX2NvdW50LCAxKQogCiAgICAgZGVmIHRlc3RfbGFu
ZF9yZWRfYnVpbGRlcnMoc2VsZik6CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
c3RlcHMvdmFsaWRhdGVjaGFuZ2Vsb2dzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9zdGVwcy92YWxpZGF0ZWNoYW5nZWxvZ3MucHkJKHJldmlzaW9uIDg0NDk5
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3ZhbGlkYXRlY2hhbmdlbG9n
cy5weQkod29ya2luZyBjb3B5KQpAQCAtNTUsNyArNTUsMTYgQEAgY2xhc3MgVmFsaWRhdGVDaGFu
Z2VMb2dzKEFic3RyYWN0U3RlcCk6CiAgICAgICAgIHJldHVybiBGYWxzZQogCiAgICAgZGVmIHJ1
bihzZWxmLCBzdGF0ZSk6Ci0gICAgICAgIHBhcnNlZF9kaWZmID0gRGlmZlBhcnNlcihzZWxmLmNh
Y2hlZF9sb29rdXAoc3RhdGUsICJkaWZmIikuc3BsaXRsaW5lcygpKQotICAgICAgICBmb3IgZmls
ZW5hbWUsIGRpZmZfZmlsZSBpbiBwYXJzZWRfZGlmZi5maWxlcy5pdGVtcygpOgotICAgICAgICAg
ICAgaWYgbm90IHNlbGYuX2NoZWNrX2NoYW5nZWxvZ19kaWZmKGRpZmZfZmlsZSk6Ci0gICAgICAg
ICAgICAgICAgZXJyb3IoIkNoYW5nZUxvZyBlbnRyeSBpbiAlcyBpcyBub3QgYXQgdGhlIHRvcCBv
ZiB0aGUgZmlsZS4iICUgZGlmZl9maWxlLmZpbGVuYW1lKQorICAgICAgICBjaGFuZ2VkX2ZpbGVz
ID0gc2VsZi5jYWNoZWRfbG9va3VwKHN0YXRlLCAiY2hhbmdlZF9maWxlcyIpCisgICAgICAgIGZv
ciBmaWxlbmFtZSBpbiBjaGFuZ2VkX2ZpbGVzOgorICAgICAgICAgICAgaWYgbm90IHNlbGYuX3Rv
b2wuY2hlY2tvdXQoKS5pc19wYXRoX3RvX2NoYW5nZWxvZyhmaWxlbmFtZSk6CisgICAgICAgICAg
ICAgICAgY29udGludWUKKyAgICAgICAgICAgICMgRGlmZiBDaGFuZ2VMb2dzIGRpcmVjdGx5IGJl
Y2F1c2Ugc3ZuLWNyZWF0ZS1wYXRjaCB3aWxsIG1vdmUKKyAgICAgICAgICAgICMgQ2hhbmdlTG9n
IGVudHJpZXMgdG8gdGhlICMgdG9wIGF1dG9tYXRpY2FsbHksIGRlZmVhdGluZyBvdXIKKyAgICAg
ICAgICAgICMgdmFsaWRhdGlvbiBoZXJlLgorICAgICAgICAgICAgIyBGSVhNRTogU2hvdWxkIHdl
IGRpZmYgYWxsIHRoZSBDaGFuZ2VMb2dzIGF0IG9uY2U/CisgICAgICAgICAgICBkaWZmID0gc2Vs
Zi5fdG9vbC5zY20oKS5kaWZmX2Zvcl9maWxlKGZpbGVuYW1lKQorICAgICAgICAgICAgcGFyc2Vk
X2RpZmYgPSBEaWZmUGFyc2VyKGRpZmYuc3BsaXRsaW5lcygpKQorICAgICAgICAgICAgZm9yIGZp
bGVuYW1lLCBkaWZmX2ZpbGUgaW4gcGFyc2VkX2RpZmYuZmlsZXMuaXRlbXMoKToKKyAgICAgICAg
ICAgICAgICBpZiBub3Qgc2VsZi5fY2hlY2tfY2hhbmdlbG9nX2RpZmYoZGlmZl9maWxlKToKKyAg
ICAgICAgICAgICAgICAgICAgZXJyb3IoIkNoYW5nZUxvZyBlbnRyeSBpbiAlcyBpcyBub3QgYXQg
dGhlIHRvcCBvZiB0aGUgZmlsZS4iICUgZGlmZl9maWxlLmZpbGVuYW1lKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>