<?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>67935</bug_id>
          
          <creation_ts>2011-09-12 07:57:59 -0700</creation_ts>
          <short_desc>webkit-patch should add reviewer if &quot;Reviewed by NOBODY (OOPS!).&quot; is missing</short_desc>
          <delta_ts>2012-07-04 15:41:40 -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>All</rep_platform>
          <op_sys>All</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>
          <dependson>89605</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>abarth</cc>
    
    <cc>abecsi</cc>
    
    <cc>bank</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>galpeter</cc>
    
    <cc>kkristof</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>465604</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-09-12 07:57:59 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/94955

It was an r+ -ed patch, but &quot;Reviewed by NOBODY (OOPS!).&quot; line 
was deleted from the patch accidentally and webkit-patch didn&apos;t 
add the name of the reviewer to the changelog and commit log.

It would be great if webkit-patch can handle this situation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621674</commentid>
    <comment_count>1</comment_count>
      <attachid>141425</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-05-11 08:49:46 -0700</bug_when>
    <thetext>Created attachment 141425
proposed fix

This modification do the same just send a boolean value if the reviewer was set and handle it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621683</commentid>
    <comment_count>2</comment_count>
      <attachid>141425</attachid>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-05-11 09:09:47 -0700</bug_when>
    <thetext>Comment on attachment 141425
proposed fix

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

Just an informal review.

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:345
&gt; +        founded_reviewer = re.search(&quot;.*NOBODY\s*\(OOPS!\).*&quot;, latest_entry, re.MULTILINE)

English typo, it should be &quot;found&quot; not &quot;founded&quot;.
Also, you look for the pattern &quot;NOBODY (OOPS!)&quot; and if you find it, you add the reviewer name. How is this going to fix what has been proposed on bug title?

&gt; Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:72
&gt; +            has_been_set = ChangeLog(changelog_path).set_reviewer(reviewer)

Name is weird. What has been set? Also, it doesn&apos;t look natural that a function called &quot;set_reviewer&quot; also returns something.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621733</commentid>
    <comment_count>3</comment_count>
      <attachid>141425</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-11 09:57:26 -0700</bug_when>
    <thetext>Comment on attachment 141425
proposed fix

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

Changes to webkitpy require unit tests.  Both changelog.py and updatechangelogswithreviewer.py have unit tests that should be easy to extend to test this change.

&gt; Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:75
&gt; +                if not self._tool.user.confirm(&quot;Do you want to continue?&quot;, default=&quot;n&quot;):

Do we need to check the --non-interactive option before prompting the user?

&gt; Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:76
&gt; +                        self._exit(1)

Is this the proper way to exist, or should we call error() ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621734</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-11 09:57:42 -0700</bug_when>
    <thetext>Likely Eric should review this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621838</commentid>
    <comment_count>5</comment_count>
      <attachid>141425</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-11 11:42:41 -0700</bug_when>
    <thetext>Comment on attachment 141425
proposed fix

The change does not appear to do what it claims to in the bug title. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622893</commentid>
    <comment_count>6</comment_count>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-05-14 06:12:14 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 141425 [details])
&gt; The change does not appear to do what it claims to in the bug title. :)

You&apos;re right, Ossy and I discussed it and we concluded that the script should only inform the user about the issue because it&apos;s not clear where should put the &quot;Reviewed by NOBODY (OOPS!).&quot; line from code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623119</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-14 11:07:36 -0700</bug_when>
    <thetext>&gt; You&apos;re right, Ossy and I discussed it and we concluded that the script should only inform the user about the issue because it&apos;s not clear where should put the &quot;Reviewed by NOBODY (OOPS!).&quot; line from code.

Why not just put it after the first blank line after the bug URL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625341</commentid>
    <comment_count>8</comment_count>
      <attachid>142238</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-05-16 06:18:42 -0700</bug_when>
    <thetext>Created attachment 142238
proposed fix

Now it does what the bug title says.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625767</commentid>
    <comment_count>9</comment_count>
      <attachid>142238</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-16 12:52:28 -0700</bug_when>
    <thetext>Comment on attachment 142238
proposed fix

This needs tests. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626531</commentid>
    <comment_count>10</comment_count>
      <attachid>142465</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-05-17 06:52:02 -0700</bug_when>
    <thetext>Created attachment 142465
proposed fix

Here is the test.
I had to make 2 type from _new_entry_boilerplate because the set_reviewer function looks for bug url, but I had to keep the original _new_entry_boilerplate because the preparechangelog_unittest.py uses it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649096</commentid>
    <comment_count>11</comment_count>
      <attachid>147564</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-06-14 05:46:06 -0700</bug_when>
    <thetext>Created attachment 147564
proposed fix

I updated the patch. Could somebody check it, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649294</commentid>
    <comment_count>12</comment_count>
      <attachid>147564</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-14 10:50:19 -0700</bug_when>
    <thetext>Comment on attachment 147564
proposed fix

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

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:365
&gt; +                if found_bug_url and latest_entry:
&gt; +                    print &quot;\n        Reviewed by &quot; + reviewer.encode(&quot;utf-8&quot;) + &quot;.&quot;
&gt; +                    latest_entry = False

People sometimes list multiple bug URLs so you&apos;ll probably need to account for that.
To detect the second entry, you can use date_line_regexp instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649299</commentid>
    <comment_count>13</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2012-06-14 10:53:52 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=147564&amp;action=review

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:348
&gt; +        latest_entry = self.latest_entry()._contents

Didn&apos;t you wanted to use the .contents() method instead of the _contents? It is marked as non-public, we should honor the conventions.

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:349
&gt; +        found_reviewer = re.search(&quot;.*NOBODY\s*\(OOPS!\).*&quot;, latest_entry, re.MULTILINE)

hmm.. do we really need the &apos;.*&apos; parts? It should work without those.

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:357
&gt; +            latest_entry = True

Do you really wanted to name this the same as above? Maybe this should be renamed to describe its purpose better.

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:364
&gt; +                    print &quot;\n        Reviewed by &quot; + reviewer.encode(&quot;utf-8&quot;) + &quot;.&quot;

I think it&apos;ll be better to use the % operator to format strings (or .format)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650263</commentid>
    <comment_count>14</comment_count>
      <attachid>147839</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-06-15 09:46:12 -0700</bug_when>
    <thetext>Created attachment 147839
proposed fix

Improved patch based on comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651307</commentid>
    <comment_count>15</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2012-06-18 04:13:48 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=147839&amp;action=review

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:350
&gt; +        bug_url_regexp = &apos;https://bugs.webkit.org/show_bug.cgi\?id=&apos;

This url is already present in the config_urls which is imported at the top. Also what if someone uses a short url for the bug?

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:366
&gt; +                    bug_url_number -= 1
&gt; +                elif found_bug_url:
&gt; +                    bug_url_number -= 1

If you always decrement the counter, then there is no need to put it in both cases. Simply put it after the &apos;if&apos; block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651351</commentid>
    <comment_count>16</comment_count>
      <attachid>148090</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-06-18 06:44:57 -0700</bug_when>
    <thetext>Created attachment 148090
proposed fix

Update based on comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651370</commentid>
    <comment_count>17</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2012-06-18 07:18:09 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=148090&amp;action=review

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:358
&gt; +            bug_url_number = len(re.findall(config_urls.bug_url_long, latest_entry, re.MULTILINE))
&gt; +            bug_url_number += len(re.findall(config_urls.bug_url_short, latest_entry, re.MULTILINE))

Could we use a more descriptive name?

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:367
&gt; +                if found_bug_url and bug_url_number == 1:
&gt; +                    print &quot;\n        Reviewed by %s.&quot; % (reviewer.encode(&quot;utf-8&quot;))
&gt; +                if found_bug_url:
&gt; +                    bug_url_number -= 1

Ok, now I see what you wanted. So use something like this:
if found...:
    if bug_num.. == 1:
        print ...
    bug_num...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651399</commentid>
    <comment_count>18</comment_count>
      <attachid>148102</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-06-18 08:15:35 -0700</bug_when>
    <thetext>Created attachment 148102
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652174</commentid>
    <comment_count>19</comment_count>
      <attachid>148102</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-19 00:59:03 -0700</bug_when>
    <thetext>Comment on attachment 148102
proposed fix

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

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:358
&gt; +            bug_url_number_of_items = len(re.findall(config_urls.bug_url_long, latest_entry, re.MULTILINE))
&gt; +            bug_url_number_of_items += len(re.findall(config_urls.bug_url_short, latest_entry, re.MULTILINE))

Please add a test case when we have multiple bug URLs before you land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652175</commentid>
    <comment_count>20</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-19 00:59:30 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (From update of attachment 148102 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=148102&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:358
&gt; &gt; +            bug_url_number_of_items = len(re.findall(config_urls.bug_url_long, latest_entry, re.MULTILINE))
&gt; &gt; +            bug_url_number_of_items += len(re.findall(config_urls.bug_url_short, latest_entry, re.MULTILINE))
&gt; 
&gt; Please add a test case when we have multiple bug URLs before you land.

Ugh... I meant to say, please add a test case for having multiple bug URLs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652385</commentid>
    <comment_count>21</comment_count>
      <attachid>148323</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-06-19 06:46:31 -0700</bug_when>
    <thetext>Created attachment 148323
proposed fix

Added the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653140</commentid>
    <comment_count>22</comment_count>
      <attachid>148323</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-19 20:29:16 -0700</bug_when>
    <thetext>Comment on attachment 148323
proposed fix

Rejecting attachment 148323 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

ERROR: /mnt/git/webkit-commit-queue/Tools/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/13006065</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653474</commentid>
    <comment_count>23</comment_count>
      <attachid>148323</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 08:07:21 -0700</bug_when>
    <thetext>Comment on attachment 148323
proposed fix

Landed manually - http://trac.webkit.org/changeset/120821</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653910</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-20 14:50:36 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 89605</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653916</commentid>
    <comment_count>25</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 14:59:27 -0700</bug_when>
    <thetext>It made some duplicated reviwer entries:
- http://trac.webkit.org/changeset/120859
- http://trac.webkit.org/changeset/120863
- http://trac.webkit.org/changeset/120864
- http://trac.webkit.org/changeset/120865

We should guarantee somehow that the replace run only once. It seems it
replaced the &quot;reviewed by nobody&quot; string first, and on the second run 
it inserted reviewer again, because it can&apos;t find &quot;reviewed by nobody&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653921</commentid>
    <comment_count>26</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 15:03:56 -0700</bug_when>
    <thetext>Julien told me that the problem is with webkit-patch apply-attachment + webkit-patch land combo. It is absolutely believable. apply-attachment
replace &quot;the reviewed by nobody&quot; line and land insert one more, because
it can&apos;t find. I think the new line should be added if it can&apos;t find
&quot;the reviewed by nobody&quot; line _and_ reviewed by isn&apos;t added already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653924</commentid>
    <comment_count>27</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 15:05:40 -0700</bug_when>
    <thetext>Rolled out by http://trac.webkit.org/changeset/120867 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654102</commentid>
    <comment_count>28</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-20 18:26:43 -0700</bug_when>
    <thetext>&quot;webkit-patch land&quot; is supposed to work even on fully filed out ChangeLogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654161</commentid>
    <comment_count>29</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-20 19:16:47 -0700</bug_when>
    <thetext>It appears that we shouldn&apos;t run this code in webkit-patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654171</commentid>
    <comment_count>30</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-20 19:27:06 -0700</bug_when>
    <thetext>(In reply to comment #29)
&gt; It appears that we shouldn&apos;t run this code in webkit-patch.

Can&apos;t we just check whether there&apos;s already a reviewer listed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654176</commentid>
    <comment_count>31</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-20 19:32:04 -0700</bug_when>
    <thetext>(In reply to comment #30)
&gt; (In reply to comment #29)
&gt; &gt; It appears that we shouldn&apos;t run this code in webkit-patch.
&gt; 
&gt; Can&apos;t we just check whether there&apos;s already a reviewer listed?

Maybe but it&apos;s quite tricky to find out whether there&apos;s &quot;reviewed by&quot; line or not because people can get creative. e.g. Rubber-stamped by, etc...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654273</commentid>
    <comment_count>32</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-20 23:11:31 -0700</bug_when>
    <thetext>The problem is the following: webkit-patch apply-attachment and apply-from-bug 
commands uses Tools/Script/svn-apply perl script to apply the patch and add 
reviewer name with its --reviewer option. And then webkit-patch land uses
common/checkout/changelog.py to add reviewer&apos;s name again. It doesn&apos;t find &quot;reviewed by nobody, oops&quot;, so it adds the reviewer line again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657448</commentid>
    <comment_count>33</comment_count>
      <attachid>149498</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-26 02:50:06 -0700</bug_when>
    <thetext>Created attachment 149498
Patch

Fixed patch. (Balázs isn&apos;t online now, but he asked me to upload his updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657455</commentid>
    <comment_count>34</comment_count>
      <attachid>149498</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-26 03:05:03 -0700</bug_when>
    <thetext>Comment on attachment 149498
Patch

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

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:352
&gt; +        (reviewer_text, reviewer_list) = ChangeLogEntry._parse_reviewer_text(latest_entry)
&gt; +
&gt; +        if not found_nobody and not reviewer_text:

Here is one more check to avoid adding one more &quot;Reviewed by&quot; line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657508</commentid>
    <comment_count>35</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2012-06-26 05:01:46 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=149498&amp;action=review

&gt; Tools/Scripts/webkitpy/common/checkout/changelog.py:350
&gt; +        (reviewer_text, reviewer_list) = ChangeLogEntry._parse_reviewer_text(latest_entry)

It&apos;s not really nice to call a method which is marked az private. Also, the latest_entry() returns the last ChangeLogEntry and then you pass it back to the ChangeLogEntry to parse it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663017</commentid>
    <comment_count>36</comment_count>
      <attachid>150814</attachid>
    <who name="Balazs Ankes">bank</who>
    <bug_when>2012-07-04 09:25:00 -0700</bug_when>
    <thetext>Created attachment 150814
proposed fix

I hope it will be finally good :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663154</commentid>
    <comment_count>37</comment_count>
      <attachid>150814</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-04 13:57:29 -0700</bug_when>
    <thetext>Comment on attachment 150814
proposed fix

Alright, let&apos;s give a shot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663185</commentid>
    <comment_count>38</comment_count>
      <attachid>150814</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-04 15:41:33 -0700</bug_when>
    <thetext>Comment on attachment 150814
proposed fix

Clearing flags on attachment: 150814

Committed r121873: &lt;http://trac.webkit.org/changeset/121873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663186</commentid>
    <comment_count>39</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-04 15:41:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141425</attachid>
            <date>2012-05-11 08:49:46 -0700</date>
            <delta_ts>2012-05-16 06:18:42 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-05-11_wk_patch_reviewer.patch</filename>
            <type>text/plain</type>
            <size>3102</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhMWI4
M2M0Li4xNzgzNWUyIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDUtMTEgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvdXBkYXRlY2hh
bmdlbG9nc3dpdGhyZXZpZXdlci5weToKKyAgICAgICAgKFVwZGF0ZUNoYW5nZUxvZ3NXaXRoUmV2
aWV3ZXIucnVuKToKKwogMjAxMi0wNS0xMSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z25zQGdu
b21lLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMTYyMDUpOiBbR1RLXTogYnVpbGQgbm8g
bG9uZ2VyIHN1cHBvcnRzIHRoaW4gYXJjaGl2ZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQppbmRleCAzY2ZlMjVmLi43YjRiMzhk
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2cucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hh
bmdlbG9nLnB5CkBAIC0zNDEsMTAgKzM0MSwxNyBAQCBjbGFzcyBDaGFuZ2VMb2cob2JqZWN0KToK
ICAgICAgICAgICAgICAgICBwcmludCBsaW5lLAogCiAgICAgZGVmIHNldF9yZXZpZXdlcihzZWxm
LCByZXZpZXdlcik6Ci0gICAgICAgICMgaW5wbGFjZT0xIGNyZWF0ZXMgYSBiYWNrdXAgZmlsZSBh
bmQgcmUtZGlyZWN0cyBzdGRvdXQgdG8gdGhlIGZpbGUKLSAgICAgICAgZm9yIGxpbmUgaW4gZmls
ZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6Ci0gICAgICAgICAgICAjIFRy
YWlsaW5nIGNvbW1hIHN1cHByZXNzZXMgcHJpbnRpbmcgbmV3bGluZQotICAgICAgICAgICAgcHJp
bnQgbGluZS5yZXBsYWNlKCJOT0JPRFkgKE9PUFMhKSIsIHJldmlld2VyLmVuY29kZSgidXRmLTgi
KSksCisgICAgICAgIGxhdGVzdF9lbnRyeSA9IHNlbGYubGF0ZXN0X2VudHJ5KCkuX2NvbnRlbnRz
CisgICAgICAgIGZvdW5kZWRfcmV2aWV3ZXIgPSByZS5zZWFyY2goIi4qTk9CT0RZXHMqXChPT1BT
IVwpLioiLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkKKworICAgICAgICBpZiBmb3VuZGVk
X3Jldmlld2VyOgorICAgICAgICAgICAgIyBpbnBsYWNlPTEgY3JlYXRlcyBhIGJhY2t1cCBmaWxl
IGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQorICAgICAgICAgICAgZm9yIGxpbmUg
aW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6CisgICAgICAgICAg
ICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50aW5nIG5ld2xpbmUKKyAgICAg
ICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwgcmV2aWV3ZXIu
ZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgICAgIHJldHVybiBUcnVlCisgICAgICAgIGVsc2U6
CisgICAgICAgICAgICByZXR1cm4gRmFsc2UKIAogICAgIGRlZiBzZXRfc2hvcnRfZGVzY3JpcHRp
b25fYW5kX2J1Z191cmwoc2VsZiwgc2hvcnRfZGVzY3JpcHRpb24sIGJ1Z191cmwpOgogICAgICAg
ICBtZXNzYWdlID0gIiVzXG4gICAgICAgICVzIiAlIChzaG9ydF9kZXNjcmlwdGlvbiwgYnVnX3Vy
bCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy91cGRhdGVj
aGFuZ2Vsb2dzd2l0aHJldmlld2VyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0
ZXBzL3VwZGF0ZWNoYW5nZWxvZ3N3aXRocmV2aWV3ZXIucHkKaW5kZXggY2MzZTk2NS4uOThkMTZl
MiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3VwZGF0ZWNo
YW5nZWxvZ3N3aXRocmV2aWV3ZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3VwZGF0ZWNoYW5nZWxvZ3N3aXRocmV2aWV3ZXIucHkKQEAgLTY5LDcgKzY5LDEwIEBA
IGNsYXNzIFVwZGF0ZUNoYW5nZUxvZ3NXaXRoUmV2aWV3ZXIoQWJzdHJhY3RTdGVwKToKIAogICAg
ICAgICAjIGNhY2hlZF9sb29rdXAoImNoYW5nZWxvZ3MiKSBpcyBhbHdheXMgYWJzb2x1dGUgcGF0
aHMuCiAgICAgICAgIGZvciBjaGFuZ2Vsb2dfcGF0aCBpbiBzZWxmLmNhY2hlZF9sb29rdXAoc3Rh
dGUsICJjaGFuZ2Vsb2dzIik6Ci0gICAgICAgICAgICBDaGFuZ2VMb2coY2hhbmdlbG9nX3BhdGgp
LnNldF9yZXZpZXdlcihyZXZpZXdlcikKLQorICAgICAgICAgICAgaGFzX2JlZW5fc2V0ID0gQ2hh
bmdlTG9nKGNoYW5nZWxvZ19wYXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXIpCisgICAgICAgICAg
ICBpZiBub3QgaGFzX2JlZW5fc2V0OgorICAgICAgICAgICAgICAgIGxvZygiRmFpbGVkIHRvIHNl
dCByZXZpZXdlciBpbiAiICsgY2hhbmdlbG9nX3BhdGgpCisgICAgICAgICAgICAgICAgaWYgbm90
IHNlbGYuX3Rvb2wudXNlci5jb25maXJtKCJEbyB5b3Ugd2FudCB0byBjb250aW51ZT8iLCBkZWZh
dWx0PSJuIik6CisgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9leGl0KDEpCiAgICAgICAg
ICMgVGVsbCB0aGUgd29ybGQgdGhhdCB3ZSBqdXN0IGNoYW5nZWQgc29tZXRoaW5nIG9uIGRpc2sg
c28gdGhhdCB0aGUgY2FjaGVkIGRpZmYgaXMgaW52YWxpZGF0ZWQuCiAgICAgICAgIHNlbGYuZGlk
X21vZGlmeV9jaGVja291dChzdGF0ZSkK
</data>
<flag name="review"
          id="147557"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142238</attachid>
            <date>2012-05-16 06:18:42 -0700</date>
            <delta_ts>2012-05-17 06:52:02 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-05-16_reviewer.patch</filename>
            <type>text/plain</type>
            <size>2294</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAwOTcx
M2I2Li40NDVhYWEwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDUtMTYgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKwogMjAxMi0wNS0xNSAgUGllcnJlIFJvc3NpICA8cGllcnJlLnJvc3NpQGdtYWls
LmNvbT4KIAogICAgICAgICBbUXRdIEVuYWJsZSBTVkcgRm9udHMgYnkgZGVmYXVsdApkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5Cmlu
ZGV4IDNjZmUyNWYuLmQ2YWM3NDAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
Y29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKQEAgLTM0MSwxMCArMzQxLDI0IEBAIGNsYXNz
IENoYW5nZUxvZyhvYmplY3QpOgogICAgICAgICAgICAgICAgIHByaW50IGxpbmUsCiAKICAgICBk
ZWYgc2V0X3Jldmlld2VyKHNlbGYsIHJldmlld2VyKToKLSAgICAgICAgIyBpbnBsYWNlPTEgY3Jl
YXRlcyBhIGJhY2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQotICAg
ICAgICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0x
KToKLSAgICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBwcmludGluZyBuZXds
aW5lCi0gICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwgcmV2
aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgbGF0ZXN0X2VudHJ5ID0gc2VsZi5sYXRl
c3RfZW50cnkoKS5fY29udGVudHMKKyAgICAgICAgZm91bmRfcmV2aWV3ZXIgPSByZS5zZWFyY2go
Ii4qTk9CT0RZXHMqXChPT1BTIVwpLioiLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkKKwor
ICAgICAgICBpZiBmb3VuZF9yZXZpZXdlcjoKKyAgICAgICAgICAgICMgaW5wbGFjZT0xIGNyZWF0
ZXMgYSBiYWNrdXAgZmlsZSBhbmQgcmUtZGlyZWN0cyBzdGRvdXQgdG8gdGhlIGZpbGUKKyAgICAg
ICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBpbnBsYWNl
PTEpOgorICAgICAgICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBwcmludGlu
ZyBuZXdsaW5lCisgICAgICAgICAgICAgICAgcHJpbnQgbGluZS5yZXBsYWNlKCJOT0JPRFkgKE9P
UFMhKSIsIHJldmlld2VyLmVuY29kZSgidXRmLTgiKSksCisgICAgICAgIGVsc2U6CisgICAgICAg
ICAgICBsYXRlc3RfZW50cnkgPSBUcnVlCisgICAgICAgICAgICBidWdfdXJsX3JlZ2V4cCA9ICdo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2lcP2lkPScKKworICAgICAgICAgICAg
Zm9yIGxpbmUgaW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6Cisg
ICAgICAgICAgICAgICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChidWdfdXJsX3JlZ2V4cCwg
bGluZSkKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLAorICAgICAgICAgICAgICAgIGlmIGZv
dW5kX2J1Z191cmwgYW5kIGxhdGVzdF9lbnRyeToKKyAgICAgICAgICAgICAgICAgICAgcHJpbnQg
IlxuICAgICAgICBSZXZpZXdlZCBieSAiICsgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpLAorICAg
ICAgICAgICAgICAgICAgICBsYXRlc3RfZW50cnkgPSBGYWxzZQogCiAgICAgZGVmIHNldF9zaG9y
dF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChzZWxmLCBzaG9ydF9kZXNjcmlwdGlvbiwgYnVnX3Vy
bCk6CiAgICAgICAgIG1lc3NhZ2UgPSAiJXNcbiAgICAgICAgJXMiICUgKHNob3J0X2Rlc2NyaXB0
aW9uLCBidWdfdXJsKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142465</attachid>
            <date>2012-05-17 06:52:02 -0700</date>
            <delta_ts>2012-06-14 05:46:06 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-05-17_reviewer.patch</filename>
            <type>text/plain</type>
            <size>5041</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2ODNh
NjQ3Li4xYTBhOTJjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDUtMTcgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDUtMTcg
IEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBDb252
ZXJ0IHNldERvbWFpblJlbGF4YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUgdG8gdXNlIEludGVy
bmFsU2V0dGluZ3MgaW50ZXJmYWNlCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKaW5kZXggM2NmZTI1Zi4uZmNlMjE1MiAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5w
eQpAQCAtMzQxLDEwICszNDEsMjQgQEAgY2xhc3MgQ2hhbmdlTG9nKG9iamVjdCk6CiAgICAgICAg
ICAgICAgICAgcHJpbnQgbGluZSwKIAogICAgIGRlZiBzZXRfcmV2aWV3ZXIoc2VsZiwgcmV2aWV3
ZXIpOgotICAgICAgICAjIGlucGxhY2U9MSBjcmVhdGVzIGEgYmFja3VwIGZpbGUgYW5kIHJlLWRp
cmVjdHMgc3Rkb3V0IHRvIHRoZSBmaWxlCi0gICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5G
aWxlSW5wdXQoc2VsZi5wYXRoLCBpbnBsYWNlPTEpOgotICAgICAgICAgICAgIyBUcmFpbGluZyBj
b21tYSBzdXBwcmVzc2VzIHByaW50aW5nIG5ld2xpbmUKLSAgICAgICAgICAgIHByaW50IGxpbmUu
cmVwbGFjZSgiTk9CT0RZIChPT1BTISkiLCByZXZpZXdlci5lbmNvZGUoInV0Zi04IikpLAorICAg
ICAgICBsYXRlc3RfZW50cnkgPSBzZWxmLmxhdGVzdF9lbnRyeSgpLl9jb250ZW50cworICAgICAg
ICBmb3VuZF9yZXZpZXdlciA9IHJlLnNlYXJjaCgiLipOT0JPRFlccypcKE9PUFMhXCkuKiIsIGxh
dGVzdF9lbnRyeSwgcmUuTVVMVElMSU5FKQorCisgICAgICAgIGlmIGZvdW5kX3Jldmlld2VyOgor
ICAgICAgICAgICAgIyBpbnBsYWNlPTEgY3JlYXRlcyBhIGJhY2t1cCBmaWxlIGFuZCByZS1kaXJl
Y3RzIHN0ZG91dCB0byB0aGUgZmlsZQorICAgICAgICAgICAgZm9yIGxpbmUgaW4gZmlsZWlucHV0
LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6CisgICAgICAgICAgICAgICAgIyBUcmFp
bGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50aW5nIG5ld2xpbmUKKyAgICAgICAgICAgICAgICBw
cmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYt
OCIpKSwKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIGxhdGVzdF9lbnRyeSA9IFRydWUKKyAg
ICAgICAgICAgIGJ1Z191cmxfcmVnZXhwID0gJ2h0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaVw/aWQ9JworCisgICAgICAgICAgICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlu
cHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKKyAgICAgICAgICAgICAgICBmb3VuZF9idWdfdXJs
ID0gcmUuc2VhcmNoKGJ1Z191cmxfcmVnZXhwLCBsaW5lKQorICAgICAgICAgICAgICAgIHByaW50
IGxpbmUsCisgICAgICAgICAgICAgICAgaWYgZm91bmRfYnVnX3VybCBhbmQgbGF0ZXN0X2VudHJ5
OgorICAgICAgICAgICAgICAgICAgICBwcmludCAiXG4gICAgICAgIFJldmlld2VkIGJ5ICIgKyBy
ZXZpZXdlci5lbmNvZGUoInV0Zi04IikgKyAiLiIKKyAgICAgICAgICAgICAgICAgICAgbGF0ZXN0
X2VudHJ5ID0gRmFsc2UKIAogICAgIGRlZiBzZXRfc2hvcnRfZGVzY3JpcHRpb25fYW5kX2J1Z191
cmwoc2VsZiwgc2hvcnRfZGVzY3JpcHRpb24sIGJ1Z191cmwpOgogICAgICAgICBtZXNzYWdlID0g
IiVzXG4gICAgICAgICVzIiAlIChzaG9ydF9kZXNjcmlwdGlvbiwgYnVnX3VybCkKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0
dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxv
Z191bml0dGVzdC5weQppbmRleCA1MjI2ODQyLi42YzE1ZWY3IDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0
ZXN0LnB5CkBAIC00ODQsOCArNDg0LDI2IEBAIGNsYXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRlc3Qu
VGVzdENhc2UpOgogICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKICcnJwogCisgICAg
X25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCA9ICcnJzIwMDktMDgtMTkgIEVyaWMg
U2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlw
dGlvbiBhbmQgYnVnIFVSTCAoT09QUyEpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMjM0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorJycnCisKKyAgICBfbmV3
X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2aWV3ZXJfbGluZSA9ICcnJzIwMDktMDgtMTkg
IEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBk
ZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09QUyEpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM0NQorCisgICAgICAgICogU2NyaXB0cy9idWd6aWxs
YS10b29sOgorJycnCisKICAgICBkZWYgdGVzdF9zZXRfcmV2aWV3ZXIoc2VsZik6Ci0gICAgICAg
IGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVy
cGxhdGUsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vsb2dfY29udGVu
dHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhfYnVndXJs
LCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKICAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxm
Ll93cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5nZWxvZ19jb250ZW50cy5lbmNvZGUo
InV0Zi04IikpCiAgICAgICAgIHJldmlld2VyX25hbWUgPSAnVGVzdCBSZXZpZXdlcicKICAgICAg
ICAgQ2hhbmdlTG9nKGNoYW5nZWxvZ19wYXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXJfbmFtZSkK
QEAgLTQ5NCw4ICs1MTIsMTUgQEAgY2xhc3MgQ2hhbmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CiAgICAgICAgIG9zLnJlbW92ZShjaGFuZ2Vsb2dfcGF0aCkKICAgICAgICAgc2VsZi5hc3Nl
cnRFcXVhbHMoYWN0dWFsX2NvbnRlbnRzLnNwbGl0bGluZXMoKSwgZXhwZWN0ZWRfY29udGVudHMu
c3BsaXRsaW5lcygpKQogCisgICAgICAgIGNoYW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jldmll
d19saW5lID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0
X3Jldmlld2VyX2xpbmUsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vs
b2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2Nv
bnRlbnRzX3dpdGhvdXRfcmV2aWV3X2xpbmUuZW5jb2RlKCJ1dGYtOCIpKQorICAgICAgICBDaGFu
Z2VMb2coY2hhbmdlbG9nX3BhdGgpLnNldF9yZXZpZXdlcihyZXZpZXdlcl9uYW1lKQorICAgICAg
ICBhY3R1YWxfY29udGVudHMgPSBzZWxmLl9yZWFkX2ZpbGVfY29udGVudHMoY2hhbmdlbG9nX3Bh
dGgsICJ1dGYtOCIpCisgICAgICAgIG9zLnJlbW92ZShjaGFuZ2Vsb2dfcGF0aCkKKyAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX2NvbnRlbnRzLnNwbGl0bGluZXMoKSwgZXhwZWN0ZWRf
Y29udGVudHMuc3BsaXRsaW5lcygpKQorCiAgICAgZGVmIHRlc3Rfc2V0X3Nob3J0X2Rlc2NyaXB0
aW9uX2FuZF9idWdfdXJsKHNlbGYpOgotICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVz
XG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlLCBzZWxmLl9leGFtcGxlX2NoYW5n
ZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25l
d19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cp
CiAgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVfd2l0aF9jb250
ZW50cyhjaGFuZ2Vsb2dfY29udGVudHMuZW5jb2RlKCJ1dGYtOCIpKQogICAgICAgICBzaG9ydF9k
ZXNjcmlwdGlvbiA9ICJBIHNob3J0IGRlc2NyaXB0aW9uIgogICAgICAgICBidWdfdXJsID0gImh0
dHA6Ly9leGFtcGxlLmNvbS9iLzIzNDQiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147564</attachid>
            <date>2012-06-14 05:46:06 -0700</date>
            <delta_ts>2012-06-15 09:46:12 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-06-14_67935.patch</filename>
            <type>text/plain</type>
            <size>5024</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxMTJk
NTRjLi5iZjBjNTZlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMTQgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDYtMTQg
IFpvbHRhbiBIb3J2YXRoICA8em9sdGFuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1F0XSBSZW1v
dmUgVVNFKFFUX0lNQUdFX0RFQ09ERVIpIG1hY3JvLCBzaW5jZSB3ZSBkb24ndCB1c2UgaXQgYW55
bW9yZQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQv
Y2hhbmdlbG9nLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hh
bmdlbG9nLnB5CmluZGV4IGYzMGZkMmMuLjVkODU2NDkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKQEAgLTM0NSwxMCArMzQ1
LDI0IEBAIGNsYXNzIENoYW5nZUxvZyhvYmplY3QpOgogICAgICAgICAgICAgICAgIHByaW50IGxp
bmUsCiAKICAgICBkZWYgc2V0X3Jldmlld2VyKHNlbGYsIHJldmlld2VyKToKLSAgICAgICAgIyBp
bnBsYWNlPTEgY3JlYXRlcyBhIGJhY2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0
aGUgZmlsZQotICAgICAgICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlucHV0KHNlbGYucGF0
aCwgaW5wbGFjZT0xKToKLSAgICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBw
cmludGluZyBuZXdsaW5lCi0gICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAo
T09QUyEpIiwgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgbGF0ZXN0X2VudHJ5
ID0gc2VsZi5sYXRlc3RfZW50cnkoKS5fY29udGVudHMKKyAgICAgICAgZm91bmRfcmV2aWV3ZXIg
PSByZS5zZWFyY2goIi4qTk9CT0RZXHMqXChPT1BTIVwpLioiLCBsYXRlc3RfZW50cnksIHJlLk1V
TFRJTElORSkKKworICAgICAgICBpZiBmb3VuZF9yZXZpZXdlcjoKKyAgICAgICAgICAgICMgaW5w
bGFjZT0xIGNyZWF0ZXMgYSBiYWNrdXAgZmlsZSBhbmQgcmUtZGlyZWN0cyBzdGRvdXQgdG8gdGhl
IGZpbGUKKyAgICAgICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5w
YXRoLCBpbnBsYWNlPTEpOgorICAgICAgICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJl
c3NlcyBwcmludGluZyBuZXdsaW5lCisgICAgICAgICAgICAgICAgcHJpbnQgbGluZS5yZXBsYWNl
KCJOT0JPRFkgKE9PUFMhKSIsIHJldmlld2VyLmVuY29kZSgidXRmLTgiKSksCisgICAgICAgIGVs
c2U6CisgICAgICAgICAgICBsYXRlc3RfZW50cnkgPSBUcnVlCisgICAgICAgICAgICBidWdfdXJs
X3JlZ2V4cCA9ICdodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2lcP2lkPScKKwor
ICAgICAgICAgICAgZm9yIGxpbmUgaW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlu
cGxhY2U9MSk6CisgICAgICAgICAgICAgICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChidWdf
dXJsX3JlZ2V4cCwgbGluZSkKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLAorICAgICAgICAg
ICAgICAgIGlmIGZvdW5kX2J1Z191cmwgYW5kIGxhdGVzdF9lbnRyeToKKyAgICAgICAgICAgICAg
ICAgICAgcHJpbnQgIlxuICAgICAgICBSZXZpZXdlZCBieSAiICsgcmV2aWV3ZXIuZW5jb2RlKCJ1
dGYtOCIpICsgIi4iCisgICAgICAgICAgICAgICAgICAgIGxhdGVzdF9lbnRyeSA9IEZhbHNlCiAK
ICAgICBkZWYgc2V0X3Nob3J0X2Rlc2NyaXB0aW9uX2FuZF9idWdfdXJsKHNlbGYsIHNob3J0X2Rl
c2NyaXB0aW9uLCBidWdfdXJsKToKICAgICAgICAgbWVzc2FnZSA9ICIlc1xuICAgICAgICAlcyIg
JSAoc2hvcnRfZGVzY3JpcHRpb24sIGJ1Z191cmwpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKaW5k
ZXggZDIwNDBiZi4uOGVjNzA1NyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQpAQCAtNDk2LDgg
KzQ5NiwyNiBAQCBjbGFzcyBDaGFuZ2VMb2dUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAg
ICAgKiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CiAnJycKIAorICAgIF9uZXdfZW50cnlfYm9pbGVy
cGxhdGVfd2l0aF9idWd1cmwgPSAnJycyMDA5LTA4LTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Vi
a2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwg
KE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKKycnJworCisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0
ZV93aXRob3V0X3Jldmlld2VyX2xpbmUgPSAnJycyMDA5LTA4LTE5ICBFcmljIFNlaWRlbCAgPGVy
aWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1
ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTIzNDUKKworICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKKycnJworCiAg
ICAgZGVmIHRlc3Rfc2V0X3Jldmlld2VyKHNlbGYpOgotICAgICAgICBjaGFuZ2Vsb2dfY29udGVu
dHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlLCBzZWxmLl9leGFt
cGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUg
KHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCwgc2VsZi5fZXhhbXBsZV9j
aGFuZ2Vsb2cpCiAgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVf
d2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHMuZW5jb2RlKCJ1dGYtOCIpKQogICAgICAg
ICByZXZpZXdlcl9uYW1lID0gJ1Rlc3QgUmV2aWV3ZXInCiAgICAgICAgIENoYW5nZUxvZyhjaGFu
Z2Vsb2dfcGF0aCkuc2V0X3Jldmlld2VyKHJldmlld2VyX25hbWUpCkBAIC01MDYsOCArNTI0LDE1
IEBAIGNsYXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBvcy5y
ZW1vdmUoY2hhbmdlbG9nX3BhdGgpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9j
b250ZW50cy5zcGxpdGxpbmVzKCksIGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKIAor
ICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHNfd2l0aG91dF9yZXZpZXdfbGluZSA9IHUiJXNcbiVz
IiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aG91dF9yZXZpZXdlcl9saW5lLCBz
ZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxmLl93
cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jl
dmlld19saW5lLmVuY29kZSgidXRmLTgiKSkKKyAgICAgICAgQ2hhbmdlTG9nKGNoYW5nZWxvZ19w
YXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXJfbmFtZSkKKyAgICAgICAgYWN0dWFsX2NvbnRlbnRz
ID0gc2VsZi5fcmVhZF9maWxlX2NvbnRlbnRzKGNoYW5nZWxvZ19wYXRoLCAidXRmLTgiKQorICAg
ICAgICBvcy5yZW1vdmUoY2hhbmdlbG9nX3BhdGgpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz
KGFjdHVhbF9jb250ZW50cy5zcGxpdGxpbmVzKCksIGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGlu
ZXMoKSkKKwogICAgIGRlZiB0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChz
ZWxmKToKLSAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25l
d19lbnRyeV9ib2lsZXJwbGF0ZSwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisgICAgICAgIGNo
YW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxh
dGVfd2l0aF9idWd1cmwsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQogICAgICAgICBjaGFuZ2Vs
b2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2Nv
bnRlbnRzLmVuY29kZSgidXRmLTgiKSkKICAgICAgICAgc2hvcnRfZGVzY3JpcHRpb24gPSAiQSBz
aG9ydCBkZXNjcmlwdGlvbiIKICAgICAgICAgYnVnX3VybCA9ICJodHRwOi8vZXhhbXBsZS5jb20v
Yi8yMzQ0Igo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147839</attachid>
            <date>2012-06-15 09:46:12 -0700</date>
            <delta_ts>2012-06-18 06:44:57 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-06-15_67935.patch</filename>
            <type>text/plain</type>
            <size>5121</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmMzVl
ZGI1Li40YmU3Nzk3IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMTUgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDYtMTUg
IENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgRm9y
Y2VTY2hlZHVsZXIgdG8gYnVpbGQud2Via2l0Lm9yZwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5IGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CmluZGV4IGYzMGZkMmMuLmY1MmYw
NDMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2No
YW5nZWxvZy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9j
aGFuZ2Vsb2cucHkKQEAgLTM0NSwxMCArMzQ1LDI1IEBAIGNsYXNzIENoYW5nZUxvZyhvYmplY3Qp
OgogICAgICAgICAgICAgICAgIHByaW50IGxpbmUsCiAKICAgICBkZWYgc2V0X3Jldmlld2VyKHNl
bGYsIHJldmlld2VyKToKLSAgICAgICAgIyBpbnBsYWNlPTEgY3JlYXRlcyBhIGJhY2t1cCBmaWxl
IGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQotICAgICAgICBmb3IgbGluZSBpbiBm
aWxlaW5wdXQuRmlsZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKLSAgICAgICAgICAgICMg
VHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBwcmludGluZyBuZXdsaW5lCi0gICAgICAgICAgICBw
cmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYt
OCIpKSwKKyAgICAgICAgbGF0ZXN0X2VudHJ5ID0gc2VsZi5sYXRlc3RfZW50cnkoKS5jb250ZW50
cygpCisgICAgICAgIGZvdW5kX3Jldmlld2VyID0gcmUuc2VhcmNoKCJOT0JPRFlccypcKE9PUFMh
XCkiLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkKKyAgICAgICAgYnVnX3VybF9yZWdleHAg
PSAnaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpXD9pZD0nCisgICAgICAgIGJ1
Z191cmxfbnVtYmVyID0gbGVuKHJlLmZpbmRhbGwoYnVnX3VybF9yZWdleHAsIGxhdGVzdF9lbnRy
eSwgcmUuTVVMVElMSU5FKSkKKworICAgICAgICBpZiBmb3VuZF9yZXZpZXdlcjoKKyAgICAgICAg
ICAgICMgaW5wbGFjZT0xIGNyZWF0ZXMgYSBiYWNrdXAgZmlsZSBhbmQgcmUtZGlyZWN0cyBzdGRv
dXQgdG8gdGhlIGZpbGUKKyAgICAgICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5w
dXQoc2VsZi5wYXRoLCBpbnBsYWNlPTEpOgorICAgICAgICAgICAgICAgICMgVHJhaWxpbmcgY29t
bWEgc3VwcHJlc3NlcyBwcmludGluZyBuZXdsaW5lCisgICAgICAgICAgICAgICAgcHJpbnQgbGlu
ZS5yZXBsYWNlKCJOT0JPRFkgKE9PUFMhKSIsIHJldmlld2VyLmVuY29kZSgidXRmLTgiKSksCisg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlucHV0
KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKKyAgICAgICAgICAgICAgICBmb3VuZF9idWdfdXJsID0g
cmUuc2VhcmNoKGJ1Z191cmxfcmVnZXhwLCBsaW5lKQorICAgICAgICAgICAgICAgIHByaW50IGxp
bmUsCisgICAgICAgICAgICAgICAgaWYgZm91bmRfYnVnX3VybCBhbmQgYnVnX3VybF9udW1iZXIg
PT0gMToKKyAgICAgICAgICAgICAgICAgICAgcHJpbnQgIlxuICAgICAgICBSZXZpZXdlZCBieSAl
cy4iICUgKHJldmlld2VyLmVuY29kZSgidXRmLTgiKSkKKyAgICAgICAgICAgICAgICAgICAgYnVn
X3VybF9udW1iZXIgLT0gMQorICAgICAgICAgICAgICAgIGVsaWYgZm91bmRfYnVnX3VybDoKKyAg
ICAgICAgICAgICAgICAgICAgYnVnX3VybF9udW1iZXIgLT0gMQogCiAgICAgZGVmIHNldF9zaG9y
dF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChzZWxmLCBzaG9ydF9kZXNjcmlwdGlvbiwgYnVnX3Vy
bCk6CiAgICAgICAgIG1lc3NhZ2UgPSAiJXNcbiAgICAgICAgJXMiICUgKHNob3J0X2Rlc2NyaXB0
aW9uLCBidWdfdXJsKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
Y2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CmluZGV4IGQyMDQwYmYuLjhlYzcw
NTcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2No
YW5nZWxvZ191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9j
aGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKQEAgLTQ5Niw4ICs0OTYsMjYgQEAgY2xhc3Mg
Q2hhbmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICogU2NyaXB0cy9idWd6
aWxsYS10b29sOgogJycnCiAKKyAgICBfbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhfYnVndXJs
ID0gJycnMjAwOS0wOC0xOSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2J1Z3ppbGxh
LXRvb2w6CisnJycKKworICAgIF9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aG91dF9yZXZpZXdl
cl9saW5lID0gJycnMjAwOS0wOC0xOSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1CisKKyAg
ICAgICAgKiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CisnJycKKwogICAgIGRlZiB0ZXN0X3NldF9y
ZXZpZXdlcihzZWxmKToKLSAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUg
KHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZSwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisg
ICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlf
Ym9pbGVycGxhdGVfd2l0aF9idWd1cmwsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQogICAgICAg
ICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hh
bmdlbG9nX2NvbnRlbnRzLmVuY29kZSgidXRmLTgiKSkKICAgICAgICAgcmV2aWV3ZXJfbmFtZSA9
ICdUZXN0IFJldmlld2VyJwogICAgICAgICBDaGFuZ2VMb2coY2hhbmdlbG9nX3BhdGgpLnNldF9y
ZXZpZXdlcihyZXZpZXdlcl9uYW1lKQpAQCAtNTA2LDggKzUyNCwxNSBAQCBjbGFzcyBDaGFuZ2VM
b2dUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgb3MucmVtb3ZlKGNoYW5nZWxvZ19w
YXRoKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhhY3R1YWxfY29udGVudHMuc3BsaXRsaW5l
cygpLCBleHBlY3RlZF9jb250ZW50cy5zcGxpdGxpbmVzKCkpCiAKKyAgICAgICAgY2hhbmdlbG9n
X2NvbnRlbnRzX3dpdGhvdXRfcmV2aWV3X2xpbmUgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2Vu
dHJ5X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2aWV3ZXJfbGluZSwgc2VsZi5fZXhhbXBsZV9jaGFu
Z2Vsb2cpCisgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVfd2l0
aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHNfd2l0aG91dF9yZXZpZXdfbGluZS5lbmNvZGUo
InV0Zi04IikpCisgICAgICAgIENoYW5nZUxvZyhjaGFuZ2Vsb2dfcGF0aCkuc2V0X3Jldmlld2Vy
KHJldmlld2VyX25hbWUpCisgICAgICAgIGFjdHVhbF9jb250ZW50cyA9IHNlbGYuX3JlYWRfZmls
ZV9jb250ZW50cyhjaGFuZ2Vsb2dfcGF0aCwgInV0Zi04IikKKyAgICAgICAgb3MucmVtb3ZlKGNo
YW5nZWxvZ19wYXRoKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhhY3R1YWxfY29udGVudHMu
c3BsaXRsaW5lcygpLCBleHBlY3RlZF9jb250ZW50cy5zcGxpdGxpbmVzKCkpCisKICAgICBkZWYg
dGVzdF9zZXRfc2hvcnRfZGVzY3JpcHRpb25fYW5kX2J1Z191cmwoc2VsZik6Ci0gICAgICAgIGNo
YW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxh
dGUsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMg
PSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhfYnVndXJsLCBz
ZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKICAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxmLl93
cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5nZWxvZ19jb250ZW50cy5lbmNvZGUoInV0
Zi04IikpCiAgICAgICAgIHNob3J0X2Rlc2NyaXB0aW9uID0gIkEgc2hvcnQgZGVzY3JpcHRpb24i
CiAgICAgICAgIGJ1Z191cmwgPSAiaHR0cDovL2V4YW1wbGUuY29tL2IvMjM0NCIK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148090</attachid>
            <date>2012-06-18 06:44:57 -0700</date>
            <delta_ts>2012-06-18 08:15:35 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-06-18_67935.patch</filename>
            <type>text/plain</type>
            <size>5279</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MTlh
MGExLi42ZjBjNzU1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMTggIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDYtMTcg
IFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgZ2FyZGVu
LW8tbWF0aWMgJ1Jlc3VsdHMnIHBhbmVsIGlzIGJyb2tlbiBmb3IgdGhlIEFwcGxlIHBsYXRmb3Jt
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2cucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vs
b2cucHkKaW5kZXggZjMwZmQyYy4uOGJjMDJjZSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQpAQCAtMzQ1LDEwICszNDUsMjYg
QEAgY2xhc3MgQ2hhbmdlTG9nKG9iamVjdCk6CiAgICAgICAgICAgICAgICAgcHJpbnQgbGluZSwK
IAogICAgIGRlZiBzZXRfcmV2aWV3ZXIoc2VsZiwgcmV2aWV3ZXIpOgotICAgICAgICAjIGlucGxh
Y2U9MSBjcmVhdGVzIGEgYmFja3VwIGZpbGUgYW5kIHJlLWRpcmVjdHMgc3Rkb3V0IHRvIHRoZSBm
aWxlCi0gICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBp
bnBsYWNlPTEpOgotICAgICAgICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50
aW5nIG5ld2xpbmUKLSAgICAgICAgICAgIHByaW50IGxpbmUucmVwbGFjZSgiTk9CT0RZIChPT1BT
ISkiLCByZXZpZXdlci5lbmNvZGUoInV0Zi04IikpLAorICAgICAgICBsYXRlc3RfZW50cnkgPSBz
ZWxmLmxhdGVzdF9lbnRyeSgpLmNvbnRlbnRzKCkKKyAgICAgICAgZm91bmRfcmV2aWV3ZXIgPSBy
ZS5zZWFyY2goIk5PQk9EWVxzKlwoT09QUyFcKSIsIGxhdGVzdF9lbnRyeSwgcmUuTVVMVElMSU5F
KQorCisgICAgICAgIGlmIGZvdW5kX3Jldmlld2VyOgorICAgICAgICAgICAgIyBpbnBsYWNlPTEg
Y3JlYXRlcyBhIGJhY2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQor
ICAgICAgICAgICAgZm9yIGxpbmUgaW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlu
cGxhY2U9MSk6CisgICAgICAgICAgICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHBy
aW50aW5nIG5ld2xpbmUKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9E
WSAoT09QUyEpIiwgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgZWxzZToKKyAg
ICAgICAgICAgIGJ1Z191cmxfbnVtYmVyID0gbGVuKHJlLmZpbmRhbGwoY29uZmlnX3VybHMuYnVn
X3VybF9sb25nLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkpCisgICAgICAgICAgICBidWdf
dXJsX251bWJlciArPSBsZW4ocmUuZmluZGFsbChjb25maWdfdXJscy5idWdfdXJsX3Nob3J0LCBs
YXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkpCisgICAgICAgICAgICBmb3IgbGluZSBpbiBmaWxl
aW5wdXQuRmlsZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKKyAgICAgICAgICAgICAgICBm
b3VuZF9idWdfdXJsID0gcmUuc2VhcmNoKGNvbmZpZ191cmxzLmJ1Z191cmxfbG9uZywgbGluZSkK
KyAgICAgICAgICAgICAgICBpZiBub3QgZm91bmRfYnVnX3VybDoKKyAgICAgICAgICAgICAgICAg
ICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChjb25maWdfdXJscy5idWdfdXJsX3Nob3J0LCBs
aW5lKQorICAgICAgICAgICAgICAgIHByaW50IGxpbmUsCisgICAgICAgICAgICAgICAgaWYgZm91
bmRfYnVnX3VybCBhbmQgYnVnX3VybF9udW1iZXIgPT0gMToKKyAgICAgICAgICAgICAgICAgICAg
cHJpbnQgIlxuICAgICAgICBSZXZpZXdlZCBieSAlcy4iICUgKHJldmlld2VyLmVuY29kZSgidXRm
LTgiKSkKKyAgICAgICAgICAgICAgICBpZiBmb3VuZF9idWdfdXJsOgorICAgICAgICAgICAgICAg
ICAgICBidWdfdXJsX251bWJlciAtPSAxCiAKICAgICBkZWYgc2V0X3Nob3J0X2Rlc2NyaXB0aW9u
X2FuZF9idWdfdXJsKHNlbGYsIHNob3J0X2Rlc2NyaXB0aW9uLCBidWdfdXJsKToKICAgICAgICAg
bWVzc2FnZSA9ICIlc1xuICAgICAgICAlcyIgJSAoc2hvcnRfZGVzY3JpcHRpb24sIGJ1Z191cmwp
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291
dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKaW5kZXggZDIwNDBiZi4uOGVjNzA1NyAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0
ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5n
ZWxvZ191bml0dGVzdC5weQpAQCAtNDk2LDggKzQ5NiwyNiBAQCBjbGFzcyBDaGFuZ2VMb2dUZXN0
KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgKiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CiAn
JycKIAorICAgIF9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aF9idWd1cmwgPSAnJycyMDA5LTA4
LTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hv
cnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKKycnJwor
CisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jldmlld2VyX2xpbmUgPSAnJycy
MDA5LTA4LTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVk
IGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNDUKKworICAgICAgICAqIFNjcmlw
dHMvYnVnemlsbGEtdG9vbDoKKycnJworCiAgICAgZGVmIHRlc3Rfc2V0X3Jldmlld2VyKHNlbGYp
OgotICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2Vu
dHJ5X2JvaWxlcnBsYXRlLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdl
bG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93
aXRoX2J1Z3VybCwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCiAgICAgICAgIGNoYW5nZWxvZ19w
YXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVfd2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVu
dHMuZW5jb2RlKCJ1dGYtOCIpKQogICAgICAgICByZXZpZXdlcl9uYW1lID0gJ1Rlc3QgUmV2aWV3
ZXInCiAgICAgICAgIENoYW5nZUxvZyhjaGFuZ2Vsb2dfcGF0aCkuc2V0X3Jldmlld2VyKHJldmll
d2VyX25hbWUpCkBAIC01MDYsOCArNTI0LDE1IEBAIGNsYXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRl
c3QuVGVzdENhc2UpOgogICAgICAgICBvcy5yZW1vdmUoY2hhbmdlbG9nX3BhdGgpCiAgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9jb250ZW50cy5zcGxpdGxpbmVzKCksIGV4cGVjdGVk
X2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKIAorICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHNfd2l0
aG91dF9yZXZpZXdfbGluZSA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxh
dGVfd2l0aG91dF9yZXZpZXdlcl9saW5lLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAg
ICAgY2hhbmdlbG9nX3BhdGggPSBzZWxmLl93cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNo
YW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jldmlld19saW5lLmVuY29kZSgidXRmLTgiKSkKKyAg
ICAgICAgQ2hhbmdlTG9nKGNoYW5nZWxvZ19wYXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXJfbmFt
ZSkKKyAgICAgICAgYWN0dWFsX2NvbnRlbnRzID0gc2VsZi5fcmVhZF9maWxlX2NvbnRlbnRzKGNo
YW5nZWxvZ19wYXRoLCAidXRmLTgiKQorICAgICAgICBvcy5yZW1vdmUoY2hhbmdlbG9nX3BhdGgp
CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9jb250ZW50cy5zcGxpdGxpbmVzKCks
IGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKKwogICAgIGRlZiB0ZXN0X3NldF9zaG9y
dF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChzZWxmKToKLSAgICAgICAgY2hhbmdlbG9nX2NvbnRl
bnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZSwgc2VsZi5fZXhh
bXBsZV9jaGFuZ2Vsb2cpCisgICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAl
IChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aF9idWd1cmwsIHNlbGYuX2V4YW1wbGVf
Y2hhbmdlbG9nKQogICAgICAgICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxl
X3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2NvbnRlbnRzLmVuY29kZSgidXRmLTgiKSkKICAgICAg
ICAgc2hvcnRfZGVzY3JpcHRpb24gPSAiQSBzaG9ydCBkZXNjcmlwdGlvbiIKICAgICAgICAgYnVn
X3VybCA9ICJodHRwOi8vZXhhbXBsZS5jb20vYi8yMzQ0Igo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148102</attachid>
            <date>2012-06-18 08:15:35 -0700</date>
            <delta_ts>2012-06-19 06:46:31 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-06-18_67935.patch</filename>
            <type>text/plain</type>
            <size>5305</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MTlh
MGExLi42ZjBjNzU1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMTggIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDYtMTcg
IFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgZ2FyZGVu
LW8tbWF0aWMgJ1Jlc3VsdHMnIHBhbmVsIGlzIGJyb2tlbiBmb3IgdGhlIEFwcGxlIHBsYXRmb3Jt
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2cucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vs
b2cucHkKaW5kZXggZjMwZmQyYy4uZTQ5YzNjYSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQpAQCAtMzQ1LDEwICszNDUsMjYg
QEAgY2xhc3MgQ2hhbmdlTG9nKG9iamVjdCk6CiAgICAgICAgICAgICAgICAgcHJpbnQgbGluZSwK
IAogICAgIGRlZiBzZXRfcmV2aWV3ZXIoc2VsZiwgcmV2aWV3ZXIpOgotICAgICAgICAjIGlucGxh
Y2U9MSBjcmVhdGVzIGEgYmFja3VwIGZpbGUgYW5kIHJlLWRpcmVjdHMgc3Rkb3V0IHRvIHRoZSBm
aWxlCi0gICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBp
bnBsYWNlPTEpOgotICAgICAgICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50
aW5nIG5ld2xpbmUKLSAgICAgICAgICAgIHByaW50IGxpbmUucmVwbGFjZSgiTk9CT0RZIChPT1BT
ISkiLCByZXZpZXdlci5lbmNvZGUoInV0Zi04IikpLAorICAgICAgICBsYXRlc3RfZW50cnkgPSBz
ZWxmLmxhdGVzdF9lbnRyeSgpLmNvbnRlbnRzKCkKKyAgICAgICAgZm91bmRfcmV2aWV3ZXIgPSBy
ZS5zZWFyY2goIk5PQk9EWVxzKlwoT09QUyFcKSIsIGxhdGVzdF9lbnRyeSwgcmUuTVVMVElMSU5F
KQorCisgICAgICAgIGlmIGZvdW5kX3Jldmlld2VyOgorICAgICAgICAgICAgIyBpbnBsYWNlPTEg
Y3JlYXRlcyBhIGJhY2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQor
ICAgICAgICAgICAgZm9yIGxpbmUgaW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlu
cGxhY2U9MSk6CisgICAgICAgICAgICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHBy
aW50aW5nIG5ld2xpbmUKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9E
WSAoT09QUyEpIiwgcmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgZWxzZToKKyAg
ICAgICAgICAgIGJ1Z191cmxfbnVtYmVyX29mX2l0ZW1zID0gbGVuKHJlLmZpbmRhbGwoY29uZmln
X3VybHMuYnVnX3VybF9sb25nLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkpCisgICAgICAg
ICAgICBidWdfdXJsX251bWJlcl9vZl9pdGVtcyArPSBsZW4ocmUuZmluZGFsbChjb25maWdfdXJs
cy5idWdfdXJsX3Nob3J0LCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkpCisgICAgICAgICAg
ICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToK
KyAgICAgICAgICAgICAgICBmb3VuZF9idWdfdXJsID0gcmUuc2VhcmNoKGNvbmZpZ191cmxzLmJ1
Z191cmxfbG9uZywgbGluZSkKKyAgICAgICAgICAgICAgICBpZiBub3QgZm91bmRfYnVnX3VybDoK
KyAgICAgICAgICAgICAgICAgICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChjb25maWdfdXJs
cy5idWdfdXJsX3Nob3J0LCBsaW5lKQorICAgICAgICAgICAgICAgIHByaW50IGxpbmUsCisgICAg
ICAgICAgICAgICAgaWYgZm91bmRfYnVnX3VybDoKKyAgICAgICAgICAgICAgICAgICAgaWYgYnVn
X3VybF9udW1iZXJfb2ZfaXRlbXMgPT0gMToKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50
ICJcbiAgICAgICAgUmV2aWV3ZWQgYnkgJXMuIiAlIChyZXZpZXdlci5lbmNvZGUoInV0Zi04Iikp
CisgICAgICAgICAgICAgICAgICAgIGJ1Z191cmxfbnVtYmVyX29mX2l0ZW1zIC09IDEKIAogICAg
IGRlZiBzZXRfc2hvcnRfZGVzY3JpcHRpb25fYW5kX2J1Z191cmwoc2VsZiwgc2hvcnRfZGVzY3Jp
cHRpb24sIGJ1Z191cmwpOgogICAgICAgICBtZXNzYWdlID0gIiVzXG4gICAgICAgICVzIiAlIChz
aG9ydF9kZXNjcmlwdGlvbiwgYnVnX3VybCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQppbmRleCBk
MjA0MGJmLi44ZWM3MDU3IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CkBAIC00OTYsOCArNDk2
LDI2IEBAIGNsYXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAq
IFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKICcnJwogCisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0
ZV93aXRoX2J1Z3VybCA9ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQu
b3JnPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09Q
UyEpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM0
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2Ny
aXB0cy9idWd6aWxsYS10b29sOgorJycnCisKKyAgICBfbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dp
dGhvdXRfcmV2aWV3ZXJfbGluZSA9ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3
ZWJraXQub3JnPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVS
TCAoT09QUyEpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjM0NQorCisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorJycnCisKICAgICBk
ZWYgdGVzdF9zZXRfcmV2aWV3ZXIoc2VsZik6Ci0gICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9
IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGUsIHNlbGYuX2V4YW1wbGVf
Y2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2Vs
Zi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhfYnVndXJsLCBzZWxmLl9leGFtcGxlX2NoYW5n
ZWxvZykKICAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxmLl93cml0ZV90bXBfZmlsZV93aXRo
X2NvbnRlbnRzKGNoYW5nZWxvZ19jb250ZW50cy5lbmNvZGUoInV0Zi04IikpCiAgICAgICAgIHJl
dmlld2VyX25hbWUgPSAnVGVzdCBSZXZpZXdlcicKICAgICAgICAgQ2hhbmdlTG9nKGNoYW5nZWxv
Z19wYXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXJfbmFtZSkKQEAgLTUwNiw4ICs1MjQsMTUgQEAg
Y2xhc3MgQ2hhbmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIG9zLnJlbW92
ZShjaGFuZ2Vsb2dfcGF0aCkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX2NvbnRl
bnRzLnNwbGl0bGluZXMoKSwgZXhwZWN0ZWRfY29udGVudHMuc3BsaXRsaW5lcygpKQogCisgICAg
ICAgIGNoYW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jldmlld19saW5lID0gdSIlc1xuJXMiICUg
KHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jldmlld2VyX2xpbmUsIHNlbGYu
X2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYuX3dyaXRl
X3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2NvbnRlbnRzX3dpdGhvdXRfcmV2aWV3
X2xpbmUuZW5jb2RlKCJ1dGYtOCIpKQorICAgICAgICBDaGFuZ2VMb2coY2hhbmdlbG9nX3BhdGgp
LnNldF9yZXZpZXdlcihyZXZpZXdlcl9uYW1lKQorICAgICAgICBhY3R1YWxfY29udGVudHMgPSBz
ZWxmLl9yZWFkX2ZpbGVfY29udGVudHMoY2hhbmdlbG9nX3BhdGgsICJ1dGYtOCIpCisgICAgICAg
IG9zLnJlbW92ZShjaGFuZ2Vsb2dfcGF0aCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0
dWFsX2NvbnRlbnRzLnNwbGl0bGluZXMoKSwgZXhwZWN0ZWRfY29udGVudHMuc3BsaXRsaW5lcygp
KQorCiAgICAgZGVmIHRlc3Rfc2V0X3Nob3J0X2Rlc2NyaXB0aW9uX2FuZF9idWdfdXJsKHNlbGYp
OgotICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2Vu
dHJ5X2JvaWxlcnBsYXRlLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdl
bG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93
aXRoX2J1Z3VybCwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCiAgICAgICAgIGNoYW5nZWxvZ19w
YXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVfd2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVu
dHMuZW5jb2RlKCJ1dGYtOCIpKQogICAgICAgICBzaG9ydF9kZXNjcmlwdGlvbiA9ICJBIHNob3J0
IGRlc2NyaXB0aW9uIgogICAgICAgICBidWdfdXJsID0gImh0dHA6Ly9leGFtcGxlLmNvbS9iLzIz
NDQiCg==
</data>
<flag name="review"
          id="155737"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="155738"
          type_id="3"
          status="-"
          setter="rniwa"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148323</attachid>
            <date>2012-06-19 06:46:31 -0700</date>
            <delta_ts>2012-06-26 02:49:45 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-06-19_67935.patch</filename>
            <type>text/plain</type>
            <size>6662</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhOWE2
ZjI3Li5mN2Q1YWYwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMTkgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4iIGlzIG1pc3NpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3OTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHk6CisgICAgICAgIChDaGFuZ2VMb2cuc2V0X3Jl
dmlld2VyKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3NldF9yZXZpZXdlcik6CisgICAgICAg
ICh0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybCk6CisKIDIwMTItMDYtMTkg
IFpvbHRhbiBIb3J2YXRoICA8em9sdGFuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1F0XSBNb2Rp
ZnkgSFRUUFMgcG9ydCB0byA4NDQzIGZvciBwZXJmb3JtYW5jZSB0ZXN0cwpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5CmluZGV4IGYz
MGZkMmMuLmU0OWMzY2EgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9u
L2NoZWNrb3V0L2NoYW5nZWxvZy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9jaGVja291dC9jaGFuZ2Vsb2cucHkKQEAgLTM0NSwxMCArMzQ1LDI2IEBAIGNsYXNzIENoYW5n
ZUxvZyhvYmplY3QpOgogICAgICAgICAgICAgICAgIHByaW50IGxpbmUsCiAKICAgICBkZWYgc2V0
X3Jldmlld2VyKHNlbGYsIHJldmlld2VyKToKLSAgICAgICAgIyBpbnBsYWNlPTEgY3JlYXRlcyBh
IGJhY2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQotICAgICAgICBm
b3IgbGluZSBpbiBmaWxlaW5wdXQuRmlsZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKLSAg
ICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBwcmludGluZyBuZXdsaW5lCi0g
ICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwgcmV2aWV3ZXIu
ZW5jb2RlKCJ1dGYtOCIpKSwKKyAgICAgICAgbGF0ZXN0X2VudHJ5ID0gc2VsZi5sYXRlc3RfZW50
cnkoKS5jb250ZW50cygpCisgICAgICAgIGZvdW5kX3Jldmlld2VyID0gcmUuc2VhcmNoKCJOT0JP
RFlccypcKE9PUFMhXCkiLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkKKworICAgICAgICBp
ZiBmb3VuZF9yZXZpZXdlcjoKKyAgICAgICAgICAgICMgaW5wbGFjZT0xIGNyZWF0ZXMgYSBiYWNr
dXAgZmlsZSBhbmQgcmUtZGlyZWN0cyBzdGRvdXQgdG8gdGhlIGZpbGUKKyAgICAgICAgICAgIGZv
ciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBpbnBsYWNlPTEpOgorICAg
ICAgICAgICAgICAgICMgVHJhaWxpbmcgY29tbWEgc3VwcHJlc3NlcyBwcmludGluZyBuZXdsaW5l
CisgICAgICAgICAgICAgICAgcHJpbnQgbGluZS5yZXBsYWNlKCJOT0JPRFkgKE9PUFMhKSIsIHJl
dmlld2VyLmVuY29kZSgidXRmLTgiKSksCisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBidWdf
dXJsX251bWJlcl9vZl9pdGVtcyA9IGxlbihyZS5maW5kYWxsKGNvbmZpZ191cmxzLmJ1Z191cmxf
bG9uZywgbGF0ZXN0X2VudHJ5LCByZS5NVUxUSUxJTkUpKQorICAgICAgICAgICAgYnVnX3VybF9u
dW1iZXJfb2ZfaXRlbXMgKz0gbGVuKHJlLmZpbmRhbGwoY29uZmlnX3VybHMuYnVnX3VybF9zaG9y
dCwgbGF0ZXN0X2VudHJ5LCByZS5NVUxUSUxJTkUpKQorICAgICAgICAgICAgZm9yIGxpbmUgaW4g
ZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6CisgICAgICAgICAgICAg
ICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChjb25maWdfdXJscy5idWdfdXJsX2xvbmcsIGxp
bmUpCisgICAgICAgICAgICAgICAgaWYgbm90IGZvdW5kX2J1Z191cmw6CisgICAgICAgICAgICAg
ICAgICAgIGZvdW5kX2J1Z191cmwgPSByZS5zZWFyY2goY29uZmlnX3VybHMuYnVnX3VybF9zaG9y
dCwgbGluZSkKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLAorICAgICAgICAgICAgICAgIGlm
IGZvdW5kX2J1Z191cmw6CisgICAgICAgICAgICAgICAgICAgIGlmIGJ1Z191cmxfbnVtYmVyX29m
X2l0ZW1zID09IDE6CisgICAgICAgICAgICAgICAgICAgICAgICBwcmludCAiXG4gICAgICAgIFJl
dmlld2VkIGJ5ICVzLiIgJSAocmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKQorICAgICAgICAgICAg
ICAgICAgICBidWdfdXJsX251bWJlcl9vZl9pdGVtcyAtPSAxCiAKICAgICBkZWYgc2V0X3Nob3J0
X2Rlc2NyaXB0aW9uX2FuZF9idWdfdXJsKHNlbGYsIHNob3J0X2Rlc2NyaXB0aW9uLCBidWdfdXJs
KToKICAgICAgICAgbWVzc2FnZSA9ICIlc1xuICAgICAgICAlcyIgJSAoc2hvcnRfZGVzY3JpcHRp
b24sIGJ1Z191cmwpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9j
aGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKaW5kZXggZDIwNDBiZi4uNTc2OGVk
YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hh
bmdlbG9nX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2No
ZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQpAQCAtNDk2LDggKzQ5Niw0NiBAQCBjbGFzcyBD
aGFuZ2VMb2dUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgKiBTY3JpcHRzL2J1Z3pp
bGxhLXRvb2w6CiAnJycKIAorICAgIF9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aF9idWd1cmwg
PSAnJycyMDA5LTA4LTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNDUKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEt
dG9vbDoKKycnJworCisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX211bHRpcGxlX2J1
Z3VybCA9ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisg
ICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09QUyEpCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM0NQorICAgICAg
ICBodHRwOi8vd2Via2l0Lm9yZy9iLzEyMzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CisnJycKKworICAg
IF9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aG91dF9yZXZpZXdlcl9saW5lID0gJycnMjAwOS0w
OC0xOSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTmVlZCBhIHNo
b3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1CisKKyAgICAgICAgKiBTY3JpcHRzL2J1
Z3ppbGxhLXRvb2w6CisnJycKKworICAgIF9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aG91dF9y
ZXZpZXdlcl9tdWx0aXBsZV9idWd1cmwgPSAnJycyMDA5LTA4LTE5ICBFcmljIFNlaWRlbCAgPGVy
aWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1
ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTIzNDUKKyAgICAgICAgaHR0cDovL3dlYmtpdC5vcmcvYi8xMjM0NQorCisgICAgICAg
ICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorJycnCisKICAgICBkZWYgdGVzdF9zZXRfcmV2aWV3
ZXIoc2VsZik6Ci0gICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxm
Ll9uZXdfZW50cnlfYm9pbGVycGxhdGUsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAg
ICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxl
cnBsYXRlX3dpdGhfYnVndXJsLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKICAgICAgICAgY2hh
bmdlbG9nX3BhdGggPSBzZWxmLl93cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5nZWxv
Z19jb250ZW50cy5lbmNvZGUoInV0Zi04IikpCiAgICAgICAgIHJldmlld2VyX25hbWUgPSAnVGVz
dCBSZXZpZXdlcicKICAgICAgICAgQ2hhbmdlTG9nKGNoYW5nZWxvZ19wYXRoKS5zZXRfcmV2aWV3
ZXIocmV2aWV3ZXJfbmFtZSkKQEAgLTUwNiw4ICs1NDQsMjQgQEAgY2xhc3MgQ2hhbmdlTG9nVGVz
dCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIG9zLnJlbW92ZShjaGFuZ2Vsb2dfcGF0aCkK
ICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX2NvbnRlbnRzLnNwbGl0bGluZXMoKSwg
ZXhwZWN0ZWRfY29udGVudHMuc3BsaXRsaW5lcygpKQogCisgICAgICAgIGNoYW5nZWxvZ19jb250
ZW50c193aXRob3V0X3Jldmlld2VyX2xpbmUgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5
X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2aWV3ZXJfbGluZSwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vs
b2cpCisgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVfd2l0aF9j
b250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHNfd2l0aG91dF9yZXZpZXdlcl9saW5lLmVuY29kZSgi
dXRmLTgiKSkKKyAgICAgICAgQ2hhbmdlTG9nKGNoYW5nZWxvZ19wYXRoKS5zZXRfcmV2aWV3ZXIo
cmV2aWV3ZXJfbmFtZSkKKyAgICAgICAgYWN0dWFsX2NvbnRlbnRzID0gc2VsZi5fcmVhZF9maWxl
X2NvbnRlbnRzKGNoYW5nZWxvZ19wYXRoLCAidXRmLTgiKQorICAgICAgICBvcy5yZW1vdmUoY2hh
bmdlbG9nX3BhdGgpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9jb250ZW50cy5z
cGxpdGxpbmVzKCksIGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKKworICAgICAgICBj
aGFuZ2Vsb2dfY29udGVudHNfd2l0aG91dF9yZXZpZXdlcl9saW5lID0gdSIlc1xuJXMiICUgKHNl
bGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jldmlld2VyX211bHRpcGxlX2J1Z3Vy
bCwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2Vs
Zi5fd3JpdGVfdG1wX2ZpbGVfd2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHNfd2l0aG91
dF9yZXZpZXdlcl9saW5lLmVuY29kZSgidXRmLTgiKSkKKyAgICAgICAgQ2hhbmdlTG9nKGNoYW5n
ZWxvZ19wYXRoKS5zZXRfcmV2aWV3ZXIocmV2aWV3ZXJfbmFtZSkKKyAgICAgICAgYWN0dWFsX2Nv
bnRlbnRzID0gc2VsZi5fcmVhZF9maWxlX2NvbnRlbnRzKGNoYW5nZWxvZ19wYXRoLCAidXRmLTgi
KQorICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2Vu
dHJ5X2JvaWxlcnBsYXRlX3dpdGhfbXVsdGlwbGVfYnVndXJsLCBzZWxmLl9leGFtcGxlX2NoYW5n
ZWxvZykKKyAgICAgICAgZXhwZWN0ZWRfY29udGVudHMgPSBjaGFuZ2Vsb2dfY29udGVudHMucmVw
bGFjZSgnTk9CT0RZIChPT1BTISknLCByZXZpZXdlcl9uYW1lKQorICAgICAgICBvcy5yZW1vdmUo
Y2hhbmdlbG9nX3BhdGgpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9jb250ZW50
cy5zcGxpdGxpbmVzKCksIGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKKwogICAgIGRl
ZiB0ZXN0X3NldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChzZWxmKToKLSAgICAgICAg
Y2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJw
bGF0ZSwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisgICAgICAgIGNoYW5nZWxvZ19jb250ZW50
cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aF9idWd1cmws
IHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQogICAgICAgICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYu
X3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2NvbnRlbnRzLmVuY29kZSgi
dXRmLTgiKSkKICAgICAgICAgc2hvcnRfZGVzY3JpcHRpb24gPSAiQSBzaG9ydCBkZXNjcmlwdGlv
biIKICAgICAgICAgYnVnX3VybCA9ICJodHRwOi8vZXhhbXBsZS5jb20vYi8yMzQ0Igo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149498</attachid>
            <date>2012-06-26 02:50:06 -0700</date>
            <delta_ts>2012-07-04 13:57:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67935-20120626025005.patch</filename>
            <type>text/plain</type>
            <size>7003</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMjQ0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzJiM2M1MTdhM2RkZjAzNTYwOTZiODVlZWY3MzQ1OGM0
ODVmYmFjOS4uNDM2MzI5OGZjN2EyOTE1OWY5YjYwNDQwYTJlNTQ0MDEzNzgwMWU5NSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA2LTI2ICBCYWxhenMgQW5rZXMgIDxiYW5rQGluZi51LXN6ZWdlZC5odT4KKwor
ICAgICAgICB3ZWJraXQtcGF0Y2ggc2hvdWxkIGFkZCByZXZpZXdlciBpZiAiUmV2aWV3ZWQgYnkg
Tk9CT0RZIC4uLiIgaXMgbWlzc2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Njc5MzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxv
Zy5weToKKyAgICAgICAgKENoYW5nZUxvZy5zZXRfcmV2aWV3ZXIpOgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weToKKyAgICAg
ICAgKHRlc3Rfc2V0X3Jldmlld2VyKToKKyAgICAgICAgKHRlc3Rfc2V0X3Nob3J0X2Rlc2NyaXB0
aW9uX2FuZF9idWdfdXJsKToKKwogMjAxMi0wNi0yNiAgSsOhbm9zIEJhZGljcyAgPGpiYWRpY3NA
aW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFtRdF1bTlJXVF0gRml4IGJhc2VsaW5lIGFuZCBz
a2lwcGVkIGZpbGUgc2VhcmNoIHBhdGguCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKaW5kZXggZjMwZmQyYzJkYjZkNzIzNTZkNDZm
OGEwMWUyNWMyYTI4MzE5NGZiMC4uMWU5OTVmMWVjNDBhODk2OTZhNDUyYjlkZjk3MDU5OGU0NWI1
YzA0MiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQv
Y2hhbmdlbG9nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0
L2NoYW5nZWxvZy5weQpAQCAtMzQ1LDEwICszNDUsMjcgQEAgY2xhc3MgQ2hhbmdlTG9nKG9iamVj
dCk6CiAgICAgICAgICAgICAgICAgcHJpbnQgbGluZSwKIAogICAgIGRlZiBzZXRfcmV2aWV3ZXIo
c2VsZiwgcmV2aWV3ZXIpOgotICAgICAgICAjIGlucGxhY2U9MSBjcmVhdGVzIGEgYmFja3VwIGZp
bGUgYW5kIHJlLWRpcmVjdHMgc3Rkb3V0IHRvIHRoZSBmaWxlCi0gICAgICAgIGZvciBsaW5lIGlu
IGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBpbnBsYWNlPTEpOgotICAgICAgICAgICAg
IyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50aW5nIG5ld2xpbmUKLSAgICAgICAgICAg
IHByaW50IGxpbmUucmVwbGFjZSgiTk9CT0RZIChPT1BTISkiLCByZXZpZXdlci5lbmNvZGUoInV0
Zi04IikpLAorICAgICAgICBsYXRlc3RfZW50cnkgPSBzZWxmLmxhdGVzdF9lbnRyeSgpLmNvbnRl
bnRzKCkKKyAgICAgICAgZm91bmRfbm9ib2R5ID0gcmUuc2VhcmNoKCJOT0JPRFlccypcKE9PUFMh
XCkiLCBsYXRlc3RfZW50cnksIHJlLk1VTFRJTElORSkKKyAgICAgICAgKHJldmlld2VyX3RleHQs
IHJldmlld2VyX2xpc3QpID0gQ2hhbmdlTG9nRW50cnkuX3BhcnNlX3Jldmlld2VyX3RleHQobGF0
ZXN0X2VudHJ5KQorCisgICAgICAgIGlmIG5vdCBmb3VuZF9ub2JvZHkgYW5kIG5vdCByZXZpZXdl
cl90ZXh0OgorICAgICAgICAgICAgYnVnX3VybF9udW1iZXJfb2ZfaXRlbXMgPSBsZW4ocmUuZmlu
ZGFsbChjb25maWdfdXJscy5idWdfdXJsX2xvbmcsIGxhdGVzdF9lbnRyeSwgcmUuTVVMVElMSU5F
KSkKKyAgICAgICAgICAgIGJ1Z191cmxfbnVtYmVyX29mX2l0ZW1zICs9IGxlbihyZS5maW5kYWxs
KGNvbmZpZ191cmxzLmJ1Z191cmxfc2hvcnQsIGxhdGVzdF9lbnRyeSwgcmUuTVVMVElMSU5FKSkK
KyAgICAgICAgICAgIGZvciBsaW5lIGluIGZpbGVpbnB1dC5GaWxlSW5wdXQoc2VsZi5wYXRoLCBp
bnBsYWNlPTEpOgorICAgICAgICAgICAgICAgIGZvdW5kX2J1Z191cmwgPSByZS5zZWFyY2goY29u
ZmlnX3VybHMuYnVnX3VybF9sb25nLCBsaW5lKQorICAgICAgICAgICAgICAgIGlmIG5vdCBmb3Vu
ZF9idWdfdXJsOgorICAgICAgICAgICAgICAgICAgICBmb3VuZF9idWdfdXJsID0gcmUuc2VhcmNo
KGNvbmZpZ191cmxzLmJ1Z191cmxfc2hvcnQsIGxpbmUpCisgICAgICAgICAgICAgICAgcHJpbnQg
bGluZSwKKyAgICAgICAgICAgICAgICBpZiBmb3VuZF9idWdfdXJsOgorICAgICAgICAgICAgICAg
ICAgICBpZiBidWdfdXJsX251bWJlcl9vZl9pdGVtcyA9PSAxOgorICAgICAgICAgICAgICAgICAg
ICAgICAgcHJpbnQgIlxuICAgICAgICBSZXZpZXdlZCBieSAlcy4iICUgKHJldmlld2VyLmVuY29k
ZSgidXRmLTgiKSkKKyAgICAgICAgICAgICAgICAgICAgYnVnX3VybF9udW1iZXJfb2ZfaXRlbXMg
LT0gMQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgIyBpbnBsYWNlPTEgY3JlYXRlcyBhIGJh
Y2t1cCBmaWxlIGFuZCByZS1kaXJlY3RzIHN0ZG91dCB0byB0aGUgZmlsZQorICAgICAgICAgICAg
Zm9yIGxpbmUgaW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6Cisg
ICAgICAgICAgICAgICAgIyBUcmFpbGluZyBjb21tYSBzdXBwcmVzc2VzIHByaW50aW5nIG5ld2xp
bmUKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLnJlcGxhY2UoIk5PQk9EWSAoT09QUyEpIiwg
cmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKSwKIAogICAgIGRlZiBzZXRfc2hvcnRfZGVzY3JpcHRp
b25fYW5kX2J1Z191cmwoc2VsZiwgc2hvcnRfZGVzY3JpcHRpb24sIGJ1Z191cmwpOgogICAgICAg
ICBtZXNzYWdlID0gIiVzXG4gICAgICAgICVzIiAlIChzaG9ydF9kZXNjcmlwdGlvbiwgYnVnX3Vy
bCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2No
YW5nZWxvZ191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNr
b3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQppbmRleCBkMjA0MGJmMmVlOTg5YzZhNGY2NmUyZTll
MTQ0YzcwOGE1YjY0NjRmLi41NzY4ZWRjMjg0MTYxZTc2NzNkN2IwZjRmYzk0OTA0MzM5NjFkYzJh
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFu
Z2Vsb2dfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hl
Y2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5CkBAIC00OTYsOCArNDk2LDQ2IEBAIGNsYXNzIENo
YW5nZUxvZ1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAqIFNjcmlwdHMvYnVnemls
bGEtdG9vbDoKICcnJwogCisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCA9
ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAg
IE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09QUyEpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM0NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10
b29sOgorJycnCisKKyAgICBfbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhfbXVsdGlwbGVfYnVn
dXJsID0gJycnMjAwOS0wOC0xOSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1CisgICAgICAg
IGh0dHA6Ly93ZWJraXQub3JnL2IvMTIzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKKycnJworCisgICAg
X25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jldmlld2VyX2xpbmUgPSAnJycyMDA5LTA4
LTE5ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hv
cnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNDUKKworICAgICAgICAqIFNjcmlwdHMvYnVn
emlsbGEtdG9vbDoKKycnJworCisgICAgX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jl
dmlld2VyX211bHRpcGxlX2J1Z3VybCA9ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJp
Y0B3ZWJraXQub3JnPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVn
IFVSTCAoT09QUyEpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjM0NQorICAgICAgICBodHRwOi8vd2Via2l0Lm9yZy9iLzEyMzQ1CisKKyAgICAgICAg
KiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CisnJycKKwogICAgIGRlZiB0ZXN0X3NldF9yZXZpZXdl
cihzZWxmKToKLSAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUgKHNlbGYu
X25ld19lbnRyeV9ib2lsZXJwbGF0ZSwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisgICAgICAg
IGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVy
cGxhdGVfd2l0aF9idWd1cmwsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQogICAgICAgICBjaGFu
Z2Vsb2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9n
X2NvbnRlbnRzLmVuY29kZSgidXRmLTgiKSkKICAgICAgICAgcmV2aWV3ZXJfbmFtZSA9ICdUZXN0
IFJldmlld2VyJwogICAgICAgICBDaGFuZ2VMb2coY2hhbmdlbG9nX3BhdGgpLnNldF9yZXZpZXdl
cihyZXZpZXdlcl9uYW1lKQpAQCAtNTA2LDggKzU0NCwyNCBAQCBjbGFzcyBDaGFuZ2VMb2dUZXN0
KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgb3MucmVtb3ZlKGNoYW5nZWxvZ19wYXRoKQog
ICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhhY3R1YWxfY29udGVudHMuc3BsaXRsaW5lcygpLCBl
eHBlY3RlZF9jb250ZW50cy5zcGxpdGxpbmVzKCkpCiAKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRl
bnRzX3dpdGhvdXRfcmV2aWV3ZXJfbGluZSA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlf
Ym9pbGVycGxhdGVfd2l0aG91dF9yZXZpZXdlcl9saW5lLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxv
ZykKKyAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxmLl93cml0ZV90bXBfZmlsZV93aXRoX2Nv
bnRlbnRzKGNoYW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jldmlld2VyX2xpbmUuZW5jb2RlKCJ1
dGYtOCIpKQorICAgICAgICBDaGFuZ2VMb2coY2hhbmdlbG9nX3BhdGgpLnNldF9yZXZpZXdlcihy
ZXZpZXdlcl9uYW1lKQorICAgICAgICBhY3R1YWxfY29udGVudHMgPSBzZWxmLl9yZWFkX2ZpbGVf
Y29udGVudHMoY2hhbmdlbG9nX3BhdGgsICJ1dGYtOCIpCisgICAgICAgIG9zLnJlbW92ZShjaGFu
Z2Vsb2dfcGF0aCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX2NvbnRlbnRzLnNw
bGl0bGluZXMoKSwgZXhwZWN0ZWRfY29udGVudHMuc3BsaXRsaW5lcygpKQorCisgICAgICAgIGNo
YW5nZWxvZ19jb250ZW50c193aXRob3V0X3Jldmlld2VyX2xpbmUgPSB1IiVzXG4lcyIgJSAoc2Vs
Zi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2aWV3ZXJfbXVsdGlwbGVfYnVndXJs
LCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX3BhdGggPSBzZWxm
Ll93cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5nZWxvZ19jb250ZW50c193aXRob3V0
X3Jldmlld2VyX2xpbmUuZW5jb2RlKCJ1dGYtOCIpKQorICAgICAgICBDaGFuZ2VMb2coY2hhbmdl
bG9nX3BhdGgpLnNldF9yZXZpZXdlcihyZXZpZXdlcl9uYW1lKQorICAgICAgICBhY3R1YWxfY29u
dGVudHMgPSBzZWxmLl9yZWFkX2ZpbGVfY29udGVudHMoY2hhbmdlbG9nX3BhdGgsICJ1dGYtOCIp
CisgICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50
cnlfYm9pbGVycGxhdGVfd2l0aF9tdWx0aXBsZV9idWd1cmwsIHNlbGYuX2V4YW1wbGVfY2hhbmdl
bG9nKQorICAgICAgICBleHBlY3RlZF9jb250ZW50cyA9IGNoYW5nZWxvZ19jb250ZW50cy5yZXBs
YWNlKCdOT0JPRFkgKE9PUFMhKScsIHJldmlld2VyX25hbWUpCisgICAgICAgIG9zLnJlbW92ZShj
aGFuZ2Vsb2dfcGF0aCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsX2NvbnRlbnRz
LnNwbGl0bGluZXMoKSwgZXhwZWN0ZWRfY29udGVudHMuc3BsaXRsaW5lcygpKQorCiAgICAgZGVm
IHRlc3Rfc2V0X3Nob3J0X2Rlc2NyaXB0aW9uX2FuZF9idWdfdXJsKHNlbGYpOgotICAgICAgICBj
aGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBs
YXRlLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRz
ID0gdSIlc1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCwg
c2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCiAgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5f
d3JpdGVfdG1wX2ZpbGVfd2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHMuZW5jb2RlKCJ1
dGYtOCIpKQogICAgICAgICBzaG9ydF9kZXNjcmlwdGlvbiA9ICJBIHNob3J0IGRlc2NyaXB0aW9u
IgogICAgICAgICBidWdfdXJsID0gImh0dHA6Ly9leGFtcGxlLmNvbS9iLzIzNDQiCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150814</attachid>
            <date>2012-07-04 09:25:00 -0700</date>
            <delta_ts>2012-07-04 15:41:33 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>2012-07-04_67935.patch</filename>
            <type>text/plain</type>
            <size>6798</size>
            <attacher name="Balazs Ankes">bank</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxOGJh
NTA4Li40ZmY5ZmFmIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMDQgIEJhbGF6cyBBbmtlcyAgPGJhbmtA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBzaG91bGQgYWRkIHJldmll
d2VyIGlmICJSZXZpZXdlZCBieSBOT0JPRFkgLi4uIiBpcyBtaXNzaW5nCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzkzNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21t
b24vY2hlY2tvdXQvY2hhbmdlbG9nLnB5OgorICAgICAgICAoQ2hhbmdlTG9nLnNldF9yZXZpZXdl
cik6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9n
X3VuaXR0ZXN0LnB5OgorICAgICAgICAodGVzdF9zZXRfcmV2aWV3ZXIpOgorICAgICAgICAodGVz
dF9zZXRfc2hvcnRfZGVzY3JpcHRpb25fYW5kX2J1Z191cmwpOgorCiAyMDEyLTA3LTA0ICBUb3Ig
QXJuZSBWZXN0YsO4ICA8dG9yLmFybmUudmVzdGJvQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRd
IFJlcGxhY2UgZGVwcmVjYXRlZCBJTl9QV0Qgd2l0aCBQV0QKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQppbmRleCBmMzBmZDJjLi43
ZWM4ODQwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291
dC9jaGFuZ2Vsb2cucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tv
dXQvY2hhbmdlbG9nLnB5CkBAIC0zNDUsMTAgKzM0NSwyOCBAQCBjbGFzcyBDaGFuZ2VMb2cob2Jq
ZWN0KToKICAgICAgICAgICAgICAgICBwcmludCBsaW5lLAogCiAgICAgZGVmIHNldF9yZXZpZXdl
cihzZWxmLCByZXZpZXdlcik6Ci0gICAgICAgICMgaW5wbGFjZT0xIGNyZWF0ZXMgYSBiYWNrdXAg
ZmlsZSBhbmQgcmUtZGlyZWN0cyBzdGRvdXQgdG8gdGhlIGZpbGUKLSAgICAgICAgZm9yIGxpbmUg
aW4gZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6Ci0gICAgICAgICAg
ICAjIFRyYWlsaW5nIGNvbW1hIHN1cHByZXNzZXMgcHJpbnRpbmcgbmV3bGluZQotICAgICAgICAg
ICAgcHJpbnQgbGluZS5yZXBsYWNlKCJOT0JPRFkgKE9PUFMhKSIsIHJldmlld2VyLmVuY29kZSgi
dXRmLTgiKSksCisgICAgICAgIGxhdGVzdF9lbnRyeSA9IHNlbGYubGF0ZXN0X2VudHJ5KCkKKyAg
ICAgICAgbGF0ZXN0X2VudHJ5X2NvbnRlbnRzID0gbGF0ZXN0X2VudHJ5LmNvbnRlbnRzKCkKKyAg
ICAgICAgcmV2aWV3ZXJfdGV4dCA9IGxhdGVzdF9lbnRyeS5yZXZpZXdlcigpCisgICAgICAgIGZv
dW5kX25vYm9keSA9IHJlLnNlYXJjaCgiTk9CT0RZXHMqXChPT1BTIVwpIiwgbGF0ZXN0X2VudHJ5
X2NvbnRlbnRzLCByZS5NVUxUSUxJTkUpCisKKyAgICAgICAgaWYgbm90IGZvdW5kX25vYm9keSBh
bmQgbm90IHJldmlld2VyX3RleHQ6CisgICAgICAgICAgICBidWdfdXJsX251bWJlcl9vZl9pdGVt
cyA9IGxlbihyZS5maW5kYWxsKGNvbmZpZ191cmxzLmJ1Z191cmxfbG9uZywgbGF0ZXN0X2VudHJ5
X2NvbnRlbnRzLCByZS5NVUxUSUxJTkUpKQorICAgICAgICAgICAgYnVnX3VybF9udW1iZXJfb2Zf
aXRlbXMgKz0gbGVuKHJlLmZpbmRhbGwoY29uZmlnX3VybHMuYnVnX3VybF9zaG9ydCwgbGF0ZXN0
X2VudHJ5X2NvbnRlbnRzLCByZS5NVUxUSUxJTkUpKQorICAgICAgICAgICAgZm9yIGxpbmUgaW4g
ZmlsZWlucHV0LkZpbGVJbnB1dChzZWxmLnBhdGgsIGlucGxhY2U9MSk6CisgICAgICAgICAgICAg
ICAgZm91bmRfYnVnX3VybCA9IHJlLnNlYXJjaChjb25maWdfdXJscy5idWdfdXJsX2xvbmcsIGxp
bmUpCisgICAgICAgICAgICAgICAgaWYgbm90IGZvdW5kX2J1Z191cmw6CisgICAgICAgICAgICAg
ICAgICAgIGZvdW5kX2J1Z191cmwgPSByZS5zZWFyY2goY29uZmlnX3VybHMuYnVnX3VybF9zaG9y
dCwgbGluZSkKKyAgICAgICAgICAgICAgICBwcmludCBsaW5lLAorICAgICAgICAgICAgICAgIGlm
IGZvdW5kX2J1Z191cmw6CisgICAgICAgICAgICAgICAgICAgIGlmIGJ1Z191cmxfbnVtYmVyX29m
X2l0ZW1zID09IDE6CisgICAgICAgICAgICAgICAgICAgICAgICBwcmludCAiXG4gICAgICAgIFJl
dmlld2VkIGJ5ICVzLiIgJSAocmV2aWV3ZXIuZW5jb2RlKCJ1dGYtOCIpKQorICAgICAgICAgICAg
ICAgICAgICBidWdfdXJsX251bWJlcl9vZl9pdGVtcyAtPSAxCisgICAgICAgIGVsc2U6CisgICAg
ICAgICAgICAjIGlucGxhY2U9MSBjcmVhdGVzIGEgYmFja3VwIGZpbGUgYW5kIHJlLWRpcmVjdHMg
c3Rkb3V0IHRvIHRoZSBmaWxlCisgICAgICAgICAgICBmb3IgbGluZSBpbiBmaWxlaW5wdXQuRmls
ZUlucHV0KHNlbGYucGF0aCwgaW5wbGFjZT0xKToKKyAgICAgICAgICAgICAgICAjIFRyYWlsaW5n
IGNvbW1hIHN1cHByZXNzZXMgcHJpbnRpbmcgbmV3bGluZQorICAgICAgICAgICAgICAgIHByaW50
IGxpbmUucmVwbGFjZSgiTk9CT0RZIChPT1BTISkiLCByZXZpZXdlci5lbmNvZGUoInV0Zi04Iikp
LAogCiAgICAgZGVmIHNldF9zaG9ydF9kZXNjcmlwdGlvbl9hbmRfYnVnX3VybChzZWxmLCBzaG9y
dF9kZXNjcmlwdGlvbiwgYnVnX3VybCk6CiAgICAgICAgIG1lc3NhZ2UgPSAiJXNcbiAgICAgICAg
JXMiICUgKHNob3J0X2Rlc2NyaXB0aW9uLCBidWdfdXJsKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5
CmluZGV4IGQyMDQwYmYuLjU3NjhlZGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3QucHkKQEAgLTQ5
Niw4ICs0OTYsNDYgQEAgY2xhc3MgQ2hhbmdlTG9nVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAg
ICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgogJycnCiAKKyAgICBfbmV3X2VudHJ5X2Jv
aWxlcnBsYXRlX3dpdGhfYnVndXJsID0gJycnMjAwOS0wOC0xOSAgRXJpYyBTZWlkZWwgIDxlcmlj
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcg
VVJMIChPT1BTISkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyMzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBTY3JpcHRzL2J1Z3ppbGxhLXRvb2w6CisnJycKKworICAgIF9uZXdfZW50cnlfYm9pbGVy
cGxhdGVfd2l0aF9tdWx0aXBsZV9idWd1cmwgPSAnJycyMDA5LTA4LTE5ICBFcmljIFNlaWRlbCAg
PGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5k
IGJ1ZyBVUkwgKE9PUFMhKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTIzNDUKKyAgICAgICAgaHR0cDovL3dlYmtpdC5vcmcvYi8xMjM0NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9idWd6
aWxsYS10b29sOgorJycnCisKKyAgICBfbmV3X2VudHJ5X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2
aWV3ZXJfbGluZSA9ICcnJzIwMDktMDgtMTkgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3Jn
PgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09QUyEp
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM0NQor
CisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorJycnCisKKyAgICBfbmV3X2VudHJ5
X2JvaWxlcnBsYXRlX3dpdGhvdXRfcmV2aWV3ZXJfbXVsdGlwbGVfYnVndXJsID0gJycnMjAwOS0w
OC0xOSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTmVlZCBhIHNo
b3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1CisgICAgICAgIGh0dHA6Ly93ZWJraXQu
b3JnL2IvMTIzNDUKKworICAgICAgICAqIFNjcmlwdHMvYnVnemlsbGEtdG9vbDoKKycnJworCiAg
ICAgZGVmIHRlc3Rfc2V0X3Jldmlld2VyKHNlbGYpOgotICAgICAgICBjaGFuZ2Vsb2dfY29udGVu
dHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2JvaWxlcnBsYXRlLCBzZWxmLl9leGFt
cGxlX2NoYW5nZWxvZykKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIlc1xuJXMiICUg
KHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX2J1Z3VybCwgc2VsZi5fZXhhbXBsZV9j
aGFuZ2Vsb2cpCiAgICAgICAgIGNoYW5nZWxvZ19wYXRoID0gc2VsZi5fd3JpdGVfdG1wX2ZpbGVf
d2l0aF9jb250ZW50cyhjaGFuZ2Vsb2dfY29udGVudHMuZW5jb2RlKCJ1dGYtOCIpKQogICAgICAg
ICByZXZpZXdlcl9uYW1lID0gJ1Rlc3QgUmV2aWV3ZXInCiAgICAgICAgIENoYW5nZUxvZyhjaGFu
Z2Vsb2dfcGF0aCkuc2V0X3Jldmlld2VyKHJldmlld2VyX25hbWUpCkBAIC01MDYsOCArNTQ0LDI0
IEBAIGNsYXNzIENoYW5nZUxvZ1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBvcy5y
ZW1vdmUoY2hhbmdlbG9nX3BhdGgpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGFjdHVhbF9j
b250ZW50cy5zcGxpdGxpbmVzKCksIGV4cGVjdGVkX2NvbnRlbnRzLnNwbGl0bGluZXMoKSkKIAor
ICAgICAgICBjaGFuZ2Vsb2dfY29udGVudHNfd2l0aG91dF9yZXZpZXdlcl9saW5lID0gdSIlc1xu
JXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRob3V0X3Jldmlld2VyX2xpbmUs
IHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAgICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYu
X3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hhbmdlbG9nX2NvbnRlbnRzX3dpdGhvdXRf
cmV2aWV3ZXJfbGluZS5lbmNvZGUoInV0Zi04IikpCisgICAgICAgIENoYW5nZUxvZyhjaGFuZ2Vs
b2dfcGF0aCkuc2V0X3Jldmlld2VyKHJldmlld2VyX25hbWUpCisgICAgICAgIGFjdHVhbF9jb250
ZW50cyA9IHNlbGYuX3JlYWRfZmlsZV9jb250ZW50cyhjaGFuZ2Vsb2dfcGF0aCwgInV0Zi04IikK
KyAgICAgICAgb3MucmVtb3ZlKGNoYW5nZWxvZ19wYXRoKQorICAgICAgICBzZWxmLmFzc2VydEVx
dWFscyhhY3R1YWxfY29udGVudHMuc3BsaXRsaW5lcygpLCBleHBlY3RlZF9jb250ZW50cy5zcGxp
dGxpbmVzKCkpCisKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzX3dpdGhvdXRfcmV2aWV3ZXJf
bGluZSA9IHUiJXNcbiVzIiAlIChzZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGVfd2l0aG91dF9y
ZXZpZXdlcl9tdWx0aXBsZV9idWd1cmwsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAgICAg
ICBjaGFuZ2Vsb2dfcGF0aCA9IHNlbGYuX3dyaXRlX3RtcF9maWxlX3dpdGhfY29udGVudHMoY2hh
bmdlbG9nX2NvbnRlbnRzX3dpdGhvdXRfcmV2aWV3ZXJfbGluZS5lbmNvZGUoInV0Zi04IikpCisg
ICAgICAgIENoYW5nZUxvZyhjaGFuZ2Vsb2dfcGF0aCkuc2V0X3Jldmlld2VyKHJldmlld2VyX25h
bWUpCisgICAgICAgIGFjdHVhbF9jb250ZW50cyA9IHNlbGYuX3JlYWRfZmlsZV9jb250ZW50cyhj
aGFuZ2Vsb2dfcGF0aCwgInV0Zi04IikKKyAgICAgICAgY2hhbmdlbG9nX2NvbnRlbnRzID0gdSIl
c1xuJXMiICUgKHNlbGYuX25ld19lbnRyeV9ib2lsZXJwbGF0ZV93aXRoX211bHRpcGxlX2J1Z3Vy
bCwgc2VsZi5fZXhhbXBsZV9jaGFuZ2Vsb2cpCisgICAgICAgIGV4cGVjdGVkX2NvbnRlbnRzID0g
Y2hhbmdlbG9nX2NvbnRlbnRzLnJlcGxhY2UoJ05PQk9EWSAoT09QUyEpJywgcmV2aWV3ZXJfbmFt
ZSkKKyAgICAgICAgb3MucmVtb3ZlKGNoYW5nZWxvZ19wYXRoKQorICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFscyhhY3R1YWxfY29udGVudHMuc3BsaXRsaW5lcygpLCBleHBlY3RlZF9jb250ZW50cy5z
cGxpdGxpbmVzKCkpCisKICAgICBkZWYgdGVzdF9zZXRfc2hvcnRfZGVzY3JpcHRpb25fYW5kX2J1
Z191cmwoc2VsZik6Ci0gICAgICAgIGNoYW5nZWxvZ19jb250ZW50cyA9IHUiJXNcbiVzIiAlIChz
ZWxmLl9uZXdfZW50cnlfYm9pbGVycGxhdGUsIHNlbGYuX2V4YW1wbGVfY2hhbmdlbG9nKQorICAg
ICAgICBjaGFuZ2Vsb2dfY29udGVudHMgPSB1IiVzXG4lcyIgJSAoc2VsZi5fbmV3X2VudHJ5X2Jv
aWxlcnBsYXRlX3dpdGhfYnVndXJsLCBzZWxmLl9leGFtcGxlX2NoYW5nZWxvZykKICAgICAgICAg
Y2hhbmdlbG9nX3BhdGggPSBzZWxmLl93cml0ZV90bXBfZmlsZV93aXRoX2NvbnRlbnRzKGNoYW5n
ZWxvZ19jb250ZW50cy5lbmNvZGUoInV0Zi04IikpCiAgICAgICAgIHNob3J0X2Rlc2NyaXB0aW9u
ID0gIkEgc2hvcnQgZGVzY3JpcHRpb24iCiAgICAgICAgIGJ1Z191cmwgPSAiaHR0cDovL2V4YW1w
bGUuY29tL2IvMjM0NCIK
</data>

          </attachment>
      

    </bug>

</bugzilla>