<?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>105534</bug_id>
          
          <creation_ts>2012-12-20 07:12:27 -0800</creation_ts>
          <short_desc>Let EWS not cq- patches on build/test failures for not so stable ports</short_desc>
          <delta_ts>2013-03-26 03:55:43 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>420+</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>106421</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>abarth</cc>
    
    <cc>alancutter</cc>
    
    <cc>andersca</cc>
    
    <cc>dpranke</cc>
    
    <cc>d-r</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>kadam</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>noam</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>tony</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>795418</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-12-20 07:12:27 -0800</bug_when>
    <thetext>The idea is from https://bugs.webkit.org/show_bug.cgi?id=104815

Now an EWS bot becomes red and set cq- if it can&apos;t process its task without any error. 
The type of the error ( build failure / layout test failure ) is irrelevant.

Maybe we could add &quot;should_CQ-_if_the_build_fails&quot; and &quot;should_CQ-_if_test_fails&quot; properties
(of course with better naming) to the AbstractEarlyWarningSystem class and let each ports 
determine if they are so stable to cq- patches on test failures or not. We can easily make
_post_reject_message_on_bug function cq- patches only if the build/test failed _and_ 
the property mentioned above is set.

---------------------------------------------------------------------------------------------

Otherwise to run tests on EWS bots need many hardware resources and would have bigger
latency then build only EWS bots. That&apos;s why it would be better to have very quick
build only EWS bots and many, but slow tester EWS bots.

Let&apos;s calculate a little bit: Qt EWS build only bots regularly process ~900 patches a week.
It means that they process a patch on all ~11 minutes. (A typical build is only 1-2 minutes
and a clean build is only 5 minutes thanks to the huge icecc build farm.) But run tests on
a patch takes ~30 minutes (with 1 thread, because running tests on Qt with parallel threads
are very flaky and useless on bots), so we have to have minimum 3-4 new machines to be able 
to add Qt-tester EWS bots. (Or 6-8 if we want to have WK1 and WK2 testers too) 

(I checked the EFL buildbots too, they run WK1 tests in 15 minutes with 8 
threads and WK2 tests in 20 minutes with 12 threads.)

The question is first if Qt/EFL want and have enough hardware resource to run 
tests on EWS bots. If yes, this bug report is valid and should be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795422</commentid>
    <comment_count>1</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-12-20 07:18:36 -0800</bug_when>
    <thetext>I think we can have a dedicated additional EFL EWS with more cores. We can look into that next year.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795593</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-20 11:19:23 -0800</bug_when>
    <thetext>Most EWS bots don&apos;t bother to run tests.  It sounds like Qt&apos;s shouldn&apos;t either.  Having build-only EWSes is the norm. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795596</commentid>
    <comment_count>3</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-12-20 11:27:47 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Most EWS bots don&apos;t bother to run tests.  It sounds like Qt&apos;s shouldn&apos;t either.  Having build-only EWSes is the norm. :)

I think it&apos;s broken right now that I can&apos;t tell that my change broke a bot only after landing.
I don&apos;t mind if we call it EWS, or something else, or we allow something more explicit like webkit-patch test-on-efl-bot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795597</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-20 11:32:24 -0800</bug_when>
    <thetext>We certainly have room for other try-bot systems.  The EWS doesn&apos;t currently support such explicit requests, but something like that could be built.

I believe buildbot has support for try-bots (like you describe), and it would be possible for someone to setup a buildbot master to support such.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795600</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-20 11:34:04 -0800</bug_when>
    <thetext>You definitely should not take any of my comments as discouraging of someone improving the systems. :)  I&apos;m just trying to explain the status quo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795603</commentid>
    <comment_count>6</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-12-20 11:39:42 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; You definitely should not take any of my comments as discouraging of someone improving the systems. :)  I&apos;m just trying to explain the status quo.

Sure thing :)
Any comments that would help with the goal of improving the infrastructure in a way that would help working with the Qt/GTK/EFL bots work smoother are highly welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795606</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-20 11:43:19 -0800</bug_when>
    <thetext>Teset failures should just slow down the EWSes, they shouldn&apos;t cause false-negative rejections.

Flaky tests can cause false-rejections.  But the EWS is designed to be able to handle up to 30 flaky tests at a time, but a single very-flaky test (30%+ flaky) can wreak havoc.

I plan to look at the flaky test situation for the EWS again in the new year.

If you&apos;re seeing false rejections, please file bugs with links to the logs, and I&apos;m happy to look at them with you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795627</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-12-20 11:56:51 -0800</bug_when>
    <thetext>Any reason we don&apos;t just mark flaky tests as flaky using TestExpectations?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795633</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-20 11:59:41 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Any reason we don&apos;t just mark flaky tests as flaky using TestExpectations?

We need to. :)  That would solve the current chromium and mac ews troubles.  I don&apos;t know what troubles Qt is experiancing yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803045</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 22:47:35 -0800</bug_when>
    <thetext>We need this change to make Qt-WK2 EWS work in the future to build 
patches but not set cq- on build failure. (because Apple don&apos;t want
to block cq on WK2 build failure anymore)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803074</commentid>
    <comment_count>11</comment_count>
      <attachid>181857</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 23:35:11 -0800</bug_when>
    <thetext>Created attachment 181857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803076</commentid>
    <comment_count>12</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 23:37:45 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Created an attachment (id=181857) [details]
&gt; Patch

It is a draft patch. Unfortunately I can&apos;t test it without test bugzilla and test EWS environment. But I think it should work. :)

Hmmm ... I&apos;m thinking I should fix merging &quot;additional_comment_text to comment_text&quot; first in a separated patch to make this patch simpler.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803089</commentid>
    <comment_count>13</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 23:50:02 -0800</bug_when>
    <thetext>New bug for webkitpy cleanup with the proposed fix: https://bugs.webkit.org/show_bug.cgi?id=106421</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803093</commentid>
    <comment_count>14</comment_count>
      <attachid>181863</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 23:56:26 -0800</bug_when>
    <thetext>Created attachment 181863
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803094</commentid>
    <comment_count>15</comment_count>
      <attachid>181863</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-08 23:57:18 -0800</bug_when>
    <thetext>Comment on attachment 181863
Patch

Hmmm ... webkit-patch merged the patches. :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803106</commentid>
    <comment_count>16</comment_count>
      <attachid>181868</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-09 00:22:01 -0800</bug_when>
    <thetext>Created attachment 181868
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803596</commentid>
    <comment_count>17</comment_count>
      <attachid>181868</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-09 12:28:45 -0800</bug_when>
    <thetext>Comment on attachment 181868
Patch

This patch looks fine, but would you be willing to add a test?  Hopefully there&apos;s already a test that shows we reject patches from the commit-queue.  You should be able to modify it to show that this flag changes that behavior.  (I&apos;d look in earlywarningsystem_unittest.py.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803597</commentid>
    <comment_count>18</comment_count>
      <attachid>181868</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-09 12:29:28 -0800</bug_when>
    <thetext>Comment on attachment 181868
Patch

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

&gt; Tools/Scripts/webkitpy/tool/commands/earlywarningsystem.py:47
&gt; +    _default_reject_commit_queue_on_failure = True

nit: I&apos;d probably also use the name _reject_from_commit_queue_on_failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863531</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-03-26 03:55:33 -0700</bug_when>
    <thetext>It seems cq- -ing WebKit2 patches by Qt-WK2 EWS wasn&apos;t problem in the last
3 months. ( Because patches was reviewed and committed faster than style bot. :) ) So I think we don&apos;t need this change.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181857</attachid>
            <date>2013-01-08 23:35:11 -0800</date>
            <delta_ts>2013-01-08 23:56:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105534-20130108233214.patch</filename>
            <type>text/plain</type>
            <size>15370</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MTY0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzg1YTRmOGExNDhkYjljYWI3MjMyOWI5ZTUxM2JkMWRh
Y2Q2NzQ4ZS4uMTgzYzc4NDVmMzVhMmFiNGE2MjAxMjFmYzcxZTZhNDZlYWM2OWY2NSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDEzLTAxLTA4ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgTGV0IEVXUyBub3QgY3EtIHBhdGNoZXMgb24gYnVpbGQvdGVzdCBmYWlsdXJlcyBm
b3Igbm90IHNvIHN0YWJsZSBwb3J0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA1NTM0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVy
dmFsaWRhdG9yLnB5OgorICAgICAgICAoQ29tbWl0dGVyVmFsaWRhdG9yLnJlamVjdF9wYXRjaF9m
cm9tX2NvbW1pdF9xdWV1ZSk6CisgICAgICAgIChDb21taXR0ZXJWYWxpZGF0b3IucmVqZWN0X3Bh
dGNoX2Zyb21fcmV2aWV3X3F1ZXVlKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHk6CisgICAgICAgIChCdWd6aWxsYS5zZXRfZmxhZ19v
bl9hdHRhY2htZW50KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVn
emlsbGEvYnVnemlsbGFfbW9jay5weToKKyAgICAgICAgKE1vY2tCdWd6aWxsYS5zZXRfZmxhZ19v
bl9hdHRhY2htZW50KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L2ZlZWRl
cnNfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Vhcmx5d2FybmluZ3N5c3RlbS5weToKKyAgICAgICAgKEFic3RyYWN0RWFybHlXYXJuaW5nU3lz
dGVtKToKKyAgICAgICAgKEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtLl9wb3N0X3JlamVjdF9t
ZXNzYWdlX29uX2J1Zyk6CisgICAgICAgIChRdFdLMkVXUyk6CisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weToKKwogMjAxMy0wMS0wOCAg
R3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFJlZ3Jl
c3Npb24ocjEzODY4MSk6IEFkZCBIQVZFKEFDQ0VTU0lCSUxJVFkpIGd1YXJkIHRvIGF0ayBmaWxl
cwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1p
dHRlcnZhbGlkYXRvci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9j
b21taXR0ZXJ2YWxpZGF0b3IucHkKaW5kZXggNmNlYzNkYThjYmE3YWQ0M2ZhZDBiOTUwMjEwY2I3
MjU3YjE5MTlkZi4uODlhNDg2NmJlNGJmMzBlMDBiZGRlM2E4NWJjNDU1MGY2ZjM0ODQ3MSAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnZh
bGlkYXRvci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29t
bWl0dGVydmFsaWRhdG9yLnB5CkBAIC03OCwxOCArNzgsMjAgQEAgY2xhc3MgQ29tbWl0dGVyVmFs
aWRhdG9yKG9iamVjdCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
dHRhY2htZW50X2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRk
aXRpb25hbF9jb21tZW50X3RleHQ9Tm9uZSk6CiAgICAgICAgIGNvbW1lbnRfdGV4dCA9ICJSZWpl
Y3RpbmcgYXR0YWNobWVudCAlcyBmcm9tIGNvbW1pdC1xdWV1ZS4iICUgYXR0YWNobWVudF9pZAor
ICAgICAgICBpZiBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dDoKKyAgICAgICAgICAgIGNvbW1lbnRf
dGV4dCArPSAiXG5cbiVzIiAlIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0CiAgICAgICAgIHNlbGYu
aG9zdC5idWdzLnNldF9mbGFnX29uX2F0dGFjaG1lbnQoYXR0YWNobWVudF9pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tbWl0LXF1ZXVlIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLSIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWVudF90ZXh0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZGl0aW9uYWxfY29t
bWVudF90ZXh0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbW1lbnRfdGV4dCkKIAogICAgIGRlZiByZWplY3RfcGF0Y2hfZnJvbV9yZXZpZXdfcXVldWUo
c2VsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dGFjaG1lbnRf
aWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRpdGlvbmFsX2Nv
bW1lbnRfdGV4dD1Ob25lKToKICAgICAgICAgY29tbWVudF90ZXh0ID0gIlJlamVjdGluZyBhdHRh
Y2htZW50ICVzIGZyb20gcmV2aWV3IHF1ZXVlLiIgJSBhdHRhY2htZW50X2lkCisgICAgICAgIGlm
IGFkZGl0aW9uYWxfY29tbWVudF90ZXh0OgorICAgICAgICAgICAgY29tbWVudF90ZXh0ICs9ICJc
blxuJXMiICUgYWRkaXRpb25hbF9jb21tZW50X3RleHQKICAgICAgICAgc2VsZi5ob3N0LmJ1Z3Mu
c2V0X2ZsYWdfb25fYXR0YWNobWVudChhdHRhY2htZW50X2lkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdyZXZpZXcnLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICctJywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkaXRpb25hbF9jb21tZW50X3RleHQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWVudF90ZXh0KQpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1
Z3ppbGxhLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1
Z3ppbGxhLnB5CmluZGV4IDk1N2YwNGRjYWRhNmJiMDAwZjFkMmFhNTBlMTRlMGIwZDdmMGJiM2Uu
LmNjNWI5MzBiNTYzMDRkNTc1ZjdlZjNiOTExMmZiMjZiMjg2YmU1MDYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6aWxsYS5weQorKysg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHkK
QEAgLTcyOSwxOCArNzI5LDExIEBAIGNsYXNzIEJ1Z3ppbGxhKG9iamVjdCk6CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYXR0YWNobWVudF9pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFnX25hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxh
Z192YWx1ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQ9Tm9u
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4
dD1Ob25lKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQ9Tm9u
ZSk6CiAgICAgICAgICMgRklYTUU6IFdlIG5lZWQgYSB3YXkgdG8gdGVzdCB0aGlzIGZ1bmN0aW9u
IG9uIGEgbGl2ZSBidWd6aWxsYQogICAgICAgICAjIGluc3RhbmNlLgogCiAgICAgICAgIHNlbGYu
YXV0aGVudGljYXRlKCkKLQotICAgICAgICAjIEZJWE1FOiBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4
dCBzZWVtcyB1c2VsZXNzIGFuZCBzaG91bGQgYmUgbWVyZ2VkIGludG8gY29tbWVudC10ZXh0Lgot
ICAgICAgICBpZiBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dDoKLSAgICAgICAgICAgIGNvbW1lbnRf
dGV4dCArPSAiXG5cbiVzIiAlIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0Ci0gICAgICAgIF9sb2cu
aW5mbyhjb21tZW50X3RleHQpCi0KICAgICAgICAgc2VsZi5icm93c2VyLm9wZW4oc2VsZi5hdHRh
Y2htZW50X3VybF9mb3JfaWQoYXR0YWNobWVudF9pZCwgJ2VkaXQnKSkKICAgICAgICAgc2VsZi5i
cm93c2VyLnNlbGVjdF9mb3JtKG5yPTEpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6aWxsYV9tb2NrLnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhX21vY2sucHkKaW5kZXggNDcz
YTlmYTZlODgwNTY4Nzk0MmVmNDIwODc3ZDllZWQyNTIzOTA5Mi4uMjQ0N2VkMjg0ZDg4NzgxYzg1
ZWNlNTFmMzhhOTZkNjcxNGVmYzcyMSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhX21vY2sucHkKKysrIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhX21vY2sucHkKQEAgLTM4NSwx
MCArMzg1LDkgQEAgY2xhc3MgTW9ja0J1Z3ppbGxhKG9iamVjdCk6CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXR0YWNobWVudF9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbGFnX25hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ192YWx1
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQ9Tm9uZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dD1Ob25l
KToKLSAgICAgICAgX2xvZy5pbmZvKCJNT0NLIHNldHRpbmcgZmxhZyAnJXMnIHRvICclcycgb24g
YXR0YWNobWVudCAnJXMnIHdpdGggY29tbWVudCAnJXMnIGFuZCBhZGRpdGlvbmFsIGNvbW1lbnQg
JyVzJyIgJSAoCi0gICAgICAgICAgICAgICAgICBmbGFnX25hbWUsIGZsYWdfdmFsdWUsIGF0dGFj
aG1lbnRfaWQsIGNvbW1lbnRfdGV4dCwgYWRkaXRpb25hbF9jb21tZW50X3RleHQpKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1lbnRfdGV4dD1Ob25lKToKKyAgICAgICAgX2xv
Zy5pbmZvKCJNT0NLIHNldHRpbmcgZmxhZyAnJXMnIHRvICclcycgb24gYXR0YWNobWVudCAnJXMn
IHdpdGggY29tbWVudCAnJXMnIiAlICgKKyAgICAgICAgICAgICAgICAgIGZsYWdfbmFtZSwgZmxh
Z192YWx1ZSwgYXR0YWNobWVudF9pZCwgY29tbWVudF90ZXh0KSkKIAogICAgIGRlZiBwb3N0X2Nv
bW1lbnRfdG9fYnVnKHNlbGYsIGJ1Z19pZCwgY29tbWVudF90ZXh0LCBjYz1Ob25lKToKICAgICAg
ICAgX2xvZy5pbmZvKCJNT0NLIGJ1ZyBjb21tZW50OiBidWdfaWQ9JXMsIGNjPSVzXG4tLS0gQmVn
aW4gY29tbWVudCAtLS1cbiVzXG4tLS0gRW5kIGNvbW1lbnQgLS0tXG4iICUgKApkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9mZWVkZXJzX3VuaXR0ZXN0LnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9mZWVkZXJzX3VuaXR0ZXN0LnB5CmluZGV4
IDlkMGI3MTQwODE2MmYyNGY0NTUxNmE3OWExMGVjZDIzMDhlMTUyMDUuLmNiMDRlMTk4OTg0M2Vi
N2YwN2U3YTE4MzlkNTlkNjVhYzBkZWYyZjQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdG9vbC9ib3QvZmVlZGVyc191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvYm90L2ZlZWRlcnNfdW5pdHRlc3QucHkKQEAgLTQwLDcgKzQwLDcgQEAgY2xh
c3MgRmVlZGVyc1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBmZWVkZXIgPSBDb21t
aXRRdWV1ZUZlZWRlcihNb2NrVG9vbCgpKQogICAgICAgICBleHBlY3RlZF9sb2dzID0gIiIiV2Fy
bmluZywgYXR0YWNobWVudCAxMDAwMSBvbiBidWcgNTAwMDAgaGFzIGludmFsaWQgY29tbWl0dGVy
IChub24tY29tbWl0dGVyQGV4YW1wbGUuY29tKQogV2FybmluZywgYXR0YWNobWVudCAxMDAwMSBv
biBidWcgNTAwMDAgaGFzIGludmFsaWQgY29tbWl0dGVyIChub24tY29tbWl0dGVyQGV4YW1wbGUu
Y29tKQotTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1l
bnQgJzEwMDAxJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAxIGZyb20g
Y29tbWl0LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnbm9uLWNvbW1pdHRlckBleGFt
cGxlLmNvbSBkb2VzIG5vdCBoYXZlIGNvbW1pdHRlciBwZXJtaXNzaW9ucyBhY2NvcmRpbmcgdG8g
aHR0cDovL3RyYWMud2Via2l0Lm9yZy9icm93c2VyL3RydW5rL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJzLnB5LgorTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1p
dC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAxJyB3aXRoIGNvbW1lbnQgJ1JlamVj
dGluZyBhdHRhY2htZW50IDEwMDAxIGZyb20gY29tbWl0LXF1ZXVlLlxuXG5ub24tY29tbWl0dGVy
QGV4YW1wbGUuY29tIGRvZXMgbm90IGhhdmUgY29tbWl0dGVyIHBlcm1pc3Npb25zIGFjY29yZGlu
ZyB0byBodHRwOi8vdHJhYy53ZWJraXQub3JnL2Jyb3dzZXIvdHJ1bmsvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnMucHkuCiAKIC0gSWYgeW91IGRvIG5vdCBo
YXZlIGNvbW1pdHRlciByaWdodHMgcGxlYXNlIHJlYWQgaHR0cDovL3dlYmtpdC5vcmcvY29kaW5n
L2NvbnRyaWJ1dGluZy5odG1sIGZvciBpbnN0cnVjdGlvbnMgb24gaG93IHRvIHVzZSBidWd6aWxs
YSBmbGFncy4KIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1h
bmRzL2Vhcmx5d2FybmluZ3N5c3RlbS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9j
b21tYW5kcy9lYXJseXdhcm5pbmdzeXN0ZW0ucHkKaW5kZXggYTdkNzk0YzFhMDA1YzZhOTM5MWVj
NDY0OWZlOGMzNTUwMTM4YWRkYS4uYzIyNWQwM2ZkYzUwMjViZDZlMjZhYzJmNjQ1ZDY1Mzk4NDMy
NWU3ZSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Vh
cmx5d2FybmluZ3N5c3RlbS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29t
bWFuZHMvZWFybHl3YXJuaW5nc3lzdGVtLnB5CkBAIC00NCw2ICs0NCw3IEBAIF9sb2cgPSBsb2dn
aW5nLmdldExvZ2dlcihfX25hbWVfXykKIAogY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0
ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSwgRWFybHlXYXJuaW5nU3lzdGVtVGFza0RlbGVnYXRlKToK
ICAgICBfYnVpbGRfc3R5bGUgPSAicmVsZWFzZSIKKyAgICBfZGVmYXVsdF9yZWplY3RfY29tbWl0
X3F1ZXVlX29uX2ZhaWx1cmUgPSBUcnVlCiAgICAgIyBGSVhNRTogU3dpdGNoIF9kZWZhdWx0X3J1
bl90ZXN0cyBmcm9tIG9wdC1pbiB0byBvcHQtb3V0IG9uY2UgbW9yZSBib3RzIGFyZSByZWFkeSB0
byBydW4gdGVzdHMuCiAgICAgX2RlZmF1bHRfcnVuX3Rlc3RzID0gRmFsc2UKIApAQCAtNjYsMTEg
KzY3LDE4IEBAIGNsYXNzIEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKEFic3RyYWN0UmV2aWV3
UXVldWUsIEVhcmx5V2FybmluZ1N5c3RlbVRhc2tEZWxlCiAgICAgZGVmIF9wb3N0X3JlamVjdF9t
ZXNzYWdlX29uX2J1ZyhzZWxmLCB0b29sLCBwYXRjaCwgc3RhdHVzX2lkLCBleHRyYV9tZXNzYWdl
X3RleHQ9Tm9uZSk6CiAgICAgICAgIHJlc3VsdHNfbGluayA9IHRvb2wuc3RhdHVzX3NlcnZlci5y
ZXN1bHRzX3VybF9mb3Jfc3RhdHVzKHN0YXR1c19pZCkKICAgICAgICAgbWVzc2FnZSA9ICJBdHRh
Y2htZW50ICVzIGRpZCBub3QgcGFzcyAlcyAoJXMpOlxuT3V0cHV0OiAlcyIgJSAocGF0Y2guaWQo
KSwgc2VsZi5uYW1lLCBzZWxmLnBvcnRfbmFtZSwgcmVzdWx0c19saW5rKQorICAgICAgICBpZiBl
eHRyYV9tZXNzYWdlX3RleHQ6CisgICAgICAgICAgICBtZXNzYWdlICs9ICJcblxuJXMiICUgZXh0
cmFfbWVzc2FnZV90ZXh0CisKICAgICAgICAgIyBGSVhNRTogV2UgbWlnaHQgd2FudCB0byBhZGQg
c29tZSB0ZXh0IGFib3V0IHJlamVjdGluZyBmcm9tIHRoZSBjb21taXQtcXVldWUgaW4KICAgICAg
ICAgIyB0aGUgY2FzZSB3aGVyZSBwYXRjaC5jb21taXRfcXVldWUoKSBpc24ndCBhbHJlYWR5IHNl
dCB0byAnLScuCiAgICAgICAgIGlmIHNlbGYud2F0Y2hlcnM6CiAgICAgICAgICAgICB0b29sLmJ1
Z3MuYWRkX2NjX3RvX2J1ZyhwYXRjaC5idWdfaWQoKSwgc2VsZi53YXRjaGVycykKLSAgICAgICAg
dG9vbC5idWdzLnNldF9mbGFnX29uX2F0dGFjaG1lbnQocGF0Y2guaWQoKSwgImNvbW1pdC1xdWV1
ZSIsICItIiwgbWVzc2FnZSwgZXh0cmFfbWVzc2FnZV90ZXh0KQorCisgICAgICAgIGlmIHNlbGYu
X2RlZmF1bHRfcmVqZWN0X2NvbW1pdF9xdWV1ZV9vbl9mYWlsdXJlOgorICAgICAgICAgICAgdG9v
bC5idWdzLnNldF9mbGFnX29uX2F0dGFjaG1lbnQocGF0Y2guaWQoKSwgImNvbW1pdC1xdWV1ZSIs
ICItIiwgbWVzc2FnZSkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHRvb2wuYnVncy5wb3N0
X2NvbW1lbnRfdG9fYnVnKHBhdGNoLmJ1Z19pZCgpLCBtZXNzYWdlKQogCiAgICAgZGVmIHJldmll
d19wYXRjaChzZWxmLCBwYXRjaCk6CiAgICAgICAgIHRhc2sgPSBFYXJseVdhcm5pbmdTeXN0ZW1U
YXNrKHNlbGYsIHBhdGNoLCBzZWxmLl9vcHRpb25zLnJ1bl90ZXN0cykKQEAgLTE2NCw2ICsxNzIs
NyBAQCBjbGFzcyBRdEVXUyhBYnN0cmFjdEVhcmx5V2FybmluZ1N5c3RlbSk6CiBjbGFzcyBRdFdL
MkVXUyhBYnN0cmFjdEVhcmx5V2FybmluZ1N5c3RlbSk6CiAgICAgbmFtZSA9ICJxdC13azItZXdz
IgogICAgIHBvcnRfbmFtZSA9ICJxdCIKKyAgICBfZGVmYXVsdF9yZWplY3RfY29tbWl0X3F1ZXVl
X29uX2ZhaWx1cmUgPSBGYWxzZQogICAgIHdhdGNoZXJzID0gQWJzdHJhY3RFYXJseVdhcm5pbmdT
eXN0ZW0ud2F0Y2hlcnMgKyBbCiAgICAgICAgICJ3ZWJraXQtZXdzQHNlZC5pbmYudS1zemVnZWQu
aHUiLAogICAgIF0KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21t
YW5kcy9xdWV1ZXNfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29t
bWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CmluZGV4IDliYzg5YTUyOWEzMzUxY2JlN2MxMDA4Njc3
ODI4OTIyNzA1YzZiM2EuLjEwYTBmYmQ3YmM1YWFkOTlmMDNiNWQzYzk2MjkxY2ZmOTM1ODdhMzgg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXNf
dW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1
ZXVlc191bml0dGVzdC5weQpAQCAtMTM0LDcgKzEzNCw3IEBAIGNsYXNzIEZlZWRlclF1ZXVlVGVz
dChRdWV1ZXNUZXN0KToKICAgICAgICAgICAgICJiZWdpbl93b3JrX3F1ZXVlIjogc2VsZi5fZGVm
YXVsdF9iZWdpbl93b3JrX3F1ZXVlX2xvZ3MoImZlZWRlci1xdWV1ZSIpLAogICAgICAgICAgICAg
InByb2Nlc3Nfd29ya19pdGVtIjogIiIiV2FybmluZywgYXR0YWNobWVudCAxMDAwMSBvbiBidWcg
NTAwMDAgaGFzIGludmFsaWQgY29tbWl0dGVyIChub24tY29tbWl0dGVyQGV4YW1wbGUuY29tKQog
V2FybmluZywgYXR0YWNobWVudCAxMDAwMSBvbiBidWcgNTAwMDAgaGFzIGludmFsaWQgY29tbWl0
dGVyIChub24tY29tbWl0dGVyQGV4YW1wbGUuY29tKQotTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1p
dC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAxJyB3aXRoIGNvbW1lbnQgJ1JlamVj
dGluZyBhdHRhY2htZW50IDEwMDAxIGZyb20gY29tbWl0LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwg
Y29tbWVudCAnbm9uLWNvbW1pdHRlckBleGFtcGxlLmNvbSBkb2VzIG5vdCBoYXZlIGNvbW1pdHRl
ciBwZXJtaXNzaW9ucyBhY2NvcmRpbmcgdG8gaHR0cDovL3RyYWMud2Via2l0Lm9yZy9icm93c2Vy
L3RydW5rL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJzLnB5
LgorTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQg
JzEwMDAxJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAxIGZyb20gY29t
bWl0LXF1ZXVlLlxuXG5ub24tY29tbWl0dGVyQGV4YW1wbGUuY29tIGRvZXMgbm90IGhhdmUgY29t
bWl0dGVyIHBlcm1pc3Npb25zIGFjY29yZGluZyB0byBodHRwOi8vdHJhYy53ZWJraXQub3JnL2Jy
b3dzZXIvdHJ1bmsvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRl
cnMucHkuCiAKIC0gSWYgeW91IGRvIG5vdCBoYXZlIGNvbW1pdHRlciByaWdodHMgcGxlYXNlIHJl
YWQgaHR0cDovL3dlYmtpdC5vcmcvY29kaW5nL2NvbnRyaWJ1dGluZy5odG1sIGZvciBpbnN0cnVj
dGlvbnMgb24gaG93IHRvIHVzZSBidWd6aWxsYSBmbGFncy4KIApAQCAtMjU2LDcgKzI1Niw3IEBA
IE1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1ZSBQYXNzCiBNT0NLOiByZWxlYXNlX3dv
cmtfaXRlbTogY29tbWl0LXF1ZXVlIDEwMDAwCiAiIiIsCiAgICAgICAgICAgICAiaGFuZGxlX3Nj
cmlwdF9lcnJvciI6ICJTY3JpcHRFcnJvciBlcnJvciBtZXNzYWdlXG5cbk1PQ0sgb3V0cHV0XG4i
LAotICAgICAgICAgICAgImhhbmRsZV91bmV4cGVjdGVkX2Vycm9yIjogIk1PQ0sgc2V0dGluZyBm
bGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2htZW50ICcxMDAwMCcgd2l0aCBjb21t
ZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwMCBmcm9tIGNvbW1pdC1xdWV1ZS4nIGFuZCBh
ZGRpdGlvbmFsIGNvbW1lbnQgJ01vY2sgZXJyb3IgbWVzc2FnZSdcbiIsCisgICAgICAgICAgICAi
aGFuZGxlX3VuZXhwZWN0ZWRfZXJyb3IiOiAiTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1
ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAwJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBh
dHRhY2htZW50IDEwMDAwIGZyb20gY29tbWl0LXF1ZXVlLlxuXG5Nb2NrIGVycm9yIG1lc3NhZ2Un
XG4iLAogICAgICAgICB9CiAgICAgICAgIHNlbGYuYXNzZXJ0X3F1ZXVlX291dHB1dHMoQ29tbWl0
UXVldWUoKSwgdG9vbD10b29sLCBleHBlY3RlZF9sb2dzPWV4cGVjdGVkX2xvZ3MpCiAKQEAgLTI2
NiwxMyArMjY2LDEzIEBAIE1PQ0s6IHJlbGVhc2Vfd29ya19pdGVtOiBjb21taXQtcXVldWUgMTAw
MDAKICAgICAgICAgICAgICJwcm9jZXNzX3dvcmtfaXRlbSI6ICIiIk1PQ0s6IHVwZGF0ZV9zdGF0
dXM6IGNvbW1pdC1xdWV1ZSBDbGVhbmVkIHdvcmtpbmcgZGlyZWN0b3J5CiBNT0NLOiB1cGRhdGVf
c3RhdHVzOiBjb21taXQtcXVldWUgVXBkYXRlZCB3b3JraW5nIGRpcmVjdG9yeQogTU9DSzogdXBk
YXRlX3N0YXR1czogY29tbWl0LXF1ZXVlIFBhdGNoIGRvZXMgbm90IGFwcGx5Ci1NT0NLIHNldHRp
bmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGgg
Y29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuJyBh
bmQgYWRkaXRpb25hbCBjb21tZW50ICdNT0NLIHNjcmlwdCBlcnJvcgorTU9DSyBzZXR0aW5nIGZs
YWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAwJyB3aXRoIGNvbW1l
bnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAwIGZyb20gY29tbWl0LXF1ZXVlLlxuXG5NT0NL
IHNjcmlwdCBlcnJvcgogRnVsbCBvdXRwdXQ6IGh0dHA6Ly9kdW1teV91cmwnCiBNT0NLOiB1cGRh
dGVfc3RhdHVzOiBjb21taXQtcXVldWUgRmFpbAogTU9DSzogcmVsZWFzZV93b3JrX2l0ZW06IGNv
bW1pdC1xdWV1ZSAxMDAwMAogIiIiLAogICAgICAgICAgICAgImhhbmRsZV9zY3JpcHRfZXJyb3Ii
OiAiU2NyaXB0RXJyb3IgZXJyb3IgbWVzc2FnZVxuXG5NT0NLIG91dHB1dFxuIiwKLSAgICAgICAg
ICAgICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0
LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0
aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25hbCBj
b21tZW50ICdNb2NrIGVycm9yIG1lc3NhZ2UnXG4iLAorICAgICAgICAgICAgImhhbmRsZV91bmV4
cGVjdGVkX2Vycm9yIjogIk1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBv
biBhdHRhY2htZW50ICcxMDAwMCcgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAx
MDAwMCBmcm9tIGNvbW1pdC1xdWV1ZS5cblxuTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKICAgICAg
ICAgfQogICAgICAgICBxdWV1ZSA9IENvbW1pdFF1ZXVlKCkKIApAQCAtMjkyLDcgKzI5Miw3IEBA
IE1PQ0s6IHJlbGVhc2Vfd29ya19pdGVtOiBjb21taXQtcXVldWUgMTAwMDAKICAgICAgICAgICAg
ICJwcm9jZXNzX3dvcmtfaXRlbSI6ICIiIk1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1
ZSBDbGVhbmVkIHdvcmtpbmcgZGlyZWN0b3J5CiBNT0NLOiB1cGRhdGVfc3RhdHVzOiBjb21taXQt
cXVldWUgVXBkYXRlZCB3b3JraW5nIGRpcmVjdG9yeQogTU9DSzogdXBkYXRlX3N0YXR1czogY29t
bWl0LXF1ZXVlIFBhdGNoIGRvZXMgbm90IGFwcGx5Ci1NT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0
LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0
aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25hbCBj
b21tZW50ICdOZXcgZmFpbGluZyB0ZXN0czoKK01PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVl
dWUnIHRvICctJyBvbiBhdHRhY2htZW50ICcxMDAwMCcgd2l0aCBjb21tZW50ICdSZWplY3Rpbmcg
YXR0YWNobWVudCAxMDAwMCBmcm9tIGNvbW1pdC1xdWV1ZS5cblxuTmV3IGZhaWxpbmcgdGVzdHM6
CiBtb2NrX3Rlc3RfbmFtZS5odG1sCiBhbm90aGVyX3Rlc3RfbmFtZS5odG1sCiBGdWxsIG91dHB1
dDogaHR0cDovL2R1bW15X3VybCcKQEAgLTMwMCw3ICszMDAsNyBAQCBNT0NLOiB1cGRhdGVfc3Rh
dHVzOiBjb21taXQtcXVldWUgRmFpbAogTU9DSzogcmVsZWFzZV93b3JrX2l0ZW06IGNvbW1pdC1x
dWV1ZSAxMDAwMAogIiIiLAogICAgICAgICAgICAgImhhbmRsZV9zY3JpcHRfZXJyb3IiOiAiU2Ny
aXB0RXJyb3IgZXJyb3IgbWVzc2FnZVxuXG5NT0NLIG91dHB1dFxuIiwKLSAgICAgICAgICAgICJo
YW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1ZXVl
JyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0aW5nIGF0
dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25hbCBjb21tZW50
ICdNb2NrIGVycm9yIG1lc3NhZ2UnXG4iLAorICAgICAgICAgICAgImhhbmRsZV91bmV4cGVjdGVk
X2Vycm9yIjogIk1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRh
Y2htZW50ICcxMDAwMCcgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwMCBm
cm9tIGNvbW1pdC1xdWV1ZS5cblxuTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKICAgICAgICAgfQog
ICAgICAgICBxdWV1ZSA9IENvbW1pdFF1ZXVlKCkKIApAQCAtMzQwLDcgKzM0MCw3IEBAIE1PQ0s6
IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1ZSBQYXNzCiBNT0NLOiByZWxlYXNlX3dvcmtfaXRl
bTogY29tbWl0LXF1ZXVlIDEwMDAwCiAiIiIgJSB7InBvcnQiOiBDb21taXRRdWV1ZS5wb3J0X25h
bWV9LAogICAgICAgICAgICAgImhhbmRsZV9zY3JpcHRfZXJyb3IiOiAiU2NyaXB0RXJyb3IgZXJy
b3IgbWVzc2FnZVxuXG5NT0NLIG91dHB1dFxuIiwKLSAgICAgICAgICAgICJoYW5kbGVfdW5leHBl
Y3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24g
YXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAw
MDAgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25hbCBjb21tZW50ICdNb2NrIGVycm9y
IG1lc3NhZ2UnXG4iLAorICAgICAgICAgICAgImhhbmRsZV91bmV4cGVjdGVkX2Vycm9yIjogIk1P
Q0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2htZW50ICcxMDAw
MCcgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwMCBmcm9tIGNvbW1pdC1x
dWV1ZS5cblxuTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKICAgICAgICAgfQogICAgICAgICBzZWxm
LmFzc2VydF9xdWV1ZV9vdXRwdXRzKENvbW1pdFF1ZXVlKCksIHRvb2w9dG9vbCwgZXhwZWN0ZWRf
bG9ncz1leHBlY3RlZF9sb2dzKQogCkBAIC0zNjUsNyArMzY1LDcgQEAgTU9DSzogdXBkYXRlX3N0
YXR1czogY29tbWl0LXF1ZXVlIFBhc3MKIE1PQ0s6IHJlbGVhc2Vfd29ya19pdGVtOiBjb21taXQt
cXVldWUgMTAwMDUKICIiIiAlIHsicG9ydCI6IENvbW1pdFF1ZXVlLnBvcnRfbmFtZX0sCiAgICAg
ICAgICAgICAiaGFuZGxlX3NjcmlwdF9lcnJvciI6ICJTY3JpcHRFcnJvciBlcnJvciBtZXNzYWdl
XG5cbk1PQ0sgb3V0cHV0XG4iLAotICAgICAgICAgICAgImhhbmRsZV91bmV4cGVjdGVkX2Vycm9y
IjogIk1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2htZW50
ICcxMDAwNScgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwNSBmcm9tIGNv
bW1pdC1xdWV1ZS4nIGFuZCBhZGRpdGlvbmFsIGNvbW1lbnQgJ01vY2sgZXJyb3IgbWVzc2FnZSdc
biIsCisgICAgICAgICAgICAiaGFuZGxlX3VuZXhwZWN0ZWRfZXJyb3IiOiAiTU9DSyBzZXR0aW5n
IGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDA1JyB3aXRoIGNv
bW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDA1IGZyb20gY29tbWl0LXF1ZXVlLlxuXG5N
b2NrIGVycm9yIG1lc3NhZ2UnXG4iLAogICAgICAgICB9CiAgICAgICAgIHNlbGYuYXNzZXJ0X3F1
ZXVlX291dHB1dHMoQ29tbWl0UXVldWUoKSwgdG9vbD10b29sLCB3b3JrX2l0ZW09cm9sbG91dF9w
YXRjaCwgZXhwZWN0ZWRfbG9ncz1leHBlY3RlZF9sb2dzKQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181863</attachid>
            <date>2013-01-08 23:56:26 -0800</date>
            <delta_ts>2013-01-09 00:21:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105534-20130108235329.patch</filename>
            <type>text/plain</type>
            <size>15686</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MTY0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzg1YTRmOGExNDhkYjljYWI3MjMyOWI5ZTUxM2JkMWRh
Y2Q2NzQ4ZS4uZDQ4NTI4ZWEzOWRlNmZmMTAyZTBjMDM1M2JkOTA0NWZlMjQyZDA1OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMy
IEBACisyMDEzLTAxLTA4ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgTGV0IEVXUyBub3QgY3EtIHBhdGNoZXMgb24gYnVpbGQvdGVzdCBmYWlsdXJlcyBm
b3Igbm90IHNvIHN0YWJsZSBwb3J0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA1NTM0CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVtLnB5OgorICAgICAgICAoQWJzdHJhY3RFYXJseVdh
cm5pbmdTeXN0ZW0pOgorICAgICAgICAoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0uX3Bvc3Rf
cmVqZWN0X21lc3NhZ2Vfb25fYnVnKToKKyAgICAgICAgKFF0V0syRVdTKToKKworMjAxMy0wMS0w
OCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgorCisgICAgICAgIHdlYmtp
dHB5IGNsZWFudXA6IE1lcmdlIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0IGludG8gY29tbWVudF90
ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY0
MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJ2YWxpZGF0b3IucHk6CisgICAg
ICAgIChDb21taXR0ZXJWYWxpZGF0b3IucmVqZWN0X3BhdGNoX2Zyb21fY29tbWl0X3F1ZXVlKToK
KyAgICAgICAgKENvbW1pdHRlclZhbGlkYXRvci5yZWplY3RfcGF0Y2hfZnJvbV9yZXZpZXdfcXVl
dWUpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6
aWxsYS5weToKKyAgICAgICAgKEJ1Z3ppbGxhLnNldF9mbGFnX29uX2F0dGFjaG1lbnQpOgorICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6aWxsYV9tb2Nr
LnB5OgorICAgICAgICAoTW9ja0J1Z3ppbGxhLnNldF9mbGFnX29uX2F0dGFjaG1lbnQpOgorICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvZmVlZGVyc191bml0dGVzdC5weToKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVt
LnB5OgorICAgICAgICAoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0uX3Bvc3RfcmVqZWN0X21l
c3NhZ2Vfb25fYnVnKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
cXVldWVzX3VuaXR0ZXN0LnB5OgorCiAyMDEzLTAxLTA4ICBHeXV5b3VuZyBLaW0gIDxneXV5b3Vu
Zy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVncmVzc2lvbihyMTM4NjgxKTogQWRkIEhB
VkUoQUNDRVNTSUJJTElUWSkgZ3VhcmQgdG8gYXRrIGZpbGVzCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVydmFsaWRhdG9yLnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnZhbGlkYXRvci5weQpp
bmRleCA2Y2VjM2RhOGNiYTdhZDQzZmFkMGI5NTAyMTBjYjcyNTdiMTkxOWRmLi44OWE0ODY2YmU0
YmYzMGUwMGJkZGUzYTg1YmM0NTUwZjZmMzQ4NDcxIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVydmFsaWRhdG9yLnB5CisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJ2YWxpZGF0b3IucHkKQEAg
LTc4LDE4ICs3OCwyMCBAQCBjbGFzcyBDb21taXR0ZXJWYWxpZGF0b3Iob2JqZWN0KToKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dGFjaG1lbnRfaWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dD1O
b25lKToKICAgICAgICAgY29tbWVudF90ZXh0ID0gIlJlamVjdGluZyBhdHRhY2htZW50ICVzIGZy
b20gY29tbWl0LXF1ZXVlLiIgJSBhdHRhY2htZW50X2lkCisgICAgICAgIGlmIGFkZGl0aW9uYWxf
Y29tbWVudF90ZXh0OgorICAgICAgICAgICAgY29tbWVudF90ZXh0ICs9ICJcblxuJXMiICUgYWRk
aXRpb25hbF9jb21tZW50X3RleHQKICAgICAgICAgc2VsZi5ob3N0LmJ1Z3Muc2V0X2ZsYWdfb25f
YXR0YWNobWVudChhdHRhY2htZW50X2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJjb21taXQtcXVldWUiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICItIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWRkaXRpb25hbF9jb21tZW50X3RleHQpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWVudF90ZXh0KQogCiAgICAg
ZGVmIHJlamVjdF9wYXRjaF9mcm9tX3Jldmlld19xdWV1ZShzZWxmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYXR0YWNobWVudF9pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0PU5vbmUpOgogICAg
ICAgICBjb21tZW50X3RleHQgPSAiUmVqZWN0aW5nIGF0dGFjaG1lbnQgJXMgZnJvbSByZXZpZXcg
cXVldWUuIiAlIGF0dGFjaG1lbnRfaWQKKyAgICAgICAgaWYgYWRkaXRpb25hbF9jb21tZW50X3Rl
eHQ6CisgICAgICAgICAgICBjb21tZW50X3RleHQgKz0gIlxuXG4lcyIgJSBhZGRpdGlvbmFsX2Nv
bW1lbnRfdGV4dAogICAgICAgICBzZWxmLmhvc3QuYnVncy5zZXRfZmxhZ19vbl9hdHRhY2htZW50
KGF0dGFjaG1lbnRfaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJ3JldmlldycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJy0nLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbW1lbnRfdGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb21tZW50X3RleHQpCmRpZmYgLS1naXQgYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHkKaW5kZXggOTU3ZjA0
ZGNhZGE2YmIwMDBmMWQyYWE1MGUxNGUwYjBkN2YwYmIzZS4uNThkMzIwYjU4MTMwN2NjYzllMTBi
NTE2OWE3MjA0YWY1YTIyODU0OCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL25ldC9idWd6aWxsYS9idWd6aWxsYS5weQpAQCAtNzI5LDE4ICs3MjksMTIgQEAg
Y2xhc3MgQnVnemlsbGEob2JqZWN0KToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
dHRhY2htZW50X2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdfbmFtZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnX3ZhbHVlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbW1lbnRfdGV4dD1Ob25lLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0PU5vbmUpOgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbW1lbnRfdGV4dD1Ob25lKToKICAgICAgICAgIyBGSVhNRTog
V2UgbmVlZCBhIHdheSB0byB0ZXN0IHRoaXMgZnVuY3Rpb24gb24gYSBsaXZlIGJ1Z3ppbGxhCiAg
ICAgICAgICMgaW5zdGFuY2UuCiAKICAgICAgICAgc2VsZi5hdXRoZW50aWNhdGUoKQotCi0gICAg
ICAgICMgRklYTUU6IGFkZGl0aW9uYWxfY29tbWVudF90ZXh0IHNlZW1zIHVzZWxlc3MgYW5kIHNo
b3VsZCBiZSBtZXJnZWQgaW50byBjb21tZW50LXRleHQuCi0gICAgICAgIGlmIGFkZGl0aW9uYWxf
Y29tbWVudF90ZXh0OgotICAgICAgICAgICAgY29tbWVudF90ZXh0ICs9ICJcblxuJXMiICUgYWRk
aXRpb25hbF9jb21tZW50X3RleHQKICAgICAgICAgX2xvZy5pbmZvKGNvbW1lbnRfdGV4dCkKLQog
ICAgICAgICBzZWxmLmJyb3dzZXIub3BlbihzZWxmLmF0dGFjaG1lbnRfdXJsX2Zvcl9pZChhdHRh
Y2htZW50X2lkLCAnZWRpdCcpKQogICAgICAgICBzZWxmLmJyb3dzZXIuc2VsZWN0X2Zvcm0obnI9
MSkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3pp
bGxhL2J1Z3ppbGxhX21vY2sucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQv
YnVnemlsbGEvYnVnemlsbGFfbW9jay5weQppbmRleCA0NzNhOWZhNmU4ODA1Njg3OTQyZWY0MjA4
NzdkOWVlZDI1MjM5MDkyLi4yNDQ3ZWQyODRkODg3ODFjODVlY2U1MWYzOGE5NmQ2NzE0ZWZjNzIx
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEv
YnVnemlsbGFfbW9jay5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQv
YnVnemlsbGEvYnVnemlsbGFfbW9jay5weQpAQCAtMzg1LDEwICszODUsOSBAQCBjbGFzcyBNb2Nr
QnVnemlsbGEob2JqZWN0KToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRhY2ht
ZW50X2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdfbmFtZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFnX3ZhbHVlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbW1lbnRfdGV4dD1Ob25lLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0PU5vbmUpOgotICAgICAgICBfbG9nLmluZm8o
Ik1PQ0sgc2V0dGluZyBmbGFnICclcycgdG8gJyVzJyBvbiBhdHRhY2htZW50ICclcycgd2l0aCBj
b21tZW50ICclcycgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnJXMnIiAlICgKLSAgICAgICAgICAg
ICAgICAgIGZsYWdfbmFtZSwgZmxhZ192YWx1ZSwgYXR0YWNobWVudF9pZCwgY29tbWVudF90ZXh0
LCBhZGRpdGlvbmFsX2NvbW1lbnRfdGV4dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29tbWVudF90ZXh0PU5vbmUpOgorICAgICAgICBfbG9nLmluZm8oIk1PQ0sgc2V0dGluZyBm
bGFnICclcycgdG8gJyVzJyBvbiBhdHRhY2htZW50ICclcycgd2l0aCBjb21tZW50ICclcyciICUg
KAorICAgICAgICAgICAgICAgICAgZmxhZ19uYW1lLCBmbGFnX3ZhbHVlLCBhdHRhY2htZW50X2lk
LCBjb21tZW50X3RleHQpKQogCiAgICAgZGVmIHBvc3RfY29tbWVudF90b19idWcoc2VsZiwgYnVn
X2lkLCBjb21tZW50X3RleHQsIGNjPU5vbmUpOgogICAgICAgICBfbG9nLmluZm8oIk1PQ0sgYnVn
IGNvbW1lbnQ6IGJ1Z19pZD0lcywgY2M9JXNcbi0tLSBCZWdpbiBjb21tZW50IC0tLVxuJXNcbi0t
LSBFbmQgY29tbWVudCAtLS1cbiIgJSAoCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvYm90L2ZlZWRlcnNfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvYm90L2ZlZWRlcnNfdW5pdHRlc3QucHkKaW5kZXggOWQwYjcxNDA4MTYyZjI0ZjQ1NTE2
YTc5YTEwZWNkMjMwOGUxNTIwNS4uY2IwNGUxOTg5ODQzZWI3ZjA3ZTdhMTgzOWQ1OWQ2NWFjMGRl
ZjJmNCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9mZWVkZXJz
X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvZmVlZGVy
c191bml0dGVzdC5weQpAQCAtNDAsNyArNDAsNyBAQCBjbGFzcyBGZWVkZXJzVGVzdCh1bml0dGVz
dC5UZXN0Q2FzZSk6CiAgICAgICAgIGZlZWRlciA9IENvbW1pdFF1ZXVlRmVlZGVyKE1vY2tUb29s
KCkpCiAgICAgICAgIGV4cGVjdGVkX2xvZ3MgPSAiIiJXYXJuaW5nLCBhdHRhY2htZW50IDEwMDAx
IG9uIGJ1ZyA1MDAwMCBoYXMgaW52YWxpZCBjb21taXR0ZXIgKG5vbi1jb21taXR0ZXJAZXhhbXBs
ZS5jb20pCiBXYXJuaW5nLCBhdHRhY2htZW50IDEwMDAxIG9uIGJ1ZyA1MDAwMCBoYXMgaW52YWxp
ZCBjb21taXR0ZXIgKG5vbi1jb21taXR0ZXJAZXhhbXBsZS5jb20pCi1NT0NLIHNldHRpbmcgZmxh
ZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDEnIHdpdGggY29tbWVu
dCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDEgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRk
aXRpb25hbCBjb21tZW50ICdub24tY29tbWl0dGVyQGV4YW1wbGUuY29tIGRvZXMgbm90IGhhdmUg
Y29tbWl0dGVyIHBlcm1pc3Npb25zIGFjY29yZGluZyB0byBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2Jyb3dzZXIvdHJ1bmsvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1p
dHRlcnMucHkuCitNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0
YWNobWVudCAnMTAwMDEnIHdpdGggY29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDEg
ZnJvbSBjb21taXQtcXVldWUuXG5cbm5vbi1jb21taXR0ZXJAZXhhbXBsZS5jb20gZG9lcyBub3Qg
aGF2ZSBjb21taXR0ZXIgcGVybWlzc2lvbnMgYWNjb3JkaW5nIHRvIGh0dHA6Ly90cmFjLndlYmtp
dC5vcmcvYnJvd3Nlci90cnVuay9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcv
Y29tbWl0dGVycy5weS4KIAogLSBJZiB5b3UgZG8gbm90IGhhdmUgY29tbWl0dGVyIHJpZ2h0cyBw
bGVhc2UgcmVhZCBodHRwOi8vd2Via2l0Lm9yZy9jb2RpbmcvY29udHJpYnV0aW5nLmh0bWwgZm9y
IGluc3RydWN0aW9ucyBvbiBob3cgdG8gdXNlIGJ1Z3ppbGxhIGZsYWdzLgogCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVt
LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Vhcmx5d2FybmluZ3N5
c3RlbS5weQppbmRleCBhN2Q3OTRjMWEwMDVjNmE5MzkxZWM0NjQ5ZmU4YzM1NTAxMzhhZGRhLi44
ZTE3ODY3NGM2YzE2NzBiZWE5NThlNzBiMzY5NmVhNzNhOWE1ODdhIDEwMDY0NAotLS0gYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVtLnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9lYXJseXdhcm5pbmdzeXN0
ZW0ucHkKQEAgLTQ0LDYgKzQ0LDcgQEAgX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9f
KQogCiBjbGFzcyBBYnN0cmFjdEVhcmx5V2FybmluZ1N5c3RlbShBYnN0cmFjdFJldmlld1F1ZXVl
LCBFYXJseVdhcm5pbmdTeXN0ZW1UYXNrRGVsZWdhdGUpOgogICAgIF9idWlsZF9zdHlsZSA9ICJy
ZWxlYXNlIgorICAgIF9kZWZhdWx0X3JlamVjdF9jb21taXRfcXVldWVfb25fZmFpbHVyZSA9IFRy
dWUKICAgICAjIEZJWE1FOiBTd2l0Y2ggX2RlZmF1bHRfcnVuX3Rlc3RzIGZyb20gb3B0LWluIHRv
IG9wdC1vdXQgb25jZSBtb3JlIGJvdHMgYXJlIHJlYWR5IHRvIHJ1biB0ZXN0cy4KICAgICBfZGVm
YXVsdF9ydW5fdGVzdHMgPSBGYWxzZQogCkBAIC02NiwxMSArNjcsMTYgQEAgY2xhc3MgQWJzdHJh
Y3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSwgRWFybHlXYXJuaW5nU3lz
dGVtVGFza0RlbGUKICAgICBkZWYgX3Bvc3RfcmVqZWN0X21lc3NhZ2Vfb25fYnVnKHNlbGYsIHRv
b2wsIHBhdGNoLCBzdGF0dXNfaWQsIGV4dHJhX21lc3NhZ2VfdGV4dD1Ob25lKToKICAgICAgICAg
cmVzdWx0c19saW5rID0gdG9vbC5zdGF0dXNfc2VydmVyLnJlc3VsdHNfdXJsX2Zvcl9zdGF0dXMo
c3RhdHVzX2lkKQogICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1lbnQgJXMgZGlkIG5vdCBwYXNz
ICVzICglcyk6XG5PdXRwdXQ6ICVzIiAlIChwYXRjaC5pZCgpLCBzZWxmLm5hbWUsIHNlbGYucG9y
dF9uYW1lLCByZXN1bHRzX2xpbmspCisgICAgICAgIGlmIGV4dHJhX21lc3NhZ2VfdGV4dDoKKyAg
ICAgICAgICAgIG1lc3NhZ2UgKz0gIlxuXG4lcyIgJSBleHRyYV9tZXNzYWdlX3RleHQKICAgICAg
ICAgIyBGSVhNRTogV2UgbWlnaHQgd2FudCB0byBhZGQgc29tZSB0ZXh0IGFib3V0IHJlamVjdGlu
ZyBmcm9tIHRoZSBjb21taXQtcXVldWUgaW4KICAgICAgICAgIyB0aGUgY2FzZSB3aGVyZSBwYXRj
aC5jb21taXRfcXVldWUoKSBpc24ndCBhbHJlYWR5IHNldCB0byAnLScuCiAgICAgICAgIGlmIHNl
bGYud2F0Y2hlcnM6CiAgICAgICAgICAgICB0b29sLmJ1Z3MuYWRkX2NjX3RvX2J1ZyhwYXRjaC5i
dWdfaWQoKSwgc2VsZi53YXRjaGVycykKLSAgICAgICAgdG9vbC5idWdzLnNldF9mbGFnX29uX2F0
dGFjaG1lbnQocGF0Y2guaWQoKSwgImNvbW1pdC1xdWV1ZSIsICItIiwgbWVzc2FnZSwgZXh0cmFf
bWVzc2FnZV90ZXh0KQorICAgICAgICBpZiBzZWxmLl9kZWZhdWx0X3JlamVjdF9jb21taXRfcXVl
dWVfb25fZmFpbHVyZToKKyAgICAgICAgICAgIHRvb2wuYnVncy5zZXRfZmxhZ19vbl9hdHRhY2ht
ZW50KHBhdGNoLmlkKCksICJjb21taXQtcXVldWUiLCAiLSIsIG1lc3NhZ2UpCisgICAgICAgIGVs
c2U6CisgICAgICAgICAgICB0b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhwYXRjaC5idWdf
aWQoKSwgbWVzc2FnZSkKIAogICAgIGRlZiByZXZpZXdfcGF0Y2goc2VsZiwgcGF0Y2gpOgogICAg
ICAgICB0YXNrID0gRWFybHlXYXJuaW5nU3lzdGVtVGFzayhzZWxmLCBwYXRjaCwgc2VsZi5fb3B0
aW9ucy5ydW5fdGVzdHMpCkBAIC0xNjQsNiArMTcwLDcgQEAgY2xhc3MgUXRFV1MoQWJzdHJhY3RF
YXJseVdhcm5pbmdTeXN0ZW0pOgogY2xhc3MgUXRXSzJFV1MoQWJzdHJhY3RFYXJseVdhcm5pbmdT
eXN0ZW0pOgogICAgIG5hbWUgPSAicXQtd2syLWV3cyIKICAgICBwb3J0X25hbWUgPSAicXQiCisg
ICAgX2RlZmF1bHRfcmVqZWN0X2NvbW1pdF9xdWV1ZV9vbl9mYWlsdXJlID0gRmFsc2UKICAgICB3
YXRjaGVycyA9IEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtLndhdGNoZXJzICsgWwogICAgICAg
ICAid2Via2l0LWV3c0BzZWQuaW5mLnUtc3plZ2VkLmh1IiwKICAgICBdCmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3F1ZXVlc191bml0dGVzdC5weQpp
bmRleCA5YmM4OWE1MjlhMzM1MWNiZTdjMTAwODY3NzgyODkyMjcwNWM2YjNhLi4xMGEwZmJkN2Jj
NWFhZDk5ZjAzYjVkM2M5NjI5MWNmZjkzNTg3YTM4IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcXVldWVzX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9xdWV1ZXNfdW5pdHRlc3QucHkKQEAgLTEzNCw3
ICsxMzQsNyBAQCBjbGFzcyBGZWVkZXJRdWV1ZVRlc3QoUXVldWVzVGVzdCk6CiAgICAgICAgICAg
ICAiYmVnaW5fd29ya19xdWV1ZSI6IHNlbGYuX2RlZmF1bHRfYmVnaW5fd29ya19xdWV1ZV9sb2dz
KCJmZWVkZXItcXVldWUiKSwKICAgICAgICAgICAgICJwcm9jZXNzX3dvcmtfaXRlbSI6ICIiIldh
cm5pbmcsIGF0dGFjaG1lbnQgMTAwMDEgb24gYnVnIDUwMDAwIGhhcyBpbnZhbGlkIGNvbW1pdHRl
ciAobm9uLWNvbW1pdHRlckBleGFtcGxlLmNvbSkKIFdhcm5pbmcsIGF0dGFjaG1lbnQgMTAwMDEg
b24gYnVnIDUwMDAwIGhhcyBpbnZhbGlkIGNvbW1pdHRlciAobm9uLWNvbW1pdHRlckBleGFtcGxl
LmNvbSkKLU1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2ht
ZW50ICcxMDAwMScgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwMSBmcm9t
IGNvbW1pdC1xdWV1ZS4nIGFuZCBhZGRpdGlvbmFsIGNvbW1lbnQgJ25vbi1jb21taXR0ZXJAZXhh
bXBsZS5jb20gZG9lcyBub3QgaGF2ZSBjb21taXR0ZXIgcGVybWlzc2lvbnMgYWNjb3JkaW5nIHRv
IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvYnJvd3Nlci90cnVuay9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVycy5weS4KK01PQ0sgc2V0dGluZyBmbGFnICdjb21t
aXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2htZW50ICcxMDAwMScgd2l0aCBjb21tZW50ICdSZWpl
Y3RpbmcgYXR0YWNobWVudCAxMDAwMSBmcm9tIGNvbW1pdC1xdWV1ZS5cblxubm9uLWNvbW1pdHRl
ckBleGFtcGxlLmNvbSBkb2VzIG5vdCBoYXZlIGNvbW1pdHRlciBwZXJtaXNzaW9ucyBhY2NvcmRp
bmcgdG8gaHR0cDovL3RyYWMud2Via2l0Lm9yZy9icm93c2VyL3RydW5rL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJzLnB5LgogCiAtIElmIHlvdSBkbyBub3Qg
aGF2ZSBjb21taXR0ZXIgcmlnaHRzIHBsZWFzZSByZWFkIGh0dHA6Ly93ZWJraXQub3JnL2NvZGlu
Zy9jb250cmlidXRpbmcuaHRtbCBmb3IgaW5zdHJ1Y3Rpb25zIG9uIGhvdyB0byB1c2UgYnVnemls
bGEgZmxhZ3MuCiAKQEAgLTI1Niw3ICsyNTYsNyBAQCBNT0NLOiB1cGRhdGVfc3RhdHVzOiBjb21t
aXQtcXVldWUgUGFzcwogTU9DSzogcmVsZWFzZV93b3JrX2l0ZW06IGNvbW1pdC1xdWV1ZSAxMDAw
MAogIiIiLAogICAgICAgICAgICAgImhhbmRsZV9zY3JpcHRfZXJyb3IiOiAiU2NyaXB0RXJyb3Ig
ZXJyb3IgbWVzc2FnZVxuXG5NT0NLIG91dHB1dFxuIiwKLSAgICAgICAgICAgICJoYW5kbGVfdW5l
eHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScg
b24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQg
MTAwMDAgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25hbCBjb21tZW50ICdNb2NrIGVy
cm9yIG1lc3NhZ2UnXG4iLAorICAgICAgICAgICAgImhhbmRsZV91bmV4cGVjdGVkX2Vycm9yIjog
Ik1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBvbiBhdHRhY2htZW50ICcx
MDAwMCcgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAxMDAwMCBmcm9tIGNvbW1p
dC1xdWV1ZS5cblxuTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKICAgICAgICAgfQogICAgICAgICBz
ZWxmLmFzc2VydF9xdWV1ZV9vdXRwdXRzKENvbW1pdFF1ZXVlKCksIHRvb2w9dG9vbCwgZXhwZWN0
ZWRfbG9ncz1leHBlY3RlZF9sb2dzKQogCkBAIC0yNjYsMTMgKzI2NiwxMyBAQCBNT0NLOiByZWxl
YXNlX3dvcmtfaXRlbTogY29tbWl0LXF1ZXVlIDEwMDAwCiAgICAgICAgICAgICAicHJvY2Vzc193
b3JrX2l0ZW0iOiAiIiJNT0NLOiB1cGRhdGVfc3RhdHVzOiBjb21taXQtcXVldWUgQ2xlYW5lZCB3
b3JraW5nIGRpcmVjdG9yeQogTU9DSzogdXBkYXRlX3N0YXR1czogY29tbWl0LXF1ZXVlIFVwZGF0
ZWQgd29ya2luZyBkaXJlY3RvcnkKIE1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1ZSBQ
YXRjaCBkb2VzIG5vdCBhcHBseQotTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8g
Jy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAwJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2ht
ZW50IDEwMDAwIGZyb20gY29tbWl0LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnTU9D
SyBzY3JpcHQgZXJyb3IKK01PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICctJyBv
biBhdHRhY2htZW50ICcxMDAwMCcgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVudCAx
MDAwMCBmcm9tIGNvbW1pdC1xdWV1ZS5cblxuTU9DSyBzY3JpcHQgZXJyb3IKIEZ1bGwgb3V0cHV0
OiBodHRwOi8vZHVtbXlfdXJsJwogTU9DSzogdXBkYXRlX3N0YXR1czogY29tbWl0LXF1ZXVlIEZh
aWwKIE1PQ0s6IHJlbGVhc2Vfd29ya19pdGVtOiBjb21taXQtcXVldWUgMTAwMDAKICIiIiwKICAg
ICAgICAgICAgICJoYW5kbGVfc2NyaXB0X2Vycm9yIjogIlNjcmlwdEVycm9yIGVycm9yIG1lc3Nh
Z2VcblxuTU9DSyBvdXRwdXRcbiIsCi0gICAgICAgICAgICAiaGFuZGxlX3VuZXhwZWN0ZWRfZXJy
b3IiOiAiTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1l
bnQgJzEwMDAwJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAwIGZyb20g
Y29tbWl0LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnTW9jayBlcnJvciBtZXNzYWdl
J1xuIiwKKyAgICAgICAgICAgICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRp
bmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGgg
Y29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuXG5c
bk1vY2sgZXJyb3IgbWVzc2FnZSdcbiIsCiAgICAgICAgIH0KICAgICAgICAgcXVldWUgPSBDb21t
aXRRdWV1ZSgpCiAKQEAgLTI5Miw3ICsyOTIsNyBAQCBNT0NLOiByZWxlYXNlX3dvcmtfaXRlbTog
Y29tbWl0LXF1ZXVlIDEwMDAwCiAgICAgICAgICAgICAicHJvY2Vzc193b3JrX2l0ZW0iOiAiIiJN
T0NLOiB1cGRhdGVfc3RhdHVzOiBjb21taXQtcXVldWUgQ2xlYW5lZCB3b3JraW5nIGRpcmVjdG9y
eQogTU9DSzogdXBkYXRlX3N0YXR1czogY29tbWl0LXF1ZXVlIFVwZGF0ZWQgd29ya2luZyBkaXJl
Y3RvcnkKIE1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1ZSBQYXRjaCBkb2VzIG5vdCBh
cHBseQotTU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1l
bnQgJzEwMDAwJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAwIGZyb20g
Y29tbWl0LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnTmV3IGZhaWxpbmcgdGVzdHM6
CitNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAn
MTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21t
aXQtcXVldWUuXG5cbk5ldyBmYWlsaW5nIHRlc3RzOgogbW9ja190ZXN0X25hbWUuaHRtbAogYW5v
dGhlcl90ZXN0X25hbWUuaHRtbAogRnVsbCBvdXRwdXQ6IGh0dHA6Ly9kdW1teV91cmwnCkBAIC0z
MDAsNyArMzAwLDcgQEAgTU9DSzogdXBkYXRlX3N0YXR1czogY29tbWl0LXF1ZXVlIEZhaWwKIE1P
Q0s6IHJlbGVhc2Vfd29ya19pdGVtOiBjb21taXQtcXVldWUgMTAwMDAKICIiIiwKICAgICAgICAg
ICAgICJoYW5kbGVfc2NyaXB0X2Vycm9yIjogIlNjcmlwdEVycm9yIGVycm9yIG1lc3NhZ2Vcblxu
TU9DSyBvdXRwdXRcbiIsCi0gICAgICAgICAgICAiaGFuZGxlX3VuZXhwZWN0ZWRfZXJyb3IiOiAi
TU9DSyBzZXR0aW5nIGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEw
MDAwJyB3aXRoIGNvbW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAwIGZyb20gY29tbWl0
LXF1ZXVlLicgYW5kIGFkZGl0aW9uYWwgY29tbWVudCAnTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwK
KyAgICAgICAgICAgICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxh
ZyAnY29tbWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVu
dCAnUmVqZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuXG5cbk1vY2sg
ZXJyb3IgbWVzc2FnZSdcbiIsCiAgICAgICAgIH0KICAgICAgICAgcXVldWUgPSBDb21taXRRdWV1
ZSgpCiAKQEAgLTM0MCw3ICszNDAsNyBAQCBNT0NLOiB1cGRhdGVfc3RhdHVzOiBjb21taXQtcXVl
dWUgUGFzcwogTU9DSzogcmVsZWFzZV93b3JrX2l0ZW06IGNvbW1pdC1xdWV1ZSAxMDAwMAogIiIi
ICUgeyJwb3J0IjogQ29tbWl0UXVldWUucG9ydF9uYW1lfSwKICAgICAgICAgICAgICJoYW5kbGVf
c2NyaXB0X2Vycm9yIjogIlNjcmlwdEVycm9yIGVycm9yIG1lc3NhZ2VcblxuTU9DSyBvdXRwdXRc
biIsCi0gICAgICAgICAgICAiaGFuZGxlX3VuZXhwZWN0ZWRfZXJyb3IiOiAiTU9DSyBzZXR0aW5n
IGZsYWcgJ2NvbW1pdC1xdWV1ZScgdG8gJy0nIG9uIGF0dGFjaG1lbnQgJzEwMDAwJyB3aXRoIGNv
bW1lbnQgJ1JlamVjdGluZyBhdHRhY2htZW50IDEwMDAwIGZyb20gY29tbWl0LXF1ZXVlLicgYW5k
IGFkZGl0aW9uYWwgY29tbWVudCAnTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKKyAgICAgICAgICAg
ICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29tbWl0LXF1
ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDAnIHdpdGggY29tbWVudCAnUmVqZWN0aW5n
IGF0dGFjaG1lbnQgMTAwMDAgZnJvbSBjb21taXQtcXVldWUuXG5cbk1vY2sgZXJyb3IgbWVzc2Fn
ZSdcbiIsCiAgICAgICAgIH0KICAgICAgICAgc2VsZi5hc3NlcnRfcXVldWVfb3V0cHV0cyhDb21t
aXRRdWV1ZSgpLCB0b29sPXRvb2wsIGV4cGVjdGVkX2xvZ3M9ZXhwZWN0ZWRfbG9ncykKIApAQCAt
MzY1LDcgKzM2NSw3IEBAIE1PQ0s6IHVwZGF0ZV9zdGF0dXM6IGNvbW1pdC1xdWV1ZSBQYXNzCiBN
T0NLOiByZWxlYXNlX3dvcmtfaXRlbTogY29tbWl0LXF1ZXVlIDEwMDA1CiAiIiIgJSB7InBvcnQi
OiBDb21taXRRdWV1ZS5wb3J0X25hbWV9LAogICAgICAgICAgICAgImhhbmRsZV9zY3JpcHRfZXJy
b3IiOiAiU2NyaXB0RXJyb3IgZXJyb3IgbWVzc2FnZVxuXG5NT0NLIG91dHB1dFxuIiwKLSAgICAg
ICAgICAgICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNT0NLIHNldHRpbmcgZmxhZyAnY29t
bWl0LXF1ZXVlJyB0byAnLScgb24gYXR0YWNobWVudCAnMTAwMDUnIHdpdGggY29tbWVudCAnUmVq
ZWN0aW5nIGF0dGFjaG1lbnQgMTAwMDUgZnJvbSBjb21taXQtcXVldWUuJyBhbmQgYWRkaXRpb25h
bCBjb21tZW50ICdNb2NrIGVycm9yIG1lc3NhZ2UnXG4iLAorICAgICAgICAgICAgImhhbmRsZV91
bmV4cGVjdGVkX2Vycm9yIjogIk1PQ0sgc2V0dGluZyBmbGFnICdjb21taXQtcXVldWUnIHRvICct
JyBvbiBhdHRhY2htZW50ICcxMDAwNScgd2l0aCBjb21tZW50ICdSZWplY3RpbmcgYXR0YWNobWVu
dCAxMDAwNSBmcm9tIGNvbW1pdC1xdWV1ZS5cblxuTW9jayBlcnJvciBtZXNzYWdlJ1xuIiwKICAg
ICAgICAgfQogICAgICAgICBzZWxmLmFzc2VydF9xdWV1ZV9vdXRwdXRzKENvbW1pdFF1ZXVlKCks
IHRvb2w9dG9vbCwgd29ya19pdGVtPXJvbGxvdXRfcGF0Y2gsIGV4cGVjdGVkX2xvZ3M9ZXhwZWN0
ZWRfbG9ncykKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181868</attachid>
            <date>2013-01-09 00:22:01 -0800</date>
            <delta_ts>2013-03-26 03:55:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105534-20130109001904.patch</filename>
            <type>text/plain</type>
            <size>2531</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MTY5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjM2MTBkMzk1MzMxMmNkMzcyNjhhMDQwY2M5YjljZDll
NDgyYTFhNC4uZDQ4NTI4ZWEzOWRlNmZmMTAyZTBjMDM1M2JkOTA0NWZlMjQyZDA1OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE1
IEBACiAyMDEzLTAxLTA4ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAK
KyAgICAgICAgTGV0IEVXUyBub3QgY3EtIHBhdGNoZXMgb24gYnVpbGQvdGVzdCBmYWlsdXJlcyBm
b3Igbm90IHNvIHN0YWJsZSBwb3J0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA1NTM0CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvZWFybHl3YXJuaW5nc3lzdGVtLnB5OgorICAgICAgICAoQWJzdHJhY3RFYXJseVdh
cm5pbmdTeXN0ZW0pOgorICAgICAgICAoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0uX3Bvc3Rf
cmVqZWN0X21lc3NhZ2Vfb25fYnVnKToKKyAgICAgICAgKFF0V0syRVdTKToKKworMjAxMy0wMS0w
OCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgorCiAgICAgICAgIHdlYmtp
dHB5IGNsZWFudXA6IE1lcmdlIGFkZGl0aW9uYWxfY29tbWVudF90ZXh0IGludG8gY29tbWVudF90
ZXh0CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY0
MjEKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Vh
cmx5d2FybmluZ3N5c3RlbS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5k
cy9lYXJseXdhcm5pbmdzeXN0ZW0ucHkKaW5kZXggZTFiN2Q0OTJiN2EwNWE0NzY5NTg2NWMwZGM4
NWU3OGE1MGQ1MmVjOC4uOGUxNzg2NzRjNmMxNjcwYmVhOTU4ZTcwYjM2OTZlYTczYTlhNTg3YSAx
MDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2Vhcmx5d2Fy
bmluZ3N5c3RlbS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMv
ZWFybHl3YXJuaW5nc3lzdGVtLnB5CkBAIC00NCw2ICs0NCw3IEBAIF9sb2cgPSBsb2dnaW5nLmdl
dExvZ2dlcihfX25hbWVfXykKIAogY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJz
dHJhY3RSZXZpZXdRdWV1ZSwgRWFybHlXYXJuaW5nU3lzdGVtVGFza0RlbGVnYXRlKToKICAgICBf
YnVpbGRfc3R5bGUgPSAicmVsZWFzZSIKKyAgICBfZGVmYXVsdF9yZWplY3RfY29tbWl0X3F1ZXVl
X29uX2ZhaWx1cmUgPSBUcnVlCiAgICAgIyBGSVhNRTogU3dpdGNoIF9kZWZhdWx0X3J1bl90ZXN0
cyBmcm9tIG9wdC1pbiB0byBvcHQtb3V0IG9uY2UgbW9yZSBib3RzIGFyZSByZWFkeSB0byBydW4g
dGVzdHMuCiAgICAgX2RlZmF1bHRfcnVuX3Rlc3RzID0gRmFsc2UKIApAQCAtNzIsNyArNzMsMTAg
QEAgY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSwg
RWFybHlXYXJuaW5nU3lzdGVtVGFza0RlbGUKICAgICAgICAgIyB0aGUgY2FzZSB3aGVyZSBwYXRj
aC5jb21taXRfcXVldWUoKSBpc24ndCBhbHJlYWR5IHNldCB0byAnLScuCiAgICAgICAgIGlmIHNl
bGYud2F0Y2hlcnM6CiAgICAgICAgICAgICB0b29sLmJ1Z3MuYWRkX2NjX3RvX2J1ZyhwYXRjaC5i
dWdfaWQoKSwgc2VsZi53YXRjaGVycykKLSAgICAgICAgdG9vbC5idWdzLnNldF9mbGFnX29uX2F0
dGFjaG1lbnQocGF0Y2guaWQoKSwgImNvbW1pdC1xdWV1ZSIsICItIiwgbWVzc2FnZSkKKyAgICAg
ICAgaWYgc2VsZi5fZGVmYXVsdF9yZWplY3RfY29tbWl0X3F1ZXVlX29uX2ZhaWx1cmU6CisgICAg
ICAgICAgICB0b29sLmJ1Z3Muc2V0X2ZsYWdfb25fYXR0YWNobWVudChwYXRjaC5pZCgpLCAiY29t
bWl0LXF1ZXVlIiwgIi0iLCBtZXNzYWdlKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgdG9v
bC5idWdzLnBvc3RfY29tbWVudF90b19idWcocGF0Y2guYnVnX2lkKCksIG1lc3NhZ2UpCiAKICAg
ICBkZWYgcmV2aWV3X3BhdGNoKHNlbGYsIHBhdGNoKToKICAgICAgICAgdGFzayA9IEVhcmx5V2Fy
bmluZ1N5c3RlbVRhc2soc2VsZiwgcGF0Y2gsIHNlbGYuX29wdGlvbnMucnVuX3Rlc3RzKQpAQCAt
MTY2LDYgKzE3MCw3IEBAIGNsYXNzIFF0RVdTKEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKToK
IGNsYXNzIFF0V0syRVdTKEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKToKICAgICBuYW1lID0g
InF0LXdrMi1ld3MiCiAgICAgcG9ydF9uYW1lID0gInF0IgorICAgIF9kZWZhdWx0X3JlamVjdF9j
b21taXRfcXVldWVfb25fZmFpbHVyZSA9IEZhbHNlCiAgICAgd2F0Y2hlcnMgPSBBYnN0cmFjdEVh
cmx5V2FybmluZ1N5c3RlbS53YXRjaGVycyArIFsKICAgICAgICAgIndlYmtpdC1ld3NAc2VkLmlu
Zi51LXN6ZWdlZC5odSIsCiAgICAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>