<?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>229783</bug_id>
          
          <creation_ts>2021-09-01 17:26:10 -0700</creation_ts>
          <short_desc>[run-perf-tests] Add support for python3 and use it by default</short_desc>
          <delta_ts>2021-09-02 15:10:18 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=226658</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>pnormand</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1789551</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-01 17:26:10 -0700</bug_when>
    <thetext>run-perf-tests seems to be already compatible with python3 (works without issue here) so let&apos;s change the default</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789561</commentid>
    <comment_count>1</comment_count>
      <attachid>437096</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-01 17:43:13 -0700</bug_when>
    <thetext>Created attachment 437096
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789570</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-01 17:59:16 -0700</bug_when>
    <thetext>Let&apos;s wait on this one until we have a pending restart....unfortunately EWS doesn&apos;t cover us, and we won&apos;t see any consequences until buildbot restarts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789669</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-02 04:50:26 -0700</bug_when>
    <thetext>today r281919 landed with changes to the buildbot servers.

I think we can land the patch from this bug (if you give me r+) and then schedule a restart of the buildbot server to make effective both patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789708</commentid>
    <comment_count>4</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-02 08:07:42 -0700</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #3)
&gt; today r281919 landed with changes to the buildbot servers.
&gt; 
&gt; I think we can land the patch from this bug (if you give me r+) and then
&gt; schedule a restart of the buildbot server to make effective both patches.

Did some local testing to verify things seem to be working with Python 3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789727</commentid>
    <comment_count>5</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-09-02 09:09:58 -0700</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #3)
&gt; I think we can land the patch from this bug (if you give me r+) and then schedule a restart of the buildbot server to make effective both patches.
Let&apos;s not do that. There are many changes landing/in-flight for EWS. It would be hard to not include a specific landed change while restarting EWS. Let&apos;s land only what we are ready to pick up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789794</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-02 11:23:31 -0700</bug_when>
    <thetext>(In reply to Aakash Jain from comment #5)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #3)
&gt; &gt; I think we can land the patch from this bug (if you give me r+) and then schedule a restart of the buildbot server to make effective both patches.
&gt; Let&apos;s not do that. There are many changes landing/in-flight for EWS. It
&gt; would be hard to not include a specific landed change while restarting EWS.
&gt; Let&apos;s land only what we are ready to pick up.

This patch doesn&apos;t affect the EWS, only this two post-commit bots:

https://build.webkit.org/#/builders/Apple-Catalina-Release-WK2-Perf
https://build.webkit.org/#/builders/GTK-Linux-64-bit-Release-Perf

I gave it more testing and the part of uploading the json results to the server was broken with python3. I think I managed to fix it.. I&apos;m uploading a second patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789809</commentid>
    <comment_count>7</comment_count>
      <attachid>437176</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-02 11:46:25 -0700</bug_when>
    <thetext>Created attachment 437176
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789823</commentid>
    <comment_count>8</comment_count>
      <attachid>437176</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-02 12:09:29 -0700</bug_when>
    <thetext>Comment on attachment 437176
Patch

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

&gt; Tools/Scripts/webkitpy/common/net/file_uploader.py:110
&gt; +                request = Request(self._url, data.encode(&apos;utf-8&apos;), {b&apos;Content-Type&apos;: content_type.encode(&apos;utf-8&apos;)})

We&apos;ve been using webkitcorepy.string_utils encode/decode for this, in this case, I think you wand encode with a target type of bytes, which will only encode if the provided string of type unicode (which it will be in Python 3, won&apos;t be in Python 2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789870</commentid>
    <comment_count>9</comment_count>
      <attachid>437188</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-02 13:43:12 -0700</bug_when>
    <thetext>Created attachment 437188
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789871</commentid>
    <comment_count>10</comment_count>
      <attachid>437188</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-02 13:46:46 -0700</bug_when>
    <thetext>Comment on attachment 437188
Patch

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

&gt; Tools/Scripts/webkitpy/common/net/file_uploader.py:37
&gt; +    unicode = str

We can import `unicode` from webkitcorepy.string_utils instead of redeclaring that import here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789887</commentid>
    <comment_count>11</comment_count>
      <attachid>437195</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2021-09-02 14:09:52 -0700</bug_when>
    <thetext>Created attachment 437195
Patch

Use webkitcorepy.string_utils</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789920</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-02 15:09:48 -0700</bug_when>
    <thetext>Committed r281958 (241265@main): &lt;https://commits.webkit.org/241265@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 437195.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789921</commentid>
    <comment_count>13</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-02 15:10:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/82695350&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437096</attachid>
            <date>2021-09-01 17:43:13 -0700</date>
            <delta_ts>2021-09-02 11:45:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229783-20210902014230.patch</filename>
            <type>text/plain</type>
            <size>1975</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxODc1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjc2MjcxZGRlYjQzYzcyYjM4MDNmYjJlODA3MjI5Njc0
YzJlZmFhNy4uOWVmZTcyMGVjYTU2NTMxZTkxMTg2OTMzMzg5YWJkNmVkNWU1NmU4MiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDIxLTA5LTAxICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtydW4tcGVyZi10ZXN0c10gVXNlIHB5dGhvbjMgYnkgZGVmYXVs
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5Nzgz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgZmFy
IGFzIEkgY2FuIHRlc3QsIHRoZSBzY3JpcHQgaXMgYWxyZWFkeSBjb21wYXRpYmxlIHdpdGggcHl0
aG9uMy4KKyAgICAgICAgU28gc2V0IGl0IHRvIHVzZSBweXRob24zIGJ5IGRlZmF1bHQuCisKKyAg
ICAgICAgKiBDSVN1cHBvcnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weToKKyAgICAgICAgKFJ1
bkFuZFVwbG9hZFBlcmZUZXN0cyk6CisgICAgICAgICogU2NyaXB0cy9ydW4tcGVyZi10ZXN0czoK
KwogMjAyMS0wOS0wMSAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpAaWdhbGlh
LmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZlcnRpbmcgcjI4MTg3MC4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0NJU3VwcG9ydC9idWlsZC13ZWJraXQtb3JnL3N0ZXBzLnB5IGIvVG9vbHMvQ0lT
dXBwb3J0L2J1aWxkLXdlYmtpdC1vcmcvc3RlcHMucHkKaW5kZXggZmExYjBlY2VhY2FmNzQyNDAx
NDBjZTAzMDc0YmIzNzcxZjg2MTgyYy4uMWMzNTQ5MGZjNzk1Mzk2ZmU1MzI3ZjM1NGRhODE3MGQ2
NWM1NDJiNCAxMDA2NDQKLS0tIGEvVG9vbHMvQ0lTdXBwb3J0L2J1aWxkLXdlYmtpdC1vcmcvc3Rl
cHMucHkKKysrIGIvVG9vbHMvQ0lTdXBwb3J0L2J1aWxkLXdlYmtpdC1vcmcvc3RlcHMucHkKQEAg
LTEwMjQsNyArMTAyNCw3IEBAIGNsYXNzIFJ1bkFuZFVwbG9hZFBlcmZUZXN0cyhzaGVsbC5UZXN0
KToKICAgICBuYW1lID0gInBlcmYtdGVzdCIKICAgICBkZXNjcmlwdGlvbiA9IFsicGVyZi10ZXN0
cyBydW5uaW5nIl0KICAgICBkZXNjcmlwdGlvbkRvbmUgPSBbInBlcmYtdGVzdHMiXQotICAgIGNv
bW1hbmQgPSBbInB5dGhvbiIsICIuL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMiLAorICAg
IGNvbW1hbmQgPSBbInB5dGhvbjMiLCAiLi9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzIiwK
ICAgICAgICAgICAgICAgICItLW91dHB1dC1qc29uLXBhdGgiLCAicGVyZi10ZXN0LXJlc3VsdHMu
anNvbiIsCiAgICAgICAgICAgICAgICAiLS13b3JrZXItY29uZmlnLWpzb24tcGF0aCIsICIuLi8u
Li9wZXJmLXRlc3QtY29uZmlnLmpzb24iLAogICAgICAgICAgICAgICAgIi0tbm8tc2hvdy1yZXN1
bHRzIiwKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMgYi9Ub29scy9T
Y3JpcHRzL3J1bi1wZXJmLXRlc3RzCmluZGV4IGRlYmI1ZDZmMTM5MTk0ZTFiOTQxMDQyZDM4MmI0
ZTE4NDI5Y2NlYmMuLjMwZjMxNzM5NzRlZmQ4ZTE1MWRiNTNiOThiMGFkYmZjMDJmMjkwMjYgMTAw
NzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0
cy9ydW4tcGVyZi10ZXN0cwpAQCAtMSw0ICsxLDQgQEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgor
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwogIyBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KICMKICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437176</attachid>
            <date>2021-09-02 11:46:25 -0700</date>
            <delta_ts>2021-09-02 13:42:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229783-20210902194542.patch</filename>
            <type>text/plain</type>
            <size>4847</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxOTQyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2Q5OGJjYmM5NTVmZjhhNGUyM2U1MTlkNTk1Y2M5NTc5
MWI5MDA2YS4uY2M1YjdmYjAzZWQwNGM0ZWM0OWE0ZjNmOTZjMTliZGQ1MDAwMjY1NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIxLTA5LTAyICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtydW4tcGVyZi10ZXN0c10gVXNlIHB5dGhvbjMgYnkgZGVmYXVs
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5Nzgz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0
aGUgc2NyaXB0IGNvbXBhdGlibGUgd2l0aCBweXRob24zIGFuZCBzZXQgaXQgdG8gdXNlIHB5dGhv
bjMKKyAgICAgICAgYnkgZGVmYXVsdC4gVGhlIHNjcmlwdCBpcyBzdGlsbCBjb21wYXRpYmxlIHdp
dGggcHl0aG9uMi4KKworICAgICAgICAqIENJU3VwcG9ydC9idWlsZC13ZWJraXQtb3JnL3N0ZXBz
LnB5OgorICAgICAgICAoUnVuQW5kVXBsb2FkUGVyZlRlc3RzKToKKyAgICAgICAgKiBTY3JpcHRz
L3J1bi1wZXJmLXRlc3RzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9m
aWxlX3VwbG9hZGVyLnB5OgorICAgICAgICAoRmlsZVVwbG9hZGVyLl91cGxvYWRfZGF0YS5jYWxs
YmFjayk6CisgICAgICAgIChGaWxlVXBsb2FkZXIpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5OgorCiAyMDIxLTA5LTAyICBD
YXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFtHVEtdW1dQRV0gUG9ydCBBUEkgdGVzdCBydW5uZXIgdG8gcHl0aG9uMyAodjIpCmRpZmYgLS1n
aXQgYS9Ub29scy9DSVN1cHBvcnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weSBiL1Rvb2xzL0NJ
U3VwcG9ydC9idWlsZC13ZWJraXQtb3JnL3N0ZXBzLnB5CmluZGV4IDBlNGNmYzZhNzU5MDk1NGE4
ODI5NmQ2NWI4YWVkMGZkMzdhYWY0YmMuLjlhZWU0ZTAzYzc0ZTg2YTc0MGUyNGQ3ODhmMDVjZDRm
ODZjNTc2NmEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NJU3VwcG9ydC9idWlsZC13ZWJraXQtb3JnL3N0
ZXBzLnB5CisrKyBiL1Rvb2xzL0NJU3VwcG9ydC9idWlsZC13ZWJraXQtb3JnL3N0ZXBzLnB5CkBA
IC0xMDI0LDcgKzEwMjQsNyBAQCBjbGFzcyBSdW5BbmRVcGxvYWRQZXJmVGVzdHMoc2hlbGwuVGVz
dCk6CiAgICAgbmFtZSA9ICJwZXJmLXRlc3QiCiAgICAgZGVzY3JpcHRpb24gPSBbInBlcmYtdGVz
dHMgcnVubmluZyJdCiAgICAgZGVzY3JpcHRpb25Eb25lID0gWyJwZXJmLXRlc3RzIl0KLSAgICBj
b21tYW5kID0gWyJweXRob24iLCAiLi9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzIiwKKyAg
ICBjb21tYW5kID0gWyJweXRob24zIiwgIi4vVG9vbHMvU2NyaXB0cy9ydW4tcGVyZi10ZXN0cyIs
CiAgICAgICAgICAgICAgICAiLS1vdXRwdXQtanNvbi1wYXRoIiwgInBlcmYtdGVzdC1yZXN1bHRz
Lmpzb24iLAogICAgICAgICAgICAgICAgIi0td29ya2VyLWNvbmZpZy1qc29uLXBhdGgiLCAiLi4v
Li4vcGVyZi10ZXN0LWNvbmZpZy5qc29uIiwKICAgICAgICAgICAgICAgICItLW5vLXNob3ctcmVz
dWx0cyIsCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzIGIvVG9vbHMv
U2NyaXB0cy9ydW4tcGVyZi10ZXN0cwppbmRleCBkZWJiNWQ2ZjEzOTE5NGUxYjk0MTA0MmQzODJi
NGUxODQyOWNjZWJjLi4zMGYzMTczOTc0ZWZkOGUxNTFkYjUzYjk4YjBhZGJmYzAyZjI5MDI2IDEw
MDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzCisrKyBiL1Rvb2xzL1Njcmlw
dHMvcnVuLXBlcmYtdGVzdHMKQEAgLTEsNCArMSw0IEBACi0jIS91c3IvYmluL2VudiBweXRob24K
KyMhL3Vzci9iaW4vZW52IHB5dGhvbjMKICMgQ29weXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvZmlsZV91cGxvYWRlci5weQppbmRleCA4ODY2NTNmYTA4
YmQ4N2E1NmFjYjRhNzg1Y2ExMjE3OTdkNTE2MGFmLi45MGM5YzFkNWEzOTQ0ZjhlMTAxNzUzYjQ1
NTBmNmFlMDEzZTQ2ZmYzIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9uZXQvZmlsZV91cGxvYWRlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9uZXQvZmlsZV91cGxvYWRlci5weQpAQCAtMzQsNiArMzQsNyBAQCBmcm9tIHdlYmtpdHB5LmNv
bW1vbi5uZXQubmV0d29ya3RyYW5zYWN0aW9uIGltcG9ydCBOZXR3b3JrVHJhbnNhY3Rpb24sIE5l
dHdvcmtUaQogCiBpZiBzeXMudmVyc2lvbl9pbmZvID4gKDMsIDApOgogICAgIGZyb20gdXJsbGli
LnJlcXVlc3QgaW1wb3J0IFJlcXVlc3QsIHVybG9wZW4KKyAgICB1bmljb2RlID0gc3RyCiBlbHNl
OgogICAgIGZyb20gdXJsbGliMiBpbXBvcnQgUmVxdWVzdCwgdXJsb3BlbgogCkBAIC0xMDUsNyAr
MTA2LDEwIEBAIGNsYXNzIEZpbGVVcGxvYWRlcihvYmplY3QpOgogICAgICAgICAgICAgIyBGSVhN
RTogU2V0dGluZyBhIHRpbWVvdXQsIGVpdGhlciBnbG9iYWxseSB1c2luZyBzb2NrZXQuc2V0ZGVm
YXVsdHRpbWVvdXQoKQogICAgICAgICAgICAgIyBvciBpbiB1cmxvcGVuKCksIGRvZXNuJ3QgYXBw
ZWFyIHRvIHdvcmsgb24gTWFjIDEwLjUgd2l0aCBQeXRob24gMi43LgogICAgICAgICAgICAgIyBG
b3Igbm93IHdlIHdpbGwgaWdub3JlIHRoZSB0aW1lb3V0IHZhbHVlIGFuZCBob3BlIGZvciB0aGUg
YmVzdC4KLSAgICAgICAgICAgIHJlcXVlc3QgPSBSZXF1ZXN0KHNlbGYuX3VybCwgZGF0YSwgeyJD
b250ZW50LVR5cGUiOiBjb250ZW50X3R5cGV9KQorICAgICAgICAgICAgaWYgc3lzLnZlcnNpb25f
aW5mbyA+ICgzLCAwKToKKyAgICAgICAgICAgICAgICByZXF1ZXN0ID0gUmVxdWVzdChzZWxmLl91
cmwsIGRhdGEuZW5jb2RlKCd1dGYtOCcpLCB7YidDb250ZW50LVR5cGUnOiBjb250ZW50X3R5cGUu
ZW5jb2RlKCd1dGYtOCcpfSkKKyAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgcmVx
dWVzdCA9IFJlcXVlc3Qoc2VsZi5fdXJsLCBkYXRhLCB7J0NvbnRlbnQtVHlwZSc6IGNvbnRlbnRf
dHlwZX0pCiAgICAgICAgICAgICByZXR1cm4gdXJsb3BlbihyZXF1ZXN0KQogCiAgICAgICAgIHJl
dHVybiBOZXR3b3JrVHJhbnNhY3Rpb24odGltZW91dF9zZWNvbmRzPXNlbGYuX3RpbWVvdXRfc2Vj
b25kcykucnVuKGNhbGxiYWNrKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9w
ZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQppbmRleCA3OWI0MzAyZjMz
ZjVkZTczNjBhM2I5MDQ5ZTI1MmM0NmE3NzViMTJiLi41YjMyNTYxZWM4YzBkZTVhNzhmNGQ3M2Ew
N2UwMGE4YzI3N2Q5N2I4IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZv
cm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQpAQCAtMzIsNiArMzIsNyBA
QCBpbXBvcnQgb3MKIGltcG9ydCBqc29uCiBpbXBvcnQgbG9nZ2luZwogaW1wb3J0IG9wdHBhcnNl
CitpbXBvcnQgc3lzCiBpbXBvcnQgdGltZQogaW1wb3J0IGRhdGV0aW1lCiAKQEAgLTI4NSw3ICsy
ODYsNyBAQCBjbGFzcyBQZXJmVGVzdHNSdW5uZXIob2JqZWN0KToKICAgICAgICAgICAgICdidWls
ZE51bWJlcic6IGludChidWlsZF9udW1iZXIpIGlmIGJ1aWxkX251bWJlciBlbHNlIE5vbmV9CiAK
ICAgICAgICAgY29udGVudHMgPSB7J3Rlc3RzJzoge319Ci0gICAgICAgIGZvciBrZXksIHZhbHVl
IGluIG1ldGFfaW5mby5pdGVtcygpOgorICAgICAgICBmb3Iga2V5LCB2YWx1ZSBpbiBsaXN0KG1l
dGFfaW5mby5pdGVtcygpKToKICAgICAgICAgICAgIGlmIHZhbHVlOgogICAgICAgICAgICAgICAg
IGNvbnRlbnRzW2tleV0gPSB2YWx1ZQogCkBAIC0zNTQsNyArMzU1LDcgQEAgY2xhc3MgUGVyZlRl
c3RzUnVubmVyKG9iamVjdCk6CiAgICAgICAgICAgICBfbG9nLmVycm9yKCJGYWlsZWQgdG8gdXBs
b2FkIEpTT04gZmlsZSB0byAlcyBpbiAxMjBzOiAlcyIgJSAodXJsLCBlcnJvcikpCiAgICAgICAg
ICAgICByZXR1cm4gRmFsc2UKIAotICAgICAgICByZXNwb25zZV9ib2R5ID0gW2xpbmUuc3RyaXAo
J1xuJykgZm9yIGxpbmUgaW4gcmVzcG9uc2VdCisgICAgICAgIHJlc3BvbnNlX2JvZHkgPSBbbGlu
ZS5kZWNvZGUoJ3V0Zi04Jykuc3RyaXAoJ1xuJykgaWYgc3lzLnZlcnNpb25faW5mbyA+ICgzLCAw
KSBlbHNlIGxpbmUuc3RyaXAoJ1xuJykgZm9yIGxpbmUgaW4gcmVzcG9uc2VdCiAgICAgICAgIGlm
IHJlc3BvbnNlX2JvZHkgIT0gWydPSyddOgogICAgICAgICAgICAgdHJ5OgogICAgICAgICAgICAg
ICAgIHBhcnNlZF9yZXNwb25zZSA9IGpzb24ubG9hZHMoJ1xuJy5qb2luKHJlc3BvbnNlX2JvZHkp
KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437188</attachid>
            <date>2021-09-02 13:43:12 -0700</date>
            <delta_ts>2021-09-02 14:09:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229783-20210902214228.patch</filename>
            <type>text/plain</type>
            <size>8027</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxOTUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2Q5OGJjYmM5NTVmZjhhNGUyM2U1MTlkNTk1Y2M5NTc5
MWI5MDA2YS4uMWFlNzM1Y2I1YmRiNWQ1OWE0MzllNjY3ODgzY2I4YTFiYTNjZWNiYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDIxLTA5LTAyICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtydW4tcGVyZi10ZXN0c10gQWRkIHN1cHBvcnQgZm9yIHB5dGhv
bjMgYW5kIHVzZSBpdCBieSBkZWZhdWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjk3ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHRoZSBzY3JpcHQgY29tcGF0aWJsZSB3aXRoIHB5dGhvbjMg
YW5kIHNldCBpdCB0byB1c2UgcHl0aG9uMworICAgICAgICBieSBkZWZhdWx0LiBUaGUgc2NyaXB0
IGlzIHN0aWxsIGNvbXBhdGlibGUgd2l0aCBweXRob24yLgorCisgICAgICAgICogQ0lTdXBwb3J0
L2J1aWxkLXdlYmtpdC1vcmcvc3RlcHMucHk6CisgICAgICAgIChSdW5BbmRVcGxvYWRQZXJmVGVz
dHMpOgorICAgICAgICAqIFNjcmlwdHMvcnVuLXBlcmYtdGVzdHM6CisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHk6CisgICAgICAgIChGaWxlVXBs
b2FkZXIuX3VwbG9hZF9kYXRhLmNhbGxiYWNrKToKKyAgICAgICAgKEZpbGVVcGxvYWRlcik6Cisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJm
dGVzdHNydW5uZXJfdW5pdHRlc3QucHk6CisgICAgICAgIChNYWluVGVzdC50ZXN0X3VwbG9hZF9q
c29uKToKKwogMjAyMS0wOS0wMiAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpA
aWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIFBvcnQgQVBJIHRlc3QgcnVubmVyIHRv
IHB5dGhvbjMgKHYyKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ0lTdXBwb3J0L2J1aWxkLXdlYmtpdC1v
cmcvc3RlcHMucHkgYi9Ub29scy9DSVN1cHBvcnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weQpp
bmRleCAwZTRjZmM2YTc1OTA5NTRhODgyOTZkNjViOGFlZDBmZDM3YWFmNGJjLi45YWVlNGUwM2M3
NGU4NmE3NDBlMjRkNzg4ZjA1Y2Q0Zjg2YzU3NjZhIDEwMDY0NAotLS0gYS9Ub29scy9DSVN1cHBv
cnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weQorKysgYi9Ub29scy9DSVN1cHBvcnQvYnVpbGQt
d2Via2l0LW9yZy9zdGVwcy5weQpAQCAtMTAyNCw3ICsxMDI0LDcgQEAgY2xhc3MgUnVuQW5kVXBs
b2FkUGVyZlRlc3RzKHNoZWxsLlRlc3QpOgogICAgIG5hbWUgPSAicGVyZi10ZXN0IgogICAgIGRl
c2NyaXB0aW9uID0gWyJwZXJmLXRlc3RzIHJ1bm5pbmciXQogICAgIGRlc2NyaXB0aW9uRG9uZSA9
IFsicGVyZi10ZXN0cyJdCi0gICAgY29tbWFuZCA9IFsicHl0aG9uIiwgIi4vVG9vbHMvU2NyaXB0
cy9ydW4tcGVyZi10ZXN0cyIsCisgICAgY29tbWFuZCA9IFsicHl0aG9uMyIsICIuL1Rvb2xzL1Nj
cmlwdHMvcnVuLXBlcmYtdGVzdHMiLAogICAgICAgICAgICAgICAgIi0tb3V0cHV0LWpzb24tcGF0
aCIsICJwZXJmLXRlc3QtcmVzdWx0cy5qc29uIiwKICAgICAgICAgICAgICAgICItLXdvcmtlci1j
b25maWctanNvbi1wYXRoIiwgIi4uLy4uL3BlcmYtdGVzdC1jb25maWcuanNvbiIsCiAgICAgICAg
ICAgICAgICAiLS1uby1zaG93LXJlc3VsdHMiLApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9y
dW4tcGVyZi10ZXN0cyBiL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMKaW5kZXggZGViYjVk
NmYxMzkxOTRlMWI5NDEwNDJkMzgyYjRlMTg0MjljY2ViYy4uMzBmMzE3Mzk3NGVmZDhlMTUxZGI1
M2I5OGIwYWRiZmMwMmYyOTAyNiAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9ydW4tcGVyZi10
ZXN0cworKysgYi9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzCkBAIC0xLDQgKzEsNCBAQAot
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIS91c3IvYmluL2VudiBweXRob24zCiAjIENvcHlyaWdo
dCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9maWxlX3Vw
bG9hZGVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2Fk
ZXIucHkKaW5kZXggODg2NjUzZmEwOGJkODdhNTZhY2I0YTc4NWNhMTIxNzk3ZDUxNjBhZi4uOTBj
OWMxZDVhMzk0NGY4ZTEwMTc1M2I0NTUwZjZhZTAxM2U0NmZmMyAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkKQEAgLTM0LDYgKzM0
LDcgQEAgZnJvbSB3ZWJraXRweS5jb21tb24ubmV0Lm5ldHdvcmt0cmFuc2FjdGlvbiBpbXBvcnQg
TmV0d29ya1RyYW5zYWN0aW9uLCBOZXR3b3JrVGkKIAogaWYgc3lzLnZlcnNpb25faW5mbyA+ICgz
LCAwKToKICAgICBmcm9tIHVybGxpYi5yZXF1ZXN0IGltcG9ydCBSZXF1ZXN0LCB1cmxvcGVuCisg
ICAgdW5pY29kZSA9IHN0cgogZWxzZToKICAgICBmcm9tIHVybGxpYjIgaW1wb3J0IFJlcXVlc3Qs
IHVybG9wZW4KIApAQCAtMTA1LDcgKzEwNiwxMCBAQCBjbGFzcyBGaWxlVXBsb2FkZXIob2JqZWN0
KToKICAgICAgICAgICAgICMgRklYTUU6IFNldHRpbmcgYSB0aW1lb3V0LCBlaXRoZXIgZ2xvYmFs
bHkgdXNpbmcgc29ja2V0LnNldGRlZmF1bHR0aW1lb3V0KCkKICAgICAgICAgICAgICMgb3IgaW4g
dXJsb3BlbigpLCBkb2Vzbid0IGFwcGVhciB0byB3b3JrIG9uIE1hYyAxMC41IHdpdGggUHl0aG9u
IDIuNy4KICAgICAgICAgICAgICMgRm9yIG5vdyB3ZSB3aWxsIGlnbm9yZSB0aGUgdGltZW91dCB2
YWx1ZSBhbmQgaG9wZSBmb3IgdGhlIGJlc3QuCi0gICAgICAgICAgICByZXF1ZXN0ID0gUmVxdWVz
dChzZWxmLl91cmwsIGRhdGEsIHsiQ29udGVudC1UeXBlIjogY29udGVudF90eXBlfSkKKyAgICAg
ICAgICAgIGlmIHN5cy52ZXJzaW9uX2luZm8gPiAoMywgMCk6CisgICAgICAgICAgICAgICAgcmVx
dWVzdCA9IFJlcXVlc3Qoc2VsZi5fdXJsLCBkYXRhLmVuY29kZSgndXRmLTgnKSwge2InQ29udGVu
dC1UeXBlJzogY29udGVudF90eXBlLmVuY29kZSgndXRmLTgnKX0pCisgICAgICAgICAgICBlbHNl
OgorICAgICAgICAgICAgICAgIHJlcXVlc3QgPSBSZXF1ZXN0KHNlbGYuX3VybCwgZGF0YSwgeydD
b250ZW50LVR5cGUnOiBjb250ZW50X3R5cGV9KQogICAgICAgICAgICAgcmV0dXJuIHVybG9wZW4o
cmVxdWVzdCkKIAogICAgICAgICByZXR1cm4gTmV0d29ya1RyYW5zYWN0aW9uKHRpbWVvdXRfc2Vj
b25kcz1zZWxmLl90aW1lb3V0X3NlY29uZHMpLnJ1bihjYWxsYmFjaykKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHkKaW5kZXggNzliNDMwMmYzM2Y1ZGU3MzYwYTNiOTA0OWUyNTJjNDZhNzc1YjEyYi4uNWIz
MjU2MWVjOGMwZGU1YTc4ZjRkNzNhMDdlMDBhOGMyNzdkOTdiOCAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHkKQEAgLTMyLDYgKzMyLDcgQEAgaW1wb3J0IG9zCiBpbXBvcnQganNvbgogaW1wb3J0IGxv
Z2dpbmcKIGltcG9ydCBvcHRwYXJzZQoraW1wb3J0IHN5cwogaW1wb3J0IHRpbWUKIGltcG9ydCBk
YXRldGltZQogCkBAIC0yODUsNyArMjg2LDcgQEAgY2xhc3MgUGVyZlRlc3RzUnVubmVyKG9iamVj
dCk6CiAgICAgICAgICAgICAnYnVpbGROdW1iZXInOiBpbnQoYnVpbGRfbnVtYmVyKSBpZiBidWls
ZF9udW1iZXIgZWxzZSBOb25lfQogCiAgICAgICAgIGNvbnRlbnRzID0geyd0ZXN0cyc6IHt9fQot
ICAgICAgICBmb3Iga2V5LCB2YWx1ZSBpbiBtZXRhX2luZm8uaXRlbXMoKToKKyAgICAgICAgZm9y
IGtleSwgdmFsdWUgaW4gbGlzdChtZXRhX2luZm8uaXRlbXMoKSk6CiAgICAgICAgICAgICBpZiB2
YWx1ZToKICAgICAgICAgICAgICAgICBjb250ZW50c1trZXldID0gdmFsdWUKIApAQCAtMzU0LDcg
KzM1NSw3IEBAIGNsYXNzIFBlcmZUZXN0c1J1bm5lcihvYmplY3QpOgogICAgICAgICAgICAgX2xv
Zy5lcnJvcigiRmFpbGVkIHRvIHVwbG9hZCBKU09OIGZpbGUgdG8gJXMgaW4gMTIwczogJXMiICUg
KHVybCwgZXJyb3IpKQogICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAKLSAgICAgICAgcmVzcG9u
c2VfYm9keSA9IFtsaW5lLnN0cmlwKCdcbicpIGZvciBsaW5lIGluIHJlc3BvbnNlXQorICAgICAg
ICByZXNwb25zZV9ib2R5ID0gW2xpbmUuZGVjb2RlKCd1dGYtOCcpLnN0cmlwKCdcbicpIGlmIHN5
cy52ZXJzaW9uX2luZm8gPiAoMywgMCkgZWxzZSBsaW5lLnN0cmlwKCdcbicpIGZvciBsaW5lIGlu
IHJlc3BvbnNlXQogICAgICAgICBpZiByZXNwb25zZV9ib2R5ICE9IFsnT0snXToKICAgICAgICAg
ICAgIHRyeToKICAgICAgICAgICAgICAgICBwYXJzZWRfcmVzcG9uc2UgPSBqc29uLmxvYWRzKCdc
bicuam9pbihyZXNwb25zZV9ib2R5KSkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyX3VuaXR0ZXN0LnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXJfdW5pdHRl
c3QucHkKaW5kZXggZDA0NzNjNzUwYjBmMmIxOTc2YThkOGVkMjUzNmU0ZGRmZjM3YjU0MS4uNmYy
NTNmYWQ0NWM4YWFhNjVkM2NlNGU1YTM5MWY1NmFhZmQ2N2ZiNiAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXJfdW5pdHRl
c3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJm
dGVzdHNydW5uZXJfdW5pdHRlc3QucHkKQEAgLTMzLDcgKzMzLDcgQEAgaW1wb3J0IGpzb24KIGlt
cG9ydCBsb2dnaW5nCiBpbXBvcnQgdW5pdHRlc3QKIAotZnJvbSB3ZWJraXRjb3JlcHkgaW1wb3J0
IFN0cmluZ0lPCitmcm9tIHdlYmtpdGNvcmVweSBpbXBvcnQgQnl0ZXNJTwogCiBmcm9tIHdlYmtp
dHB5LmNvbW1vbi5ob3N0X21vY2sgaW1wb3J0IE1vY2tIb3N0CiBmcm9tIHdlYmtpdHB5LnBvcnQu
dGVzdCBpbXBvcnQgVGVzdFBvcnQKQEAgLTIwMywxNiArMjAzLDE2IEBAIGNsYXNzIE1haW5UZXN0
KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9u
CiAgICAgICAgICAgICAgICAgcmV0dXJuIG1vY2sudXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0
dXJuX3ZhbHVlCiAKLSAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRf
ZmlsZV9yZXR1cm5fdmFsdWUgPSBTdHJpbmdJTygnT0snKQorICAgICAgICBNb2NrRmlsZVVwbG9h
ZGVyLnVwbG9hZF9zaW5nbGVfdGV4dF9maWxlX3JldHVybl92YWx1ZSA9IEJ5dGVzSU8oYidPSycp
CiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShydW5uZXIuX3VwbG9hZF9qc29uKCdodHRwczovL3Nv
bWUuaG9zdCcsICdzb21lLmpzb24nLCAnL3NvbWUvcGF0aCcsIE1vY2tGaWxlVXBsb2FkZXIpKQog
ICAgICAgICBzZWxmLmFzc2VydEVxdWFsKE1vY2tGaWxlVXBsb2FkZXIuY2FsbGVkLCBbJ0ZpbGVV
cGxvYWRlcicsICd1cGxvYWRfc2luZ2xlX3RleHRfZmlsZSddKQogCiAgICAgICAgIE1vY2tGaWxl
VXBsb2FkZXIucmVzZXQoKQotICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnVwbG9hZF9zaW5nbGVf
dGV4dF9maWxlX3JldHVybl92YWx1ZSA9IFN0cmluZ0lPKCdPSycpCisgICAgICAgIE1vY2tGaWxl
VXBsb2FkZXIudXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0dXJuX3ZhbHVlID0gQnl0ZXNJTyhi
J09LJykKICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHJ1bm5lci5fdXBsb2FkX2pzb24oJ3NvbWUu
aG9zdCcsICdzb21lLmpzb24nLCAnL3NvbWUvcGF0aCcsIE1vY2tGaWxlVXBsb2FkZXIpKQogCiAg
ICAgICAgIE1vY2tGaWxlVXBsb2FkZXIucmVzZXQoKQotICAgICAgICBNb2NrRmlsZVVwbG9hZGVy
LnVwbG9hZF9zaW5nbGVfdGV4dF9maWxlX3JldHVybl92YWx1ZSA9IFN0cmluZ0lPKCdTb21lIGVy
cm9yJykKKyAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9y
ZXR1cm5fdmFsdWUgPSBCeXRlc0lPKGInU29tZSBlcnJvcicpCiAgICAgICAgIHdpdGggT3V0cHV0
Q2FwdHVyZShsZXZlbD1sb2dnaW5nLklORk8pIGFzIGNhcHR1cmVkOgogICAgICAgICAgICAgc2Vs
Zi5hc3NlcnRGYWxzZShydW5uZXIuX3VwbG9hZF9qc29uKCdodHRwczovL3NvbWUuaG9zdCcsICdz
b21lLmpzb24nLCAnL3NvbWUvcGF0aCcsIE1vY2tGaWxlVXBsb2FkZXIpKQogICAgICAgICBzZWxm
LmFzc2VydEVxdWFsKApAQCAtMjI3LDEyICsyMjcsMTIgQEAgY2xhc3MgTWFpblRlc3QodW5pdHRl
c3QuVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKE1vY2tGaWxlVXBsb2FkZXIu
Y2FsbGVkLCBbJ0ZpbGVVcGxvYWRlcicsICd1cGxvYWRfc2luZ2xlX3RleHRfZmlsZSddKQogCiAg
ICAgICAgIE1vY2tGaWxlVXBsb2FkZXIucmVzZXQoKQotICAgICAgICBNb2NrRmlsZVVwbG9hZGVy
LnVwbG9hZF9zaW5nbGVfdGV4dF9maWxlX3JldHVybl92YWx1ZSA9IFN0cmluZ0lPKCd7InN0YXR1
cyI6ICJPSyJ9JykKKyAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRf
ZmlsZV9yZXR1cm5fdmFsdWUgPSBCeXRlc0lPKGIneyJzdGF0dXMiOiAiT0sifScpCiAgICAgICAg
IHNlbGYuYXNzZXJ0VHJ1ZShydW5uZXIuX3VwbG9hZF9qc29uKCdodHRwczovL3NvbWUuaG9zdCcs
ICdzb21lLmpzb24nLCAnL3NvbWUvcGF0aCcsIE1vY2tGaWxlVXBsb2FkZXIpKQogICAgICAgICBz
ZWxmLmFzc2VydEVxdWFsKE1vY2tGaWxlVXBsb2FkZXIuY2FsbGVkLCBbJ0ZpbGVVcGxvYWRlcics
ICd1cGxvYWRfc2luZ2xlX3RleHRfZmlsZSddKQogCiAgICAgICAgIE1vY2tGaWxlVXBsb2FkZXIu
cmVzZXQoKQotICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnVwbG9hZF9zaW5nbGVfdGV4dF9maWxl
X3JldHVybl92YWx1ZSA9IFN0cmluZ0lPKCd7InN0YXR1cyI6ICJTb21ldGhpbmdIYXNGYWlsZWQi
LCAiZmFpbHVyZVN0b3JlZCI6IGZhbHNlfScpCisgICAgICAgIE1vY2tGaWxlVXBsb2FkZXIudXBs
b2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0dXJuX3ZhbHVlID0gQnl0ZXNJTyhiJ3sic3RhdHVzIjog
IlNvbWV0aGluZ0hhc0ZhaWxlZCIsICJmYWlsdXJlU3RvcmVkIjogZmFsc2V9JykKICAgICAgICAg
d2l0aCBPdXRwdXRDYXB0dXJlKGxldmVsPWxvZ2dpbmcuSU5GTykgYXMgY2FwdHVyZWQ6CiAgICAg
ICAgICAgICBzZWxmLmFzc2VydEZhbHNlKHJ1bm5lci5fdXBsb2FkX2pzb24oJ2h0dHBzOi8vc29t
ZS5ob3N0JywgJ3NvbWUuanNvbicsICcvc29tZS9wYXRoJywgTW9ja0ZpbGVVcGxvYWRlcikpCiAg
ICAgICAgIHNlcmlhbGl6ZWRfanNvbiA9IGpzb24uZHVtcHMoeydzdGF0dXMnOiAnU29tZXRoaW5n
SGFzRmFpbGVkJywgJ2ZhaWx1cmVTdG9yZWQnOiBGYWxzZX0sIGluZGVudD00KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437195</attachid>
            <date>2021-09-02 14:09:52 -0700</date>
            <delta_ts>2021-09-02 15:09:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229783-20210902220908.patch</filename>
            <type>text/plain</type>
            <size>8223</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxOTUxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2Q5OGJjYmM5NTVmZjhhNGUyM2U1MTlkNTk1Y2M5NTc5
MWI5MDA2YS4uMWFlNzM1Y2I1YmRiNWQ1OWE0MzllNjY3ODgzY2I4YTFiYTNjZWNiYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDIxLTA5LTAyICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtydW4tcGVyZi10ZXN0c10gQWRkIHN1cHBvcnQgZm9yIHB5dGhv
bjMgYW5kIHVzZSBpdCBieSBkZWZhdWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjk3ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHRoZSBzY3JpcHQgY29tcGF0aWJsZSB3aXRoIHB5dGhvbjMg
YW5kIHNldCBpdCB0byB1c2UgcHl0aG9uMworICAgICAgICBieSBkZWZhdWx0LiBUaGUgc2NyaXB0
IGlzIHN0aWxsIGNvbXBhdGlibGUgd2l0aCBweXRob24yLgorCisgICAgICAgICogQ0lTdXBwb3J0
L2J1aWxkLXdlYmtpdC1vcmcvc3RlcHMucHk6CisgICAgICAgIChSdW5BbmRVcGxvYWRQZXJmVGVz
dHMpOgorICAgICAgICAqIFNjcmlwdHMvcnVuLXBlcmYtdGVzdHM6CisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHk6CisgICAgICAgIChGaWxlVXBs
b2FkZXIuX3VwbG9hZF9kYXRhLmNhbGxiYWNrKToKKyAgICAgICAgKEZpbGVVcGxvYWRlcik6Cisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5u
ZXIucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJm
dGVzdHNydW5uZXJfdW5pdHRlc3QucHk6CisgICAgICAgIChNYWluVGVzdC50ZXN0X3VwbG9hZF9q
c29uKToKKwogMjAyMS0wOS0wMiAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpA
aWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIFBvcnQgQVBJIHRlc3QgcnVubmVyIHRv
IHB5dGhvbjMgKHYyKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ0lTdXBwb3J0L2J1aWxkLXdlYmtpdC1v
cmcvc3RlcHMucHkgYi9Ub29scy9DSVN1cHBvcnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weQpp
bmRleCAwZTRjZmM2YTc1OTA5NTRhODgyOTZkNjViOGFlZDBmZDM3YWFmNGJjLi45YWVlNGUwM2M3
NGU4NmE3NDBlMjRkNzg4ZjA1Y2Q0Zjg2YzU3NjZhIDEwMDY0NAotLS0gYS9Ub29scy9DSVN1cHBv
cnQvYnVpbGQtd2Via2l0LW9yZy9zdGVwcy5weQorKysgYi9Ub29scy9DSVN1cHBvcnQvYnVpbGQt
d2Via2l0LW9yZy9zdGVwcy5weQpAQCAtMTAyNCw3ICsxMDI0LDcgQEAgY2xhc3MgUnVuQW5kVXBs
b2FkUGVyZlRlc3RzKHNoZWxsLlRlc3QpOgogICAgIG5hbWUgPSAicGVyZi10ZXN0IgogICAgIGRl
c2NyaXB0aW9uID0gWyJwZXJmLXRlc3RzIHJ1bm5pbmciXQogICAgIGRlc2NyaXB0aW9uRG9uZSA9
IFsicGVyZi10ZXN0cyJdCi0gICAgY29tbWFuZCA9IFsicHl0aG9uIiwgIi4vVG9vbHMvU2NyaXB0
cy9ydW4tcGVyZi10ZXN0cyIsCisgICAgY29tbWFuZCA9IFsicHl0aG9uMyIsICIuL1Rvb2xzL1Nj
cmlwdHMvcnVuLXBlcmYtdGVzdHMiLAogICAgICAgICAgICAgICAgIi0tb3V0cHV0LWpzb24tcGF0
aCIsICJwZXJmLXRlc3QtcmVzdWx0cy5qc29uIiwKICAgICAgICAgICAgICAgICItLXdvcmtlci1j
b25maWctanNvbi1wYXRoIiwgIi4uLy4uL3BlcmYtdGVzdC1jb25maWcuanNvbiIsCiAgICAgICAg
ICAgICAgICAiLS1uby1zaG93LXJlc3VsdHMiLApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9y
dW4tcGVyZi10ZXN0cyBiL1Rvb2xzL1NjcmlwdHMvcnVuLXBlcmYtdGVzdHMKaW5kZXggZGViYjVk
NmYxMzkxOTRlMWI5NDEwNDJkMzgyYjRlMTg0MjljY2ViYy4uMzBmMzE3Mzk3NGVmZDhlMTUxZGI1
M2I5OGIwYWRiZmMwMmYyOTAyNiAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9ydW4tcGVyZi10
ZXN0cworKysgYi9Ub29scy9TY3JpcHRzL3J1bi1wZXJmLXRlc3RzCkBAIC0xLDQgKzEsNCBAQAot
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIS91c3IvYmluL2VudiBweXRob24zCiAjIENvcHlyaWdo
dCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL25ldC9maWxlX3Vw
bG9hZGVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2Fk
ZXIucHkKaW5kZXggODg2NjUzZmEwOGJkODdhNTZhY2I0YTc4NWNhMTIxNzk3ZDUxNjBhZi4uNTc4
ZGI0MjBiZmZiOWYxY2JiZDUzNzRlNWVkN2RkOGMzZDU3YzVjOCAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vbmV0L2ZpbGVfdXBsb2FkZXIucHkKQEAgLTMxLDYgKzMx
LDcgQEAgaW1wb3J0IHRpbWUKIGltcG9ydCBzeXMKIAogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0
Lm5ldHdvcmt0cmFuc2FjdGlvbiBpbXBvcnQgTmV0d29ya1RyYW5zYWN0aW9uLCBOZXR3b3JrVGlt
ZW91dAorZnJvbSB3ZWJraXRjb3JlcHkgaW1wb3J0IHN0cmluZ191dGlscywgdW5pY29kZQogCiBp
ZiBzeXMudmVyc2lvbl9pbmZvID4gKDMsIDApOgogICAgIGZyb20gdXJsbGliLnJlcXVlc3QgaW1w
b3J0IFJlcXVlc3QsIHVybG9wZW4KQEAgLTEwNSw3ICsxMDYsNyBAQCBjbGFzcyBGaWxlVXBsb2Fk
ZXIob2JqZWN0KToKICAgICAgICAgICAgICMgRklYTUU6IFNldHRpbmcgYSB0aW1lb3V0LCBlaXRo
ZXIgZ2xvYmFsbHkgdXNpbmcgc29ja2V0LnNldGRlZmF1bHR0aW1lb3V0KCkKICAgICAgICAgICAg
ICMgb3IgaW4gdXJsb3BlbigpLCBkb2Vzbid0IGFwcGVhciB0byB3b3JrIG9uIE1hYyAxMC41IHdp
dGggUHl0aG9uIDIuNy4KICAgICAgICAgICAgICMgRm9yIG5vdyB3ZSB3aWxsIGlnbm9yZSB0aGUg
dGltZW91dCB2YWx1ZSBhbmQgaG9wZSBmb3IgdGhlIGJlc3QuCi0gICAgICAgICAgICByZXF1ZXN0
ID0gUmVxdWVzdChzZWxmLl91cmwsIGRhdGEsIHsiQ29udGVudC1UeXBlIjogY29udGVudF90eXBl
fSkKKyAgICAgICAgICAgIHJlcXVlc3QgPSBSZXF1ZXN0KHNlbGYuX3VybCwgc3RyaW5nX3V0aWxz
LmVuY29kZShkYXRhKSwge3N0cmluZ191dGlscy5lbmNvZGUoYidDb250ZW50LVR5cGUnKTogc3Ry
aW5nX3V0aWxzLmVuY29kZShjb250ZW50X3R5cGUpfSkKICAgICAgICAgICAgIHJldHVybiB1cmxv
cGVuKHJlcXVlc3QpCiAKICAgICAgICAgcmV0dXJuIE5ldHdvcmtUcmFuc2FjdGlvbih0aW1lb3V0
X3NlY29uZHM9c2VsZi5fdGltZW91dF9zZWNvbmRzKS5ydW4oY2FsbGJhY2spCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5l
ci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3Rz
cnVubmVyLnB5CmluZGV4IDc5YjQzMDJmMzNmNWRlNzM2MGEzYjkwNDllMjUyYzQ2YTc3NWIxMmIu
LmJjYjZjMzJlMDRlODI2YzFjZDMwOTJlYjFlNmJmMTBjOWQ4M2I4YTUgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3Rz
cnVubmVyLnB5CkBAIC0zMiw2ICszMiw3IEBAIGltcG9ydCBvcwogaW1wb3J0IGpzb24KIGltcG9y
dCBsb2dnaW5nCiBpbXBvcnQgb3B0cGFyc2UKK2ltcG9ydCBzeXMKIGltcG9ydCB0aW1lCiBpbXBv
cnQgZGF0ZXRpbWUKIApAQCAtNDIsNiArNDMsNyBAQCBmcm9tIHdlYmtpdHB5LmNvbW1vbi5ob3N0
IGltcG9ydCBIb3N0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuZmlsZV91cGxvYWRlciBpbXBv
cnQgRmlsZVVwbG9hZGVyCiBmcm9tIHdlYmtpdHB5LnBlcmZvcm1hbmNlX3Rlc3RzLnBlcmZ0ZXN0
IGltcG9ydCBQZXJmVGVzdEZhY3RvcnkKIGZyb20gd2Via2l0cHkucGVyZm9ybWFuY2VfdGVzdHMu
cGVyZnRlc3QgaW1wb3J0IERFRkFVTFRfVEVTVF9SVU5ORVJfQ09VTlQKK2Zyb20gd2Via2l0Y29y
ZXB5IGltcG9ydCBzdHJpbmdfdXRpbHMKIAogCiBfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19u
YW1lX18pCkBAIC0yODUsNyArMjg3LDcgQEAgY2xhc3MgUGVyZlRlc3RzUnVubmVyKG9iamVjdCk6
CiAgICAgICAgICAgICAnYnVpbGROdW1iZXInOiBpbnQoYnVpbGRfbnVtYmVyKSBpZiBidWlsZF9u
dW1iZXIgZWxzZSBOb25lfQogCiAgICAgICAgIGNvbnRlbnRzID0geyd0ZXN0cyc6IHt9fQotICAg
ICAgICBmb3Iga2V5LCB2YWx1ZSBpbiBtZXRhX2luZm8uaXRlbXMoKToKKyAgICAgICAgZm9yIGtl
eSwgdmFsdWUgaW4gbGlzdChtZXRhX2luZm8uaXRlbXMoKSk6CiAgICAgICAgICAgICBpZiB2YWx1
ZToKICAgICAgICAgICAgICAgICBjb250ZW50c1trZXldID0gdmFsdWUKIApAQCAtMzU0LDcgKzM1
Niw3IEBAIGNsYXNzIFBlcmZUZXN0c1J1bm5lcihvYmplY3QpOgogICAgICAgICAgICAgX2xvZy5l
cnJvcigiRmFpbGVkIHRvIHVwbG9hZCBKU09OIGZpbGUgdG8gJXMgaW4gMTIwczogJXMiICUgKHVy
bCwgZXJyb3IpKQogICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAKLSAgICAgICAgcmVzcG9uc2Vf
Ym9keSA9IFtsaW5lLnN0cmlwKCdcbicpIGZvciBsaW5lIGluIHJlc3BvbnNlXQorICAgICAgICBy
ZXNwb25zZV9ib2R5ID0gW3N0cmluZ191dGlscy5kZWNvZGUobGluZSwgdGFyZ2V0X3R5cGU9c3Ry
KS5zdHJpcCgnXG4nKSBmb3IgbGluZSBpbiByZXNwb25zZV0KICAgICAgICAgaWYgcmVzcG9uc2Vf
Ym9keSAhPSBbJ09LJ106CiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgcGFyc2Vk
X3Jlc3BvbnNlID0ganNvbi5sb2FkcygnXG4nLmpvaW4ocmVzcG9uc2VfYm9keSkpCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1
bm5lcl91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVz
dHMvcGVyZnRlc3RzcnVubmVyX3VuaXR0ZXN0LnB5CmluZGV4IGQwNDczYzc1MGIwZjJiMTk3NmE4
ZDhlZDI1MzZlNGRkZmYzN2I1NDEuLjZmMjUzZmFkNDVjOGFhYTY1ZDNjZTRlNWEzOTFmNTZhYWZk
NjdmYjYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVz
dHMvcGVyZnRlc3RzcnVubmVyX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3RzcnVubmVyX3VuaXR0ZXN0LnB5CkBAIC0zMyw3
ICszMyw3IEBAIGltcG9ydCBqc29uCiBpbXBvcnQgbG9nZ2luZwogaW1wb3J0IHVuaXR0ZXN0CiAK
LWZyb20gd2Via2l0Y29yZXB5IGltcG9ydCBTdHJpbmdJTworZnJvbSB3ZWJraXRjb3JlcHkgaW1w
b3J0IEJ5dGVzSU8KIAogZnJvbSB3ZWJraXRweS5jb21tb24uaG9zdF9tb2NrIGltcG9ydCBNb2Nr
SG9zdAogZnJvbSB3ZWJraXRweS5wb3J0LnRlc3QgaW1wb3J0IFRlc3RQb3J0CkBAIC0yMDMsMTYg
KzIwMywxNiBAQCBjbGFzcyBNYWluVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAg
ICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbgogICAgICAgICAgICAgICAgIHJldHVybiBtb2NrLnVw
bG9hZF9zaW5nbGVfdGV4dF9maWxlX3JldHVybl92YWx1ZQogCi0gICAgICAgIE1vY2tGaWxlVXBs
b2FkZXIudXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0dXJuX3ZhbHVlID0gU3RyaW5nSU8oJ09L
JykKKyAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9yZXR1
cm5fdmFsdWUgPSBCeXRlc0lPKGInT0snKQogICAgICAgICBzZWxmLmFzc2VydFRydWUocnVubmVy
Ll91cGxvYWRfanNvbignaHR0cHM6Ly9zb21lLmhvc3QnLCAnc29tZS5qc29uJywgJy9zb21lL3Bh
dGgnLCBNb2NrRmlsZVVwbG9hZGVyKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChNb2NrRmls
ZVVwbG9hZGVyLmNhbGxlZCwgWydGaWxlVXBsb2FkZXInLCAndXBsb2FkX3NpbmdsZV90ZXh0X2Zp
bGUnXSkKIAogICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnJlc2V0KCkKLSAgICAgICAgTW9ja0Zp
bGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9yZXR1cm5fdmFsdWUgPSBTdHJpbmdJ
TygnT0snKQorICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnVwbG9hZF9zaW5nbGVfdGV4dF9maWxl
X3JldHVybl92YWx1ZSA9IEJ5dGVzSU8oYidPSycpCiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShy
dW5uZXIuX3VwbG9hZF9qc29uKCdzb21lLmhvc3QnLCAnc29tZS5qc29uJywgJy9zb21lL3BhdGgn
LCBNb2NrRmlsZVVwbG9hZGVyKSkKIAogICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnJlc2V0KCkK
LSAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9yZXR1cm5f
dmFsdWUgPSBTdHJpbmdJTygnU29tZSBlcnJvcicpCisgICAgICAgIE1vY2tGaWxlVXBsb2FkZXIu
dXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0dXJuX3ZhbHVlID0gQnl0ZXNJTyhiJ1NvbWUgZXJy
b3InKQogICAgICAgICB3aXRoIE91dHB1dENhcHR1cmUobGV2ZWw9bG9nZ2luZy5JTkZPKSBhcyBj
YXB0dXJlZDoKICAgICAgICAgICAgIHNlbGYuYXNzZXJ0RmFsc2UocnVubmVyLl91cGxvYWRfanNv
bignaHR0cHM6Ly9zb21lLmhvc3QnLCAnc29tZS5qc29uJywgJy9zb21lL3BhdGgnLCBNb2NrRmls
ZVVwbG9hZGVyKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgKQEAgLTIyNywxMiArMjI3LDEy
IEBAIGNsYXNzIE1haW5UZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3Nl
cnRFcXVhbChNb2NrRmlsZVVwbG9hZGVyLmNhbGxlZCwgWydGaWxlVXBsb2FkZXInLCAndXBsb2Fk
X3NpbmdsZV90ZXh0X2ZpbGUnXSkKIAogICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnJlc2V0KCkK
LSAgICAgICAgTW9ja0ZpbGVVcGxvYWRlci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9yZXR1cm5f
dmFsdWUgPSBTdHJpbmdJTygneyJzdGF0dXMiOiAiT0sifScpCisgICAgICAgIE1vY2tGaWxlVXBs
b2FkZXIudXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGVfcmV0dXJuX3ZhbHVlID0gQnl0ZXNJTyhiJ3si
c3RhdHVzIjogIk9LIn0nKQogICAgICAgICBzZWxmLmFzc2VydFRydWUocnVubmVyLl91cGxvYWRf
anNvbignaHR0cHM6Ly9zb21lLmhvc3QnLCAnc29tZS5qc29uJywgJy9zb21lL3BhdGgnLCBNb2Nr
RmlsZVVwbG9hZGVyKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChNb2NrRmlsZVVwbG9hZGVy
LmNhbGxlZCwgWydGaWxlVXBsb2FkZXInLCAndXBsb2FkX3NpbmdsZV90ZXh0X2ZpbGUnXSkKIAog
ICAgICAgICBNb2NrRmlsZVVwbG9hZGVyLnJlc2V0KCkKLSAgICAgICAgTW9ja0ZpbGVVcGxvYWRl
ci51cGxvYWRfc2luZ2xlX3RleHRfZmlsZV9yZXR1cm5fdmFsdWUgPSBTdHJpbmdJTygneyJzdGF0
dXMiOiAiU29tZXRoaW5nSGFzRmFpbGVkIiwgImZhaWx1cmVTdG9yZWQiOiBmYWxzZX0nKQorICAg
ICAgICBNb2NrRmlsZVVwbG9hZGVyLnVwbG9hZF9zaW5nbGVfdGV4dF9maWxlX3JldHVybl92YWx1
ZSA9IEJ5dGVzSU8oYid7InN0YXR1cyI6ICJTb21ldGhpbmdIYXNGYWlsZWQiLCAiZmFpbHVyZVN0
b3JlZCI6IGZhbHNlfScpCiAgICAgICAgIHdpdGggT3V0cHV0Q2FwdHVyZShsZXZlbD1sb2dnaW5n
LklORk8pIGFzIGNhcHR1cmVkOgogICAgICAgICAgICAgc2VsZi5hc3NlcnRGYWxzZShydW5uZXIu
X3VwbG9hZF9qc29uKCdodHRwczovL3NvbWUuaG9zdCcsICdzb21lLmpzb24nLCAnL3NvbWUvcGF0
aCcsIE1vY2tGaWxlVXBsb2FkZXIpKQogICAgICAgICBzZXJpYWxpemVkX2pzb24gPSBqc29uLmR1
bXBzKHsnc3RhdHVzJzogJ1NvbWV0aGluZ0hhc0ZhaWxlZCcsICdmYWlsdXJlU3RvcmVkJzogRmFs
c2V9LCBpbmRlbnQ9NCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>