<?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>224762</bug_id>
          
          <creation_ts>2021-04-19 08:25:29 -0700</creation_ts>
          <short_desc>Switch commit-queue back to git.webkit.org</short_desc>
          <delta_ts>2021-04-28 07:28:42 -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=220479</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="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>lingcherd_ho</cc>
    
    <cc>rniwa</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1751791</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-19 08:25:29 -0700</bug_when>
    <thetext>We moved all EWS bots from git.webkit.org to github.com in http://trac.webkit.org/r271600. However, since then we have been seeing intermittent failures on commit-queue. We tried various fixes, e.g.:
- Added retries in https://commits.webkit.org/r273000
- Added git reset --hard HEAD command in https://commits.webkit.org/r275624
- Added various commands to add robustness in https://commits.webkit.org/r275853

Still, we are noticing issues on commit queue, e.g.: 
https://ews-build.webkit.org/#/builders/28/builds/11234
Item is out of date: File &apos;/trunk/Source/WebCore/ChangeLog&apos; is out of date

https://ews-build.webkit.org/#/builders/28/builds/11227
Item already exists in filesystem: File &apos;LayoutTests/fast/images/image-extraction/image-overlay-with-selection-styles-expected.html&apos; already exists


We should switch Commit-Queue back to git.webkit.org, so as to keep Commit-Queue is a reliably working state.

Note that these issues seems related to git-svn, so once WebKit moves to pure git repository, we don&apos;t expect these issues, and we can then switch Commit-Queue again to github.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751792</commentid>
    <comment_count>1</comment_count>
      <attachid>426426</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-19 08:30:32 -0700</bug_when>
    <thetext>Created attachment 426426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752251</commentid>
    <comment_count>2</comment_count>
      <attachid>426545</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-20 07:44:52 -0700</bug_when>
    <thetext>Created attachment 426545
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752273</commentid>
    <comment_count>3</comment_count>
      <attachid>426550</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-20 08:46:13 -0700</bug_when>
    <thetext>Created attachment 426550
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752312</commentid>
    <comment_count>4</comment_count>
      <attachid>426550</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-04-20 10:01:38 -0700</bug_when>
    <thetext>Comment on attachment 426550
Patch

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

&gt; Tools/CISupport/ews-build/steps.py:218
&gt; +            self.setCommand([&apos;python&apos;, &apos;Tools/Scripts/git-webkit&apos;, &apos;-C&apos;, &apos;https://github.com/WebKit/Webkit&apos;, &apos;find&apos;, revision])

What is &quot;revision&quot; expected to be? Because if it is an actual subversion revision, this won&apos;t work. If it&apos;s an identifier or hash, this will work</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752327</commentid>
    <comment_count>5</comment_count>
      <attachid>426550</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-20 10:37:55 -0700</bug_when>
    <thetext>Comment on attachment 426550
Patch

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

&gt;&gt; Tools/CISupport/ews-build/steps.py:218
&gt;&gt; +            self.setCommand([&apos;python&apos;, &apos;Tools/Scripts/git-webkit&apos;, &apos;-C&apos;, &apos;https://github.com/WebKit/Webkit&apos;, &apos;find&apos;, revision])
&gt; 
&gt; What is &quot;revision&quot; expected to be? Because if it is an actual subversion revision, this won&apos;t work. If it&apos;s an identifier or hash, this will work

it&apos;s git hash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752362</commentid>
    <comment_count>6</comment_count>
      <attachid>426576</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-20 11:43:46 -0700</bug_when>
    <thetext>Created attachment 426576
[fast-cq] Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752376</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-20 12:29:50 -0700</bug_when>
    <thetext>Committed r276315 (236796@main): &lt;https://commits.webkit.org/236796@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426576.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752378</commentid>
    <comment_count>8</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-20 12:35:31 -0700</bug_when>
    <thetext>Tested in https://ews-build.webkit-uat.org/#/builders/26/builds/2069</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753518</commentid>
    <comment_count>9</comment_count>
    <who name="Ling Ho">lingcherd_ho</who>
    <bug_when>2021-04-23 02:47:15 -0700</bug_when>
    <thetext>rdar://76911197</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755014</commentid>
    <comment_count>10</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-28 07:28:42 -0700</bug_when>
    <thetext>Commit-Queue seems to be working very reliably since the transition to git.webkit.org.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426426</attachid>
            <date>2021-04-19 08:30:32 -0700</date>
            <delta_ts>2021-04-20 07:44:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224762-20210419113031.patch</filename>
            <type>text/plain</type>
            <size>5150</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NjI1NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIxLTA0LTE5ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBTd2l0Y2ggY29tbWl0LXF1ZXVlIGJhY2sgdG8gZ2l0LndlYmtpdC5vcmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDc2Mgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ0lTdXBw
b3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHk6CisgICAgICAgIChDb21taXRRdWV1ZUZhY3Rvcnku
X19pbml0X18pOiBVc2UgZ2l0LndlYmtpdC5vcmcgZm9yIENvbW1pdC1RdWV1ZS4KKyAgICAgICAg
KiBDSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRl
c3RDb21taXRRdWV1ZUZhY3RvcnkudGVzdF9jb21taXRfcXVldWVfZmFjdG9yeSk6IFVwZGF0ZWQg
dW5pdC10ZXN0cy4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAg
ICAgICAoQ2hlY2tPdXRTb3VyY2UuX19pbml0X18pOgorICAgICAgICAoUHVzaENvbW1pdFRvV2Vi
S2l0UmVwby5ldmFsdWF0ZUNvbW1hbmQpOgorCiAyMDIxLTA0LTE5ICBQaGlsaXBwZSBOb3JtYW5k
ICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBXUEUgTWluaWJy
b3dzZXIgYnVpbGQgd2FybmluZyBmaXguCkluZGV4OiBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxk
L2ZhY3Rvcmllcy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2Zh
Y3Rvcmllcy5weQkocmV2aXNpb24gMjc2MjU0KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWls
ZC9mYWN0b3JpZXMucHkJKHdvcmtpbmcgY29weSkKQEAgLTI4Miw3ICsyODIsNyBAQCBjbGFzcyBD
b21taXRRdWV1ZUZhY3RvcnkoZmFjdG9yeS5CdWlsZEZhCiAgICAgICAgIHNlbGYuYWRkU3RlcChW
YWxpZGF0ZUNvbW1pdGVyQW5kUmV2aWV3ZXIoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFByaW50
Q29uZmlndXJhdGlvbigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoQ2xlYW5HaXRSZXBvKCkpCi0g
ICAgICAgIHNlbGYuYWRkU3RlcChDaGVja091dFNvdXJjZSgpKQorICAgICAgICBzZWxmLmFkZFN0
ZXAoQ2hlY2tPdXRTb3VyY2UocmVwb3VybD0naHR0cHM6Ly9naXQud2Via2l0Lm9yZy9naXQvV2Vi
S2l0LmdpdCcpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoRmV0Y2hCcmFuY2hlcygpKQogICAgICAg
ICBzZWxmLmFkZFN0ZXAoU2hvd0lkZW50aWZpZXIoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFVw
ZGF0ZVdvcmtpbmdEaXJlY3RvcnkoKSkKQEAgLTI5Niw3ICsyOTYsNyBAQCBjbGFzcyBDb21taXRR
dWV1ZUZhY3RvcnkoZmFjdG9yeS5CdWlsZEZhCiAgICAgICAgIHNlbGYuYWRkU3RlcChDaGVja1Bh
dGNoU3RhdHVzT25FV1NRdWV1ZXMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bldlYktpdFRl
c3RzKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChWYWxpZGF0ZVBhdGNoKGFkZFVSTHM9RmFsc2Us
IHZlcmlmeWNxcGx1cz1UcnVlKSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNl
KCkpCisgICAgICAgIHNlbGYuYWRkU3RlcChDaGVja091dFNvdXJjZShyZXBvdXJsPSdodHRwczov
L2dpdC53ZWJraXQub3JnL2dpdC9XZWJLaXQuZ2l0JykpCiAgICAgICAgIHNlbGYuYWRkU3RlcChT
aG93SWRlbnRpZmllcigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoVXBkYXRlV29ya2luZ0RpcmVj
dG9yeSgpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoQXBwbHlQYXRjaCgpKQpJbmRleDogVG9vbHMv
Q0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkJKHJldmlzaW9u
IDI3NjI1NCkKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzX3VuaXR0ZXN0
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC00MTIsNyArNDEyLDcgQEAgY2xhc3MgVGVzdENvbW1pdFF1
ZXVlRmFjdG9yeShUZXN0Q2FzZSk6CiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVw
cy5WYWxpZGF0ZUNvbW1pdGVyQW5kUmV2aWV3ZXIpLAogICAgICAgICAgICAgX0J1aWxkU3RlcEZh
Y3Rvcnkoc3RlcHMuUHJpbnRDb25maWd1cmF0aW9uKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBG
YWN0b3J5KHN0ZXBzLkNsZWFuR2l0UmVwbyksCi0gICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9y
eShzdGVwcy5DaGVja091dFNvdXJjZSksCisgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShz
dGVwcy5DaGVja091dFNvdXJjZSwgcmVwb3VybD0naHR0cHM6Ly9naXQud2Via2l0Lm9yZy9naXQv
V2ViS2l0LmdpdCcpLAogICAgICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMuRmV0Y2hC
cmFuY2hlcyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5TaG93SWRlbnRp
ZmllciksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5VcGRhdGVXb3JraW5n
RGlyZWN0b3J5KSwKQEAgLTQyNiw3ICs0MjYsNyBAQCBjbGFzcyBUZXN0Q29tbWl0UXVldWVGYWN0
b3J5KFRlc3RDYXNlKToKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNr
UGF0Y2hTdGF0dXNPbkVXU1F1ZXVlcyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShz
dGVwcy5SdW5XZWJLaXRUZXN0cyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVw
cy5WYWxpZGF0ZVBhdGNoLCBhZGRVUkxzPUZhbHNlLCB2ZXJpZnljcXBsdXM9VHJ1ZSksCi0gICAg
ICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5DaGVja091dFNvdXJjZSksCisgICAgICAg
ICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5DaGVja091dFNvdXJjZSwgcmVwb3VybD0naHR0
cHM6Ly9naXQud2Via2l0Lm9yZy9naXQvV2ViS2l0LmdpdCcpLAogICAgICAgICAgICAgX0J1aWxk
U3RlcEZhY3Rvcnkoc3RlcHMuU2hvd0lkZW50aWZpZXIpLAogICAgICAgICAgICAgX0J1aWxkU3Rl
cEZhY3Rvcnkoc3RlcHMuVXBkYXRlV29ya2luZ0RpcmVjdG9yeSksCiAgICAgICAgICAgICBfQnVp
bGRTdGVwRmFjdG9yeShzdGVwcy5BcHBseVBhdGNoKSwKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9l
d3MtYnVpbGQvc3RlcHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWls
ZC9zdGVwcy5weQkocmV2aXNpb24gMjc2MjU0KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWls
ZC9zdGVwcy5weQkod29ya2luZyBjb3B5KQpAQCAtMTA5LDkgKzEwOSw4IEBAIGNsYXNzIENoZWNr
T3V0U291cmNlKGdpdC5HaXQpOgogICAgIENIRUNLT1VUX0RFTEFZX0FORF9NQVhfUkVUUklFU19Q
QUlSID0gKDAsIDIpCiAgICAgaGFsdE9uRmFpbHVyZSA9IEZhbHNlCiAKLSAgICBkZWYgX19pbml0
X18oc2VsZiwgKiprd2FyZ3MpOgotICAgICAgICBzZWxmLnJlcG91cmwgPSAnaHR0cHM6Ly9naXRo
dWIuY29tL1dlYktpdC9XZWJLaXQuZ2l0JwotICAgICAgICBzdXBlcihDaGVja091dFNvdXJjZSwg
c2VsZikuX19pbml0X18ocmVwb3VybD1zZWxmLnJlcG91cmwsCisgICAgZGVmIF9faW5pdF9fKHNl
bGYsIHJlcG91cmw9J2h0dHBzOi8vZ2l0aHViLmNvbS9XZWJLaXQvV2ViS2l0LmdpdCcsICoqa3dh
cmdzKToKKyAgICAgICAgc3VwZXIoQ2hlY2tPdXRTb3VyY2UsIHNlbGYpLl9faW5pdF9fKHJlcG91
cmw9cmVwb3VybCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJldHJ5PXNlbGYuQ0hFQ0tPVVRfREVMQVlfQU5EX01BWF9SRVRSSUVTX1BBSVIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lb3V0PTIgKiA2
MCAqIDYwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YWx3YXlzVXNlTGF0ZXN0PVRydWUsCkBAIC0zMzIyLDcgKzMzMjEsNyBAQCBjbGFzcyBQdXNoQ29t
bWl0VG9XZWJLaXRSZXBvKHNoZWxsLlNoZWxsCiAgICAgICAgICAgICByZXRyeV9jb3VudCA9IGlu
dChzZWxmLmdldFByb3BlcnR5KCdyZXRyeV9jb3VudCcsIDApKQogICAgICAgICAgICAgaWYgcmV0
cnlfY291bnQgPCBzZWxmLk1BWF9SRVRSWToKICAgICAgICAgICAgICAgICBzZWxmLnNldFByb3Bl
cnR5KCdyZXRyeV9jb3VudCcsIHJldHJ5X2NvdW50ICsgMSkKLSAgICAgICAgICAgICAgICBzZWxm
LmJ1aWxkLmFkZFN0ZXBzQWZ0ZXJDdXJyZW50U3RlcChbR2l0UmVzZXRIYXJkKCksIENoZWNrT3V0
U291cmNlKCksIFNob3dJZGVudGlmaWVyKCksIFVwZGF0ZVdvcmtpbmdEaXJlY3RvcnkoKSwgQXBw
bHlQYXRjaCgpLCBDcmVhdGVMb2NhbEdJVENvbW1pdCgpLCBQdXNoQ29tbWl0VG9XZWJLaXRSZXBv
KCldKQorICAgICAgICAgICAgICAgIHNlbGYuYnVpbGQuYWRkU3RlcHNBZnRlckN1cnJlbnRTdGVw
KFtHaXRSZXNldEhhcmQoKSwgQ2hlY2tPdXRTb3VyY2UocmVwb3VybD0naHR0cHM6Ly9naXQud2Vi
a2l0Lm9yZy9naXQvV2ViS2l0LmdpdCcpLCBTaG93SWRlbnRpZmllcigpLCBVcGRhdGVXb3JraW5n
RGlyZWN0b3J5KCksIEFwcGx5UGF0Y2goKSwgQ3JlYXRlTG9jYWxHSVRDb21taXQoKSwgUHVzaENv
bW1pdFRvV2ViS2l0UmVwbygpXSkKICAgICAgICAgICAgICAgICByZXR1cm4gcmMKIAogICAgICAg
ICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVnemlsbGFfY29tbWVudF90ZXh0Jywgc2VsZi5jb21t
ZW50X3RleHRfZm9yX2J1ZygpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426545</attachid>
            <date>2021-04-20 07:44:52 -0700</date>
            <delta_ts>2021-04-20 08:46:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224762-20210420104451.patch</filename>
            <type>text/plain</type>
            <size>8264</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NjI3NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIxLTA0LTIwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBTd2l0Y2ggY29tbWl0LXF1ZXVlIGJhY2sgdG8gZ2l0LndlYmtpdC5vcmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDc2Mgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ0lTdXBw
b3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHk6CisgICAgICAgIChDb21taXRRdWV1ZUZhY3Rvcnku
X19pbml0X18pOiBVc2UgZ2l0LndlYmtpdC5vcmcgZm9yIENvbW1pdC1RdWV1ZS4KKyAgICAgICAg
KiBDSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRl
c3RDb21taXRRdWV1ZUZhY3RvcnkudGVzdF9jb21taXRfcXVldWVfZmFjdG9yeSk6IFVwZGF0ZWQg
dW5pdC10ZXN0cy4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAg
ICAgICAoQ2hlY2tPdXRTb3VyY2UuX19pbml0X18pOgorICAgICAgICAoUHVzaENvbW1pdFRvV2Vi
S2l0UmVwby5ldmFsdWF0ZUNvbW1hbmQpOgorCiAyMDIxLTA0LTE5ICBBYWthc2ggSmFpbiAgPGFh
a2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbZXdzXSBFbmFibGVkIGRldGFpbGVkIGVy
cm9yIGxvZyB3aGVuIHVuaXQtdGVzdHMgZmFpbHMKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9ld3Mt
YnVpbGQvZmFjdG9yaWVzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVp
bGQvZmFjdG9yaWVzLnB5CShyZXZpc2lvbiAyNzYyNzcpCisrKyBUb29scy9DSVN1cHBvcnQvZXdz
LWJ1aWxkL2ZhY3Rvcmllcy5weQkod29ya2luZyBjb3B5KQpAQCAtMjgyLDcgKzI4Miw3IEBAIGNs
YXNzIENvbW1pdFF1ZXVlRmFjdG9yeShmYWN0b3J5LkJ1aWxkRmEKICAgICAgICAgc2VsZi5hZGRT
dGVwKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlcigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAo
UHJpbnRDb25maWd1cmF0aW9uKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChDbGVhbkdpdFJlcG8o
KSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNlKCkpCisgICAgICAgIHNlbGYu
YWRkU3RlcChDaGVja091dFNvdXJjZShyZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3JnL2dp
dC9XZWJLaXQuZ2l0JykpCiAgICAgICAgIHNlbGYuYWRkU3RlcChGZXRjaEJyYW5jaGVzKCkpCiAg
ICAgICAgIHNlbGYuYWRkU3RlcChTaG93SWRlbnRpZmllcigpKQogICAgICAgICBzZWxmLmFkZFN0
ZXAoVXBkYXRlV29ya2luZ0RpcmVjdG9yeSgpKQpAQCAtMjk2LDcgKzI5Niw3IEBAIGNsYXNzIENv
bW1pdFF1ZXVlRmFjdG9yeShmYWN0b3J5LkJ1aWxkRmEKICAgICAgICAgc2VsZi5hZGRTdGVwKENo
ZWNrUGF0Y2hTdGF0dXNPbkVXU1F1ZXVlcygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuV2Vi
S2l0VGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFZhbGlkYXRlUGF0Y2goYWRkVVJMcz1G
YWxzZSwgdmVyaWZ5Y3FwbHVzPVRydWUpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoQ2hlY2tPdXRT
b3VyY2UoKSkKKyAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNlKHJlcG91cmw9J2h0
dHBzOi8vZ2l0LndlYmtpdC5vcmcvZ2l0L1dlYktpdC5naXQnKSkKICAgICAgICAgc2VsZi5hZGRT
dGVwKFNob3dJZGVudGlmaWVyKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChVcGRhdGVXb3JraW5n
RGlyZWN0b3J5KCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChBcHBseVBhdGNoKCkpCkluZGV4OiBU
b29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQkocmV2
aXNpb24gMjc2Mjc3KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5p
dHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTQxNCw3ICs0MTQsNyBAQCBjbGFzcyBUZXN0Q29t
bWl0UXVldWVGYWN0b3J5KFRlc3RDYXNlKToKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5
KHN0ZXBzLlZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlciksCiAgICAgICAgICAgICBfQnVpbGRT
dGVwRmFjdG9yeShzdGVwcy5QcmludENvbmZpZ3VyYXRpb24pLAogICAgICAgICAgICAgX0J1aWxk
U3RlcEZhY3Rvcnkoc3RlcHMuQ2xlYW5HaXRSZXBvKSwKLSAgICAgICAgICAgIF9CdWlsZFN0ZXBG
YWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlKSwKKyAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0
b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlLCByZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3Jn
L2dpdC9XZWJLaXQuZ2l0JyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5G
ZXRjaEJyYW5jaGVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlNob3dJ
ZGVudGlmaWVyKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlVwZGF0ZVdv
cmtpbmdEaXJlY3RvcnkpLApAQCAtNDI4LDcgKzQyOCw3IEBAIGNsYXNzIFRlc3RDb21taXRRdWV1
ZUZhY3RvcnkoVGVzdENhc2UpOgogICAgICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMu
Q2hlY2tQYXRjaFN0YXR1c09uRVdTUXVldWVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0
b3J5KHN0ZXBzLlJ1bldlYktpdFRlc3RzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5
KHN0ZXBzLlZhbGlkYXRlUGF0Y2gsIGFkZFVSTHM9RmFsc2UsIHZlcmlmeWNxcGx1cz1UcnVlKSwK
LSAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlKSwKKyAg
ICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlLCByZXBvdXJs
PSdodHRwczovL2dpdC53ZWJraXQub3JnL2dpdC9XZWJLaXQuZ2l0JyksCiAgICAgICAgICAgICBf
QnVpbGRTdGVwRmFjdG9yeShzdGVwcy5TaG93SWRlbnRpZmllciksCiAgICAgICAgICAgICBfQnVp
bGRTdGVwRmFjdG9yeShzdGVwcy5VcGRhdGVXb3JraW5nRGlyZWN0b3J5KSwKICAgICAgICAgICAg
IF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkFwcGx5UGF0Y2gpLApJbmRleDogVG9vbHMvQ0lTdXBw
b3J0L2V3cy1idWlsZC9sb2FkQ29uZmlnLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9y
dC9ld3MtYnVpbGQvbG9hZENvbmZpZy5weQkocmV2aXNpb24gMjc2Mjc3KQorKysgVG9vbHMvQ0lT
dXBwb3J0L2V3cy1idWlsZC9sb2FkQ29uZmlnLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01MCw2ICs1
MCwxMSBAQCBkZWYgbG9hZEJ1aWxkZXJDb25maWcoYywgaXNfdGVzdF9tb2RlX2VuCiAgICAgY2hl
Y2tXb3JrZXJzQW5kQnVpbGRlcnNGb3JDb25zaXN0ZW5jeShjb25maWcsIGNvbmZpZ1snd29ya2Vy
cyddLCBjb25maWdbJ2J1aWxkZXJzJ10pCiAgICAgY2hlY2tWYWxpZFNjaGVkdWxlcnMoY29uZmln
LCBjb25maWdbJ3NjaGVkdWxlcnMnXSkKIAorICAgIGZvciB2YXJpYWJsZSBpbiBbJ0dJVEhVQl9D
T01fVVNFUk5BTUUnLCAnR0lUSFVCX0NPTV9BQ0NFU1NfVE9LRU4nXToKKyAgICAgICAgdmFsdWUg
PSBwYXNzd29yZHMuZ2V0KHZhcmlhYmxlKQorICAgICAgICBpZiB2YWx1ZToKKyAgICAgICAgICAg
IG9zLmVudmlyb25bdmFyaWFibGVdID0gdmFsdWUKKwogICAgIGNbJ3dvcmtlcnMnXSA9IFtXb3Jr
ZXIod29ya2VyWyduYW1lJ10sIHBhc3N3b3Jkcy5nZXQod29ya2VyWyduYW1lJ10sICdwYXNzd29y
ZCcpLCBtYXhfYnVpbGRzPXdvcmtlci5nZXQoJ21heF9idWlsZHMnLCAxKSkgZm9yIHdvcmtlciBp
biBjb25maWdbJ3dvcmtlcnMnXV0KICAgICBpZiBpc190ZXN0X21vZGVfZW5hYmxlZDoKICAgICAg
ICAgY1snd29ya2VycyddLmFwcGVuZChXb3JrZXIoJ2xvY2FsLXdvcmtlcicsICdwYXNzd29yZCcs
IG1heF9idWlsZHM9MSkpCkluZGV4OiBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHJldmlz
aW9uIDI3NjI3NykKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHdvcmtp
bmcgY29weSkKQEAgLTUzLDYgKzUzLDggQEAgRVdTX1VSTCA9ICdodHRwczovL2V3cy53ZWJraXQu
b3JnLycKIFJFU1VMVFNfREJfVVJMID0gJ2h0dHBzOi8vcmVzdWx0cy53ZWJraXQub3JnLycKIFdp
dGhQcm9wZXJ0aWVzID0gcHJvcGVydGllcy5XaXRoUHJvcGVydGllcwogSW50ZXJwb2xhdGUgPSBw
cm9wZXJ0aWVzLkludGVycG9sYXRlCitHSVRIVUJfQ09NX1VTRVJOQU1FID0gJ0dJVEhVQl9DT01f
VVNFUk5BTUUnCitHSVRIVUJfQ09NX0FDQ0VTU19UT0tFTiA9ICdHSVRIVUJfQ09NX0FDQ0VTU19U
T0tFTicKIAogCiBjbGFzcyBDb25maWd1cmVCdWlsZChidWlsZHN0ZXAuQnVpbGRTdGVwKToKQEAg
LTEwOSw5ICsxMTEsOCBAQCBjbGFzcyBDaGVja091dFNvdXJjZShnaXQuR2l0KToKICAgICBDSEVD
S09VVF9ERUxBWV9BTkRfTUFYX1JFVFJJRVNfUEFJUiA9ICgwLCAyKQogICAgIGhhbHRPbkZhaWx1
cmUgPSBGYWxzZQogCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKLSAgICAgICAg
c2VsZi5yZXBvdXJsID0gJ2h0dHBzOi8vZ2l0aHViLmNvbS9XZWJLaXQvV2ViS2l0LmdpdCcKLSAg
ICAgICAgc3VwZXIoQ2hlY2tPdXRTb3VyY2UsIHNlbGYpLl9faW5pdF9fKHJlcG91cmw9c2VsZi5y
ZXBvdXJsLAorICAgIGRlZiBfX2luaXRfXyhzZWxmLCByZXBvdXJsPSdodHRwczovL2dpdGh1Yi5j
b20vV2ViS2l0L1dlYktpdC5naXQnLCAqKmt3YXJncyk6CisgICAgICAgIHN1cGVyKENoZWNrT3V0
U291cmNlLCBzZWxmKS5fX2luaXRfXyhyZXBvdXJsPXJlcG91cmwsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXRyeT1zZWxmLkNIRUNLT1VUX0RFTEFZ
X0FORF9NQVhfUkVUUklFU19QQUlSLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdGltZW91dD0yICogNjAgKiA2MCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsd2F5c1VzZUxhdGVzdD1UcnVlLApAQCAtMjEx
LDYgKzIxMiwxMCBAQCBjbGFzcyBTaG93SWRlbnRpZmllcihzaGVsbC5TaGVsbENvbW1hbmQpCiAg
ICAgICAgIGlmIG5vdCByZXZpc2lvbjoKICAgICAgICAgICAgIHJldmlzaW9uID0gJ0hFQUQnCiAg
ICAgICAgIHNlbGYuc2V0Q29tbWFuZChbJ3B5dGhvbicsICdUb29scy9TY3JpcHRzL2dpdC13ZWJr
aXQnLCAnZmluZCcsIHJldmlzaW9uXSkKKworICAgICAgICBpZiBzZWxmLmdldFByb3BlcnR5KCdi
dWlsZGVybmFtZScsICcnKS5sb3dlcigpID09ICdjb21taXQtcXVldWUnOgorICAgICAgICAgICAg
IyBUT0RPOiBkZWxldGUgdGhpcyBhZnRlciBXZWJLaXQgcmVwb3NpdG9yeSBtb3ZlcyB0byBwdXJl
IGdpdAorICAgICAgICAgICAgc2VsZi5zZXRDb21tYW5kKFsncHl0aG9uJywgJ1Rvb2xzL1Njcmlw
dHMvZ2l0LXdlYmtpdCcsICctQycsICdodHRwczovL2dpdGh1Yi5jb20vV2ViS2l0L1dlYmtpdCcs
ICdmaW5kJywgcmV2aXNpb25dKQogICAgICAgICByZXR1cm4gc2hlbGwuU2hlbGxDb21tYW5kLnN0
YXJ0KHNlbGYpCiAKICAgICBkZWYgZXZhbHVhdGVDb21tYW5kKHNlbGYsIGNtZCk6CkBAIC0zMzIy
LDcgKzMzMjcsNyBAQCBjbGFzcyBQdXNoQ29tbWl0VG9XZWJLaXRSZXBvKHNoZWxsLlNoZWxsCiAg
ICAgICAgICAgICByZXRyeV9jb3VudCA9IGludChzZWxmLmdldFByb3BlcnR5KCdyZXRyeV9jb3Vu
dCcsIDApKQogICAgICAgICAgICAgaWYgcmV0cnlfY291bnQgPCBzZWxmLk1BWF9SRVRSWToKICAg
ICAgICAgICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdyZXRyeV9jb3VudCcsIHJldHJ5X2NvdW50
ICsgMSkKLSAgICAgICAgICAgICAgICBzZWxmLmJ1aWxkLmFkZFN0ZXBzQWZ0ZXJDdXJyZW50U3Rl
cChbR2l0UmVzZXRIYXJkKCksIENoZWNrT3V0U291cmNlKCksIFNob3dJZGVudGlmaWVyKCksIFVw
ZGF0ZVdvcmtpbmdEaXJlY3RvcnkoKSwgQXBwbHlQYXRjaCgpLCBDcmVhdGVMb2NhbEdJVENvbW1p
dCgpLCBQdXNoQ29tbWl0VG9XZWJLaXRSZXBvKCldKQorICAgICAgICAgICAgICAgIHNlbGYuYnVp
bGQuYWRkU3RlcHNBZnRlckN1cnJlbnRTdGVwKFtHaXRSZXNldEhhcmQoKSwgQ2hlY2tPdXRTb3Vy
Y2UocmVwb3VybD0naHR0cHM6Ly9naXQud2Via2l0Lm9yZy9naXQvV2ViS2l0LmdpdCcpLCBTaG93
SWRlbnRpZmllcigpLCBVcGRhdGVXb3JraW5nRGlyZWN0b3J5KCksIEFwcGx5UGF0Y2goKSwgQ3Jl
YXRlTG9jYWxHSVRDb21taXQoKSwgUHVzaENvbW1pdFRvV2ViS2l0UmVwbygpXSkKICAgICAgICAg
ICAgICAgICByZXR1cm4gcmMKIAogICAgICAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVnemls
bGFfY29tbWVudF90ZXh0Jywgc2VsZi5jb21tZW50X3RleHRfZm9yX2J1ZygpKQpJbmRleDogVG9v
bHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyNzYy
NzcpCisrKyBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CSh3b3Jr
aW5nIGNvcHkpCkBAIC00MzMxLDYgKzQzMzEsMjMgQEAgY2xhc3MgVGVzdFNob3dJZGVudGlmaWVy
KEJ1aWxkU3RlcE1peGluQQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNlbGYuZ2V0UHJvcGVy
dHkoJ2lkZW50aWZpZXInKSwgJzIzMzE3NUBtYWluJykKICAgICAgICAgcmV0dXJuIHJjCiAKKyAg
ICBkZWYgdGVzdF9zdWNjZXNzX2NvbW1pdF9xdWV1ZShzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1
cFN0ZXAoU2hvd0lkZW50aWZpZXIoKSkKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVpbGRl
cm5hbWUnLCAnQ29tbWl0LVF1ZXVlJykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnZXdzX3Jl
dmlzaW9uJywgJzUxYTZhZWM5ZjY2NCcpCisgICAgICAgIHNlbGYuZXhwZWN0UmVtb3RlQ29tbWFu
ZHMoCisgICAgICAgICAgICBFeHBlY3RTaGVsbCh3b3JrZGlyPSd3a2RpcicsCisgICAgICAgICAg
ICAgICAgICAgICAgICB0aW1lb3V0PTMwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvZ0Vu
dmlyb249RmFsc2UsCisgICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kPVsncHl0aG9uJywg
J1Rvb2xzL1NjcmlwdHMvZ2l0LXdlYmtpdCcsICctQycsICdodHRwczovL2dpdGh1Yi5jb20vV2Vi
S2l0L1dlYmtpdCcsICdmaW5kJywgJzUxYTZhZWM5ZjY2NCddKSArCisgICAgICAgICAgICBFeHBl
Y3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdJZGVudGlmaWVyOiAyMzMxNzVAbWFpbicpICsK
KyAgICAgICAgICAgIDAsCisgICAgICAgICkKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJl
c3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9J0lkZW50aWZpZXI6IDIzMzE3NUBtYWluJykKKyAg
ICAgICAgcmMgPSBzZWxmLnJ1blN0ZXAoKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNlbGYu
Z2V0UHJvcGVydHkoJ2lkZW50aWZpZXInKSwgJzIzMzE3NUBtYWluJykKKyAgICAgICAgcmV0dXJu
IHJjCisKICAgICBkZWYgdGVzdF9mYWlsdXJlKHNlbGYpOgogICAgICAgICBzZWxmLnNldHVwU3Rl
cChTaG93SWRlbnRpZmllcigpKQogICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426550</attachid>
            <date>2021-04-20 08:46:13 -0700</date>
            <delta_ts>2021-04-20 11:43:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224762-20210420114612.patch</filename>
            <type>text/plain</type>
            <size>12393</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NjI3NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIxLTA0LTIwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBTd2l0Y2ggY29tbWl0LXF1ZXVlIGJhY2sgdG8gZ2l0LndlYmtpdC5vcmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDc2Mgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ0lTdXBw
b3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHk6CisgICAgICAgIChDb21taXRRdWV1ZUZhY3Rvcnku
X19pbml0X18pOiBVc2UgZ2l0LndlYmtpdC5vcmcgZm9yIENvbW1pdC1RdWV1ZS4KKyAgICAgICAg
KiBDSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRl
c3RDb21taXRRdWV1ZUZhY3RvcnkudGVzdF9jb21taXRfcXVldWVfZmFjdG9yeSk6IFVwZGF0ZWQg
dW5pdC10ZXN0cy4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAg
ICAgICAoQ2hlY2tPdXRTb3VyY2UuX19pbml0X18pOgorICAgICAgICAoUHVzaENvbW1pdFRvV2Vi
S2l0UmVwby5ldmFsdWF0ZUNvbW1hbmQpOgorCiAyMDIxLTA0LTE5ICBBYWthc2ggSmFpbiAgPGFh
a2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbZXdzXSBFbmFibGVkIGRldGFpbGVkIGVy
cm9yIGxvZyB3aGVuIHVuaXQtdGVzdHMgZmFpbHMKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9ld3Mt
YnVpbGQvZmFjdG9yaWVzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVp
bGQvZmFjdG9yaWVzLnB5CShyZXZpc2lvbiAyNzYyNzcpCisrKyBUb29scy9DSVN1cHBvcnQvZXdz
LWJ1aWxkL2ZhY3Rvcmllcy5weQkod29ya2luZyBjb3B5KQpAQCAtMjgyLDcgKzI4Miw3IEBAIGNs
YXNzIENvbW1pdFF1ZXVlRmFjdG9yeShmYWN0b3J5LkJ1aWxkRmEKICAgICAgICAgc2VsZi5hZGRT
dGVwKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlcigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAo
UHJpbnRDb25maWd1cmF0aW9uKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChDbGVhbkdpdFJlcG8o
KSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNlKCkpCisgICAgICAgIHNlbGYu
YWRkU3RlcChDaGVja091dFNvdXJjZShyZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3JnL2dp
dC9XZWJLaXQuZ2l0JykpCiAgICAgICAgIHNlbGYuYWRkU3RlcChGZXRjaEJyYW5jaGVzKCkpCiAg
ICAgICAgIHNlbGYuYWRkU3RlcChTaG93SWRlbnRpZmllcigpKQogICAgICAgICBzZWxmLmFkZFN0
ZXAoVXBkYXRlV29ya2luZ0RpcmVjdG9yeSgpKQpAQCAtMjk2LDcgKzI5Niw3IEBAIGNsYXNzIENv
bW1pdFF1ZXVlRmFjdG9yeShmYWN0b3J5LkJ1aWxkRmEKICAgICAgICAgc2VsZi5hZGRTdGVwKENo
ZWNrUGF0Y2hTdGF0dXNPbkVXU1F1ZXVlcygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuV2Vi
S2l0VGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFZhbGlkYXRlUGF0Y2goYWRkVVJMcz1G
YWxzZSwgdmVyaWZ5Y3FwbHVzPVRydWUpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoQ2hlY2tPdXRT
b3VyY2UoKSkKKyAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNlKHJlcG91cmw9J2h0
dHBzOi8vZ2l0LndlYmtpdC5vcmcvZ2l0L1dlYktpdC5naXQnKSkKICAgICAgICAgc2VsZi5hZGRT
dGVwKFNob3dJZGVudGlmaWVyKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChVcGRhdGVXb3JraW5n
RGlyZWN0b3J5KCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChBcHBseVBhdGNoKCkpCkluZGV4OiBU
b29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQkocmV2
aXNpb24gMjc2Mjc3KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5p
dHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTQxNCw3ICs0MTQsNyBAQCBjbGFzcyBUZXN0Q29t
bWl0UXVldWVGYWN0b3J5KFRlc3RDYXNlKToKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5
KHN0ZXBzLlZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlciksCiAgICAgICAgICAgICBfQnVpbGRT
dGVwRmFjdG9yeShzdGVwcy5QcmludENvbmZpZ3VyYXRpb24pLAogICAgICAgICAgICAgX0J1aWxk
U3RlcEZhY3Rvcnkoc3RlcHMuQ2xlYW5HaXRSZXBvKSwKLSAgICAgICAgICAgIF9CdWlsZFN0ZXBG
YWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlKSwKKyAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0
b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlLCByZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3Jn
L2dpdC9XZWJLaXQuZ2l0JyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5G
ZXRjaEJyYW5jaGVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlNob3dJ
ZGVudGlmaWVyKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlVwZGF0ZVdv
cmtpbmdEaXJlY3RvcnkpLApAQCAtNDI4LDcgKzQyOCw3IEBAIGNsYXNzIFRlc3RDb21taXRRdWV1
ZUZhY3RvcnkoVGVzdENhc2UpOgogICAgICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMu
Q2hlY2tQYXRjaFN0YXR1c09uRVdTUXVldWVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0
b3J5KHN0ZXBzLlJ1bldlYktpdFRlc3RzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5
KHN0ZXBzLlZhbGlkYXRlUGF0Y2gsIGFkZFVSTHM9RmFsc2UsIHZlcmlmeWNxcGx1cz1UcnVlKSwK
LSAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlKSwKKyAg
ICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlLCByZXBvdXJs
PSdodHRwczovL2dpdC53ZWJraXQub3JnL2dpdC9XZWJLaXQuZ2l0JyksCiAgICAgICAgICAgICBf
QnVpbGRTdGVwRmFjdG9yeShzdGVwcy5TaG93SWRlbnRpZmllciksCiAgICAgICAgICAgICBfQnVp
bGRTdGVwRmFjdG9yeShzdGVwcy5VcGRhdGVXb3JraW5nRGlyZWN0b3J5KSwKICAgICAgICAgICAg
IF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkFwcGx5UGF0Y2gpLApJbmRleDogVG9vbHMvQ0lTdXBw
b3J0L2V3cy1idWlsZC9sb2FkQ29uZmlnLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9y
dC9ld3MtYnVpbGQvbG9hZENvbmZpZy5weQkocmV2aXNpb24gMjc2Mjc3KQorKysgVG9vbHMvQ0lT
dXBwb3J0L2V3cy1idWlsZC9sb2FkQ29uZmlnLnB5CSh3b3JraW5nIGNvcHkpCkBAIC01MCw2ICs1
MCwxMSBAQCBkZWYgbG9hZEJ1aWxkZXJDb25maWcoYywgaXNfdGVzdF9tb2RlX2VuCiAgICAgY2hl
Y2tXb3JrZXJzQW5kQnVpbGRlcnNGb3JDb25zaXN0ZW5jeShjb25maWcsIGNvbmZpZ1snd29ya2Vy
cyddLCBjb25maWdbJ2J1aWxkZXJzJ10pCiAgICAgY2hlY2tWYWxpZFNjaGVkdWxlcnMoY29uZmln
LCBjb25maWdbJ3NjaGVkdWxlcnMnXSkKIAorICAgIGZvciB2YXJpYWJsZSBpbiBbJ0dJVEhVQl9D
T01fVVNFUk5BTUUnLCAnR0lUSFVCX0NPTV9BQ0NFU1NfVE9LRU4nXToKKyAgICAgICAgdmFsdWUg
PSBwYXNzd29yZHMuZ2V0KHZhcmlhYmxlKQorICAgICAgICBpZiB2YWx1ZToKKyAgICAgICAgICAg
IG9zLmVudmlyb25bdmFyaWFibGVdID0gdmFsdWUKKwogICAgIGNbJ3dvcmtlcnMnXSA9IFtXb3Jr
ZXIod29ya2VyWyduYW1lJ10sIHBhc3N3b3Jkcy5nZXQod29ya2VyWyduYW1lJ10sICdwYXNzd29y
ZCcpLCBtYXhfYnVpbGRzPXdvcmtlci5nZXQoJ21heF9idWlsZHMnLCAxKSkgZm9yIHdvcmtlciBp
biBjb25maWdbJ3dvcmtlcnMnXV0KICAgICBpZiBpc190ZXN0X21vZGVfZW5hYmxlZDoKICAgICAg
ICAgY1snd29ya2VycyddLmFwcGVuZChXb3JrZXIoJ2xvY2FsLXdvcmtlcicsICdwYXNzd29yZCcs
IG1heF9idWlsZHM9MSkpCkluZGV4OiBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHJldmlz
aW9uIDI3NjI3NykKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHdvcmtp
bmcgY29weSkKQEAgLTUzLDYgKzUzLDggQEAgRVdTX1VSTCA9ICdodHRwczovL2V3cy53ZWJraXQu
b3JnLycKIFJFU1VMVFNfREJfVVJMID0gJ2h0dHBzOi8vcmVzdWx0cy53ZWJraXQub3JnLycKIFdp
dGhQcm9wZXJ0aWVzID0gcHJvcGVydGllcy5XaXRoUHJvcGVydGllcwogSW50ZXJwb2xhdGUgPSBw
cm9wZXJ0aWVzLkludGVycG9sYXRlCitHSVRIVUJfQ09NX1VTRVJOQU1FID0gJ0dJVEhVQl9DT01f
VVNFUk5BTUUnCitHSVRIVUJfQ09NX0FDQ0VTU19UT0tFTiA9ICdHSVRIVUJfQ09NX0FDQ0VTU19U
T0tFTicKIAogCiBjbGFzcyBDb25maWd1cmVCdWlsZChidWlsZHN0ZXAuQnVpbGRTdGVwKToKQEAg
LTEwOSw5ICsxMTEsOCBAQCBjbGFzcyBDaGVja091dFNvdXJjZShnaXQuR2l0KToKICAgICBDSEVD
S09VVF9ERUxBWV9BTkRfTUFYX1JFVFJJRVNfUEFJUiA9ICgwLCAyKQogICAgIGhhbHRPbkZhaWx1
cmUgPSBGYWxzZQogCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKLSAgICAgICAg
c2VsZi5yZXBvdXJsID0gJ2h0dHBzOi8vZ2l0aHViLmNvbS9XZWJLaXQvV2ViS2l0LmdpdCcKLSAg
ICAgICAgc3VwZXIoQ2hlY2tPdXRTb3VyY2UsIHNlbGYpLl9faW5pdF9fKHJlcG91cmw9c2VsZi5y
ZXBvdXJsLAorICAgIGRlZiBfX2luaXRfXyhzZWxmLCByZXBvdXJsPSdodHRwczovL2dpdGh1Yi5j
b20vV2ViS2l0L1dlYktpdC5naXQnLCAqKmt3YXJncyk6CisgICAgICAgIHN1cGVyKENoZWNrT3V0
U291cmNlLCBzZWxmKS5fX2luaXRfXyhyZXBvdXJsPXJlcG91cmwsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXRyeT1zZWxmLkNIRUNLT1VUX0RFTEFZ
X0FORF9NQVhfUkVUUklFU19QQUlSLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdGltZW91dD0yICogNjAgKiA2MCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsd2F5c1VzZUxhdGVzdD1UcnVlLApAQCAtMjEx
LDYgKzIxMiwxMCBAQCBjbGFzcyBTaG93SWRlbnRpZmllcihzaGVsbC5TaGVsbENvbW1hbmQpCiAg
ICAgICAgIGlmIG5vdCByZXZpc2lvbjoKICAgICAgICAgICAgIHJldmlzaW9uID0gJ0hFQUQnCiAg
ICAgICAgIHNlbGYuc2V0Q29tbWFuZChbJ3B5dGhvbicsICdUb29scy9TY3JpcHRzL2dpdC13ZWJr
aXQnLCAnZmluZCcsIHJldmlzaW9uXSkKKworICAgICAgICBpZiBzZWxmLmdldFByb3BlcnR5KCdi
dWlsZGVybmFtZScsICcnKS5sb3dlcigpID09ICdjb21taXQtcXVldWUnOgorICAgICAgICAgICAg
IyBUT0RPOiBkZWxldGUgdGhpcyBhZnRlciBXZWJLaXQgcmVwb3NpdG9yeSBtb3ZlcyB0byBwdXJl
IGdpdAorICAgICAgICAgICAgc2VsZi5zZXRDb21tYW5kKFsncHl0aG9uJywgJ1Rvb2xzL1Njcmlw
dHMvZ2l0LXdlYmtpdCcsICctQycsICdodHRwczovL2dpdGh1Yi5jb20vV2ViS2l0L1dlYmtpdCcs
ICdmaW5kJywgcmV2aXNpb25dKQogICAgICAgICByZXR1cm4gc2hlbGwuU2hlbGxDb21tYW5kLnN0
YXJ0KHNlbGYpCiAKICAgICBkZWYgZXZhbHVhdGVDb21tYW5kKHNlbGYsIGNtZCk6CkBAIC0zMTM5
LDkgKzMxNDQsOSBAQCBjbGFzcyBDbGVhbkdpdFJlcG8oc3RlcHMuU2hlbGxTZXF1ZW5jZSk6CiAg
ICAgIyBnaXQgc2l0dWF0aW9ucyB3ZSd2ZSBnb3R0ZW4gb3Vyc2VsZiBpbnRvIGluIHRoZSBwYXN0
LgogICAgIGNvbW1hbmRfbGlzdCA9IFtbJ2dpdCcsICdjbGVhbicsICctZicsICctZCddLCAgIyBS
ZW1vdmUgYW55IGxlZnQtb3ZlciBsYXlvdXQgdGVzdCByZXN1bHRzLCBhZGRlZCBmaWxlcywgZXRj
LgogICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdmZXRjaCcsICdvcmlnaW4nXSwgICMgQXZv
aWQgdXBkYXRpbmcgdGhlIHdvcmtpbmcgY29weSB0byBhIHN0YWxlIHJldmlzaW9uLgotICAgICAg
ICAgICAgICAgICAgICBbJ2dpdCcsICdjaGVja291dCcsICdvcmlnaW4vbWFpbicsICctZiddLAot
ICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdicmFuY2gnLCAnLUQnLCAnbWFpbiddLAotICAg
ICAgICAgICAgICAgICAgICBbJ2dpdCcsICdjaGVja291dCcsICdvcmlnaW4vbWFpbicsICctYics
ICdtYWluJ11dCisgICAgICAgICAgICAgICAgICAgIFsnZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdp
bi9tYXN0ZXInLCAnLWYnXSwKKyAgICAgICAgICAgICAgICAgICAgWydnaXQnLCAnYnJhbmNoJywg
Jy1EJywgJ21hc3RlciddLAorICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdjaGVja291dCcs
ICdvcmlnaW4vbWFzdGVyJywgJy1iJywgJ21hc3RlciddXQogCiAgICAgZGVmIHJ1bihzZWxmKToK
ICAgICAgICAgc2VsZi5jb21tYW5kcyA9IFtdCkBAIC0zMzIyLDcgKzMzMjcsNyBAQCBjbGFzcyBQ
dXNoQ29tbWl0VG9XZWJLaXRSZXBvKHNoZWxsLlNoZWxsCiAgICAgICAgICAgICByZXRyeV9jb3Vu
dCA9IGludChzZWxmLmdldFByb3BlcnR5KCdyZXRyeV9jb3VudCcsIDApKQogICAgICAgICAgICAg
aWYgcmV0cnlfY291bnQgPCBzZWxmLk1BWF9SRVRSWToKICAgICAgICAgICAgICAgICBzZWxmLnNl
dFByb3BlcnR5KCdyZXRyeV9jb3VudCcsIHJldHJ5X2NvdW50ICsgMSkKLSAgICAgICAgICAgICAg
ICBzZWxmLmJ1aWxkLmFkZFN0ZXBzQWZ0ZXJDdXJyZW50U3RlcChbR2l0UmVzZXRIYXJkKCksIENo
ZWNrT3V0U291cmNlKCksIFNob3dJZGVudGlmaWVyKCksIFVwZGF0ZVdvcmtpbmdEaXJlY3Rvcnko
KSwgQXBwbHlQYXRjaCgpLCBDcmVhdGVMb2NhbEdJVENvbW1pdCgpLCBQdXNoQ29tbWl0VG9XZWJL
aXRSZXBvKCldKQorICAgICAgICAgICAgICAgIHNlbGYuYnVpbGQuYWRkU3RlcHNBZnRlckN1cnJl
bnRTdGVwKFtHaXRSZXNldEhhcmQoKSwgQ2hlY2tPdXRTb3VyY2UocmVwb3VybD0naHR0cHM6Ly9n
aXQud2Via2l0Lm9yZy9naXQvV2ViS2l0LmdpdCcpLCBTaG93SWRlbnRpZmllcigpLCBVcGRhdGVX
b3JraW5nRGlyZWN0b3J5KCksIEFwcGx5UGF0Y2goKSwgQ3JlYXRlTG9jYWxHSVRDb21taXQoKSwg
UHVzaENvbW1pdFRvV2ViS2l0UmVwbygpXSkKICAgICAgICAgICAgICAgICByZXR1cm4gcmMKIAog
ICAgICAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgnYnVnemlsbGFfY29tbWVudF90ZXh0Jywgc2Vs
Zi5jb21tZW50X3RleHRfZm9yX2J1ZygpKQpJbmRleDogVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWls
ZC9zdGVwc191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyNzYyNzcpCisrKyBUb29scy9DSVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOTA2LDEy
ICszOTA2LDEyIEBAIGNsYXNzIFRlc3RDbGVhbkdpdFJlcG8oQnVpbGRTdGVwTWl4aW5BZGQKICAg
ICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nJyksCiAgICAgICAg
ICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2ZldGNoJywgJ29yaWdpbiddLCB3b3Jr
ZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCiAgICAgICAg
ICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9JycpLAotICAgICAgICAgICAg
RXhwZWN0U2hlbGwoY29tbWFuZD1bJ2dpdCcsICdjaGVja291dCcsICdvcmlnaW4vbWFpbicsICct
ZiddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAw
CisgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2NoZWNrb3V0JywgJ29y
aWdpbi9tYXN0ZXInLCAnLWYnXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEyMDAsIGxvZ0Vu
dmlyb249RmFsc2UpICsgMAogICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywg
c3Rkb3V0PSdZb3UgYXJlIGluIGRldGFjaGVkIEhFQUQgc3RhdGUuJyksCi0gICAgICAgICAgICBF
eHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2JyYW5jaCcsICctRCcsICdtYWluJ10sIHdvcmtk
aXI9J3drZGlyJywgdGltZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSArIDAKLSAgICAgICAg
ICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nRGVsZXRlZCBicmFuY2ggbWFp
biAod2FzIDU3MDE1OTY3ZmVmOSkuJyksCi0gICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5k
PVsnZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYWluJywgJy1iJywgJ21haW4nXSwgd29ya2Rp
cj0nd2tkaXInLCB0aW1lb3V0PTEyMDAsIGxvZ0Vudmlyb249RmFsc2UpICsgMAotICAgICAgICAg
ICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSJTd2l0Y2hlZCB0byBhIG5ldyBi
cmFuY2ggJ21haW4nIiksCisgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0Jywg
J2JyYW5jaCcsICctRCcsICdtYXN0ZXInXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEyMDAs
IGxvZ0Vudmlyb249RmFsc2UpICsgMAorICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0
ZGlvJywgc3Rkb3V0PSdEZWxldGVkIGJyYW5jaCBtYXN0ZXIgKHdhcyA1NzAxNTk2N2ZlZjkpLicp
LAorICAgICAgICAgICAgRXhwZWN0U2hlbGwoY29tbWFuZD1bJ2dpdCcsICdjaGVja291dCcsICdv
cmlnaW4vbWFzdGVyJywgJy1iJywgJ21hc3RlciddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9
MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCisgICAgICAgICAgICArIEV4cGVjdFNoZWxsLmxv
Zygnc3RkaW8nLCBzdGRvdXQ9IlN3aXRjaGVkIHRvIGEgbmV3IGJyYW5jaCAnbWFzdGVyJyIpLAog
ICAgICAgICApCiAgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3Rh
dGVfc3RyaW5nPSdDbGVhbmVkIHVwIGdpdCByZXBvc2l0b3J5JykKICAgICAgICAgcmV0dXJuIHNl
bGYucnVuU3RlcCgpCkBAIC0zOTI1LDEyICszOTI1LDEyIEBAIGNsYXNzIFRlc3RDbGVhbkdpdFJl
cG8oQnVpbGRTdGVwTWl4aW5BZGQKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRp
bycsIHN0ZG91dD0nJyksCiAgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0Jywg
J2ZldGNoJywgJ29yaWdpbiddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52
aXJvbj1GYWxzZSkgKyAxMjgKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycs
IHN0ZG91dD0nZmF0YWw6IHVuYWJsZSB0byBhY2Nlc3MgaHR0cHM6Ly9naXRodWIuY29tL1dlYktp
dC9XZWJLaXQuZ2l0LzogQ291bGQgbm90IHJlc29sdmUgaG9zdDogZ2l0aHViLmNvbScpLAotICAg
ICAgICAgICAgRXhwZWN0U2hlbGwoY29tbWFuZD1bJ2dpdCcsICdjaGVja291dCcsICdvcmlnaW4v
bWFpbicsICctZiddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1G
YWxzZSkgKyAwCisgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2NoZWNr
b3V0JywgJ29yaWdpbi9tYXN0ZXInLCAnLWYnXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEy
MDAsIGxvZ0Vudmlyb249RmFsc2UpICsgMAogICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2co
J3N0ZGlvJywgc3Rkb3V0PSdZb3UgYXJlIGluIGRldGFjaGVkIEhFQUQgc3RhdGUuJyksCi0gICAg
ICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2JyYW5jaCcsICctRCcsICdtYWlu
J10sIHdvcmtkaXI9J3drZGlyJywgdGltZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSArIDAK
LSAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nRGVsZXRlZCBi
cmFuY2ggbWFpbiAod2FzIDU3MDE1OTY3ZmVmOSkuJyksCi0gICAgICAgICAgICBFeHBlY3RTaGVs
bChjb21tYW5kPVsnZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYWluJywgJy1iJywgJ21haW4n
XSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEyMDAsIGxvZ0Vudmlyb249RmFsc2UpICsgMAot
ICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSJTd2l0Y2hlZCB0
byBhIG5ldyBicmFuY2ggJ21haW4nIiksCisgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5k
PVsnZ2l0JywgJ2JyYW5jaCcsICctRCcsICdtYXN0ZXInXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1l
b3V0PTEyMDAsIGxvZ0Vudmlyb249RmFsc2UpICsgMAorICAgICAgICAgICAgKyBFeHBlY3RTaGVs
bC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdEZWxldGVkIGJyYW5jaCBtYXN0ZXIgKHdhcyA1NzAxNTk2
N2ZlZjkpLicpLAorICAgICAgICAgICAgRXhwZWN0U2hlbGwoY29tbWFuZD1bJ2dpdCcsICdjaGVj
a291dCcsICdvcmlnaW4vbWFzdGVyJywgJy1iJywgJ21hc3RlciddLCB3b3JrZGlyPSd3a2Rpcics
IHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCisgICAgICAgICAgICArIEV4cGVj
dFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9IlN3aXRjaGVkIHRvIGEgbmV3IGJyYW5jaCAnbWFz
dGVyJyIpLAogICAgICAgICApCiAgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJ
TFVSRSwgc3RhdGVfc3RyaW5nPSdFbmNvdW50ZXJlZCBzb21lIGlzc3VlcyBkdXJpbmcgY2xlYW51
cCcpCiAgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQpAQCAtNDMzMSw2ICs0MzMxLDIzIEBA
IGNsYXNzIFRlc3RTaG93SWRlbnRpZmllcihCdWlsZFN0ZXBNaXhpbkEKICAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbChzZWxmLmdldFByb3BlcnR5KCdpZGVudGlmaWVyJyksICcyMzMxNzVAbWFpbicp
CiAgICAgICAgIHJldHVybiByYwogCisgICAgZGVmIHRlc3Rfc3VjY2Vzc19jb21taXRfcXVldWUo
c2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFNob3dJZGVudGlmaWVyKCkpCisgICAgICAg
IHNlbGYuc2V0UHJvcGVydHkoJ2J1aWxkZXJuYW1lJywgJ0NvbW1pdC1RdWV1ZScpCisgICAgICAg
IHNlbGYuc2V0UHJvcGVydHkoJ2V3c19yZXZpc2lvbicsICc1MWE2YWVjOWY2NjQnKQorICAgICAg
ICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAgRXhwZWN0U2hlbGwod29y
a2Rpcj0nd2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91dD0zMDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgY29tbWFuZD1bJ3B5dGhvbicsICdUb29scy9TY3JpcHRzL2dpdC13ZWJraXQnLCAnLUMn
LCAnaHR0cHM6Ly9naXRodWIuY29tL1dlYktpdC9XZWJraXQnLCAnZmluZCcsICc1MWE2YWVjOWY2
NjQnXSkgKworICAgICAgICAgICAgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nSWRl
bnRpZmllcjogMjMzMTc1QG1haW4nKSArCisgICAgICAgICAgICAwLAorICAgICAgICApCisgICAg
ICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdJZGVu
dGlmaWVyOiAyMzMxNzVAbWFpbicpCisgICAgICAgIHJjID0gc2VsZi5ydW5TdGVwKCkKKyAgICAg
ICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLmdldFByb3BlcnR5KCdpZGVudGlmaWVyJyksICcyMzMx
NzVAbWFpbicpCisgICAgICAgIHJldHVybiByYworCiAgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxm
KToKICAgICAgICAgc2VsZi5zZXR1cFN0ZXAoU2hvd0lkZW50aWZpZXIoKSkKICAgICAgICAgc2Vs
Zi5leHBlY3RSZW1vdGVDb21tYW5kcygK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426576</attachid>
            <date>2021-04-20 11:43:46 -0700</date>
            <delta_ts>2021-04-20 12:29:51 -0700</delta_ts>
            <desc>[fast-cq] Patch</desc>
            <filename>bug-224762-20210420144345.patch</filename>
            <type>text/plain</type>
            <size>9976</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NjI3NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIxLTA0LTIwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBTd2l0Y2ggY29tbWl0LXF1ZXVlIGJhY2sgdG8gZ2l0LndlYmtpdC5vcmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDc2Mgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ0lTdXBw
b3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHk6CisgICAgICAgIChDb21taXRRdWV1ZUZhY3Rvcnku
X19pbml0X18pOiBVc2UgZ2l0LndlYmtpdC5vcmcgZm9yIENvbW1pdC1RdWV1ZS4KKyAgICAgICAg
KiBDSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRl
c3RDb21taXRRdWV1ZUZhY3RvcnkudGVzdF9jb21taXRfcXVldWVfZmFjdG9yeSk6IFVwZGF0ZWQg
dW5pdC10ZXN0cy4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAg
ICAgICAoQ2hlY2tPdXRTb3VyY2UuX19pbml0X18pOgorICAgICAgICAoUHVzaENvbW1pdFRvV2Vi
S2l0UmVwby5ldmFsdWF0ZUNvbW1hbmQpOgorCiAyMDIxLTA0LTE5ICBBYWthc2ggSmFpbiAgPGFh
a2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbZXdzXSBFbmFibGVkIGRldGFpbGVkIGVy
cm9yIGxvZyB3aGVuIHVuaXQtdGVzdHMgZmFpbHMKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9ld3Mt
YnVpbGQvZmFjdG9yaWVzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVp
bGQvZmFjdG9yaWVzLnB5CShyZXZpc2lvbiAyNzYyNzcpCisrKyBUb29scy9DSVN1cHBvcnQvZXdz
LWJ1aWxkL2ZhY3Rvcmllcy5weQkod29ya2luZyBjb3B5KQpAQCAtMjgyLDcgKzI4Miw3IEBAIGNs
YXNzIENvbW1pdFF1ZXVlRmFjdG9yeShmYWN0b3J5LkJ1aWxkRmEKICAgICAgICAgc2VsZi5hZGRT
dGVwKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlcigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAo
UHJpbnRDb25maWd1cmF0aW9uKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChDbGVhbkdpdFJlcG8o
KSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKENoZWNrT3V0U291cmNlKCkpCisgICAgICAgIHNlbGYu
YWRkU3RlcChDaGVja091dFNvdXJjZShyZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3JnL2dp
dC9XZWJLaXQtaHR0cHMnKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKEZldGNoQnJhbmNoZXMoKSkK
ICAgICAgICAgc2VsZi5hZGRTdGVwKFNob3dJZGVudGlmaWVyKCkpCiAgICAgICAgIHNlbGYuYWRk
U3RlcChVcGRhdGVXb3JraW5nRGlyZWN0b3J5KCkpCkBAIC0yOTYsNyArMjk2LDcgQEAgY2xhc3Mg
Q29tbWl0UXVldWVGYWN0b3J5KGZhY3RvcnkuQnVpbGRGYQogICAgICAgICBzZWxmLmFkZFN0ZXAo
Q2hlY2tQYXRjaFN0YXR1c09uRVdTUXVldWVzKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5X
ZWJLaXRUZXN0cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoVmFsaWRhdGVQYXRjaChhZGRVUkxz
PUZhbHNlLCB2ZXJpZnljcXBsdXM9VHJ1ZSkpCi0gICAgICAgIHNlbGYuYWRkU3RlcChDaGVja091
dFNvdXJjZSgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoQ2hlY2tPdXRTb3VyY2UocmVwb3VybD0n
aHR0cHM6Ly9naXQud2Via2l0Lm9yZy9naXQvV2ViS2l0LWh0dHBzJykpCiAgICAgICAgIHNlbGYu
YWRkU3RlcChTaG93SWRlbnRpZmllcigpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoVXBkYXRlV29y
a2luZ0RpcmVjdG9yeSgpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoQXBwbHlQYXRjaCgpKQpJbmRl
eDogVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkJ
KHJldmlzaW9uIDI3NjI3NykKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVz
X3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC00MTQsNyArNDE0LDcgQEAgY2xhc3MgVGVz
dENvbW1pdFF1ZXVlRmFjdG9yeShUZXN0Q2FzZSk6CiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFj
dG9yeShzdGVwcy5WYWxpZGF0ZUNvbW1pdGVyQW5kUmV2aWV3ZXIpLAogICAgICAgICAgICAgX0J1
aWxkU3RlcEZhY3Rvcnkoc3RlcHMuUHJpbnRDb25maWd1cmF0aW9uKSwKICAgICAgICAgICAgIF9C
dWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNsZWFuR2l0UmVwbyksCi0gICAgICAgICAgICBfQnVpbGRT
dGVwRmFjdG9yeShzdGVwcy5DaGVja091dFNvdXJjZSksCisgICAgICAgICAgICBfQnVpbGRTdGVw
RmFjdG9yeShzdGVwcy5DaGVja091dFNvdXJjZSwgcmVwb3VybD0naHR0cHM6Ly9naXQud2Via2l0
Lm9yZy9naXQvV2ViS2l0LWh0dHBzJyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShz
dGVwcy5GZXRjaEJyYW5jaGVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBz
LlNob3dJZGVudGlmaWVyKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlVw
ZGF0ZVdvcmtpbmdEaXJlY3RvcnkpLApAQCAtNDI4LDcgKzQyOCw3IEBAIGNsYXNzIFRlc3RDb21t
aXRRdWV1ZUZhY3RvcnkoVGVzdENhc2UpOgogICAgICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnko
c3RlcHMuQ2hlY2tQYXRjaFN0YXR1c09uRVdTUXVldWVzKSwKICAgICAgICAgICAgIF9CdWlsZFN0
ZXBGYWN0b3J5KHN0ZXBzLlJ1bldlYktpdFRlc3RzKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBG
YWN0b3J5KHN0ZXBzLlZhbGlkYXRlUGF0Y2gsIGFkZFVSTHM9RmFsc2UsIHZlcmlmeWNxcGx1cz1U
cnVlKSwKLSAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNl
KSwKKyAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLkNoZWNrT3V0U291cmNlLCBy
ZXBvdXJsPSdodHRwczovL2dpdC53ZWJraXQub3JnL2dpdC9XZWJLaXQtaHR0cHMnKSwKICAgICAg
ICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlNob3dJZGVudGlmaWVyKSwKICAgICAgICAg
ICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlVwZGF0ZVdvcmtpbmdEaXJlY3RvcnkpLAogICAg
ICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMuQXBwbHlQYXRjaCksCkluZGV4OiBUb29s
cy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NJU3Vw
cG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHJldmlzaW9uIDI3NjI3NykKKysrIFRvb2xzL0NJU3Vw
cG9ydC9ld3MtYnVpbGQvc3RlcHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTEwOSw5ICsxMDksOCBA
QCBjbGFzcyBDaGVja091dFNvdXJjZShnaXQuR2l0KToKICAgICBDSEVDS09VVF9ERUxBWV9BTkRf
TUFYX1JFVFJJRVNfUEFJUiA9ICgwLCAyKQogICAgIGhhbHRPbkZhaWx1cmUgPSBGYWxzZQogCi0g
ICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKLSAgICAgICAgc2VsZi5yZXBvdXJsID0g
J2h0dHBzOi8vZ2l0aHViLmNvbS9XZWJLaXQvV2ViS2l0LmdpdCcKLSAgICAgICAgc3VwZXIoQ2hl
Y2tPdXRTb3VyY2UsIHNlbGYpLl9faW5pdF9fKHJlcG91cmw9c2VsZi5yZXBvdXJsLAorICAgIGRl
ZiBfX2luaXRfXyhzZWxmLCByZXBvdXJsPSdodHRwczovL2dpdGh1Yi5jb20vV2ViS2l0L1dlYktp
dC5naXQnLCAqKmt3YXJncyk6CisgICAgICAgIHN1cGVyKENoZWNrT3V0U291cmNlLCBzZWxmKS5f
X2luaXRfXyhyZXBvdXJsPXJlcG91cmwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXRyeT1zZWxmLkNIRUNLT1VUX0RFTEFZX0FORF9NQVhfUkVUUklF
U19QQUlSLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dGltZW91dD0yICogNjAgKiA2MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGFsd2F5c1VzZUxhdGVzdD1UcnVlLApAQCAtMjIyLDYgKzIyMSw4IEBAIGNs
YXNzIFNob3dJZGVudGlmaWVyKHNoZWxsLlNoZWxsQ29tbWFuZCkKICAgICAgICAgbWF0Y2ggPSBy
ZS5zZWFyY2goc2VsZi5pZGVudGlmaWVyX3JlLCBsb2dfdGV4dCwgcmUuTVVMVElMSU5FKQogICAg
ICAgICBpZiBtYXRjaDoKICAgICAgICAgICAgIGlkZW50aWZpZXIgPSBtYXRjaC5ncm91cCgxKQor
ICAgICAgICAgICAgaWYgaWRlbnRpZmllcjoKKyAgICAgICAgICAgICAgICBpZGVudGlmaWVyID0g
aWRlbnRpZmllci5yZXBsYWNlKCdtYXN0ZXInLCAnbWFpbicpCiAgICAgICAgICAgICBzZWxmLnNl
dFByb3BlcnR5KCdpZGVudGlmaWVyJywgaWRlbnRpZmllcikKICAgICAgICAgICAgIGV3c19yZXZp
c2lvbiA9IHNlbGYuZ2V0UHJvcGVydHkoJ2V3c19yZXZpc2lvbicpCiAgICAgICAgICAgICBpZiBl
d3NfcmV2aXNpb246CkBAIC0zMTM5LDkgKzMxNDAsOSBAQCBjbGFzcyBDbGVhbkdpdFJlcG8oc3Rl
cHMuU2hlbGxTZXF1ZW5jZSk6CiAgICAgIyBnaXQgc2l0dWF0aW9ucyB3ZSd2ZSBnb3R0ZW4gb3Vy
c2VsZiBpbnRvIGluIHRoZSBwYXN0LgogICAgIGNvbW1hbmRfbGlzdCA9IFtbJ2dpdCcsICdjbGVh
bicsICctZicsICctZCddLCAgIyBSZW1vdmUgYW55IGxlZnQtb3ZlciBsYXlvdXQgdGVzdCByZXN1
bHRzLCBhZGRlZCBmaWxlcywgZXRjLgogICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdmZXRj
aCcsICdvcmlnaW4nXSwgICMgQXZvaWQgdXBkYXRpbmcgdGhlIHdvcmtpbmcgY29weSB0byBhIHN0
YWxlIHJldmlzaW9uLgotICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdjaGVja291dCcsICdv
cmlnaW4vbWFpbicsICctZiddLAotICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdicmFuY2gn
LCAnLUQnLCAnbWFpbiddLAotICAgICAgICAgICAgICAgICAgICBbJ2dpdCcsICdjaGVja291dCcs
ICdvcmlnaW4vbWFpbicsICctYicsICdtYWluJ11dCisgICAgICAgICAgICAgICAgICAgIFsnZ2l0
JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYXN0ZXInLCAnLWYnXSwKKyAgICAgICAgICAgICAgICAg
ICAgWydnaXQnLCAnYnJhbmNoJywgJy1EJywgJ21hc3RlciddLAorICAgICAgICAgICAgICAgICAg
ICBbJ2dpdCcsICdjaGVja291dCcsICdvcmlnaW4vbWFzdGVyJywgJy1iJywgJ21hc3RlciddXQog
CiAgICAgZGVmIHJ1bihzZWxmKToKICAgICAgICAgc2VsZi5jb21tYW5kcyA9IFtdCkBAIC0zMzIy
LDcgKzMzMjMsNyBAQCBjbGFzcyBQdXNoQ29tbWl0VG9XZWJLaXRSZXBvKHNoZWxsLlNoZWxsCiAg
ICAgICAgICAgICByZXRyeV9jb3VudCA9IGludChzZWxmLmdldFByb3BlcnR5KCdyZXRyeV9jb3Vu
dCcsIDApKQogICAgICAgICAgICAgaWYgcmV0cnlfY291bnQgPCBzZWxmLk1BWF9SRVRSWToKICAg
ICAgICAgICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdyZXRyeV9jb3VudCcsIHJldHJ5X2NvdW50
ICsgMSkKLSAgICAgICAgICAgICAgICBzZWxmLmJ1aWxkLmFkZFN0ZXBzQWZ0ZXJDdXJyZW50U3Rl
cChbR2l0UmVzZXRIYXJkKCksIENoZWNrT3V0U291cmNlKCksIFNob3dJZGVudGlmaWVyKCksIFVw
ZGF0ZVdvcmtpbmdEaXJlY3RvcnkoKSwgQXBwbHlQYXRjaCgpLCBDcmVhdGVMb2NhbEdJVENvbW1p
dCgpLCBQdXNoQ29tbWl0VG9XZWJLaXRSZXBvKCldKQorICAgICAgICAgICAgICAgIHNlbGYuYnVp
bGQuYWRkU3RlcHNBZnRlckN1cnJlbnRTdGVwKFtHaXRSZXNldEhhcmQoKSwgQ2hlY2tPdXRTb3Vy
Y2UocmVwb3VybD0naHR0cHM6Ly9naXQud2Via2l0Lm9yZy9naXQvV2ViS2l0LWh0dHBzJyksIFNo
b3dJZGVudGlmaWVyKCksIFVwZGF0ZVdvcmtpbmdEaXJlY3RvcnkoKSwgQXBwbHlQYXRjaCgpLCBD
cmVhdGVMb2NhbEdJVENvbW1pdCgpLCBQdXNoQ29tbWl0VG9XZWJLaXRSZXBvKCldKQogICAgICAg
ICAgICAgICAgIHJldHVybiByYwogCiAgICAgICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdidWd6
aWxsYV9jb21tZW50X3RleHQnLCBzZWxmLmNvbW1lbnRfdGV4dF9mb3JfYnVnKCkpCkluZGV4OiBU
b29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI3
NjI3NykKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkJKHdv
cmtpbmcgY29weSkKQEAgLTM5MDYsMTIgKzM5MDYsMTIgQEAgY2xhc3MgVGVzdENsZWFuR2l0UmVw
byhCdWlsZFN0ZXBNaXhpbkFkZAogICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlv
Jywgc3Rkb3V0PScnKSwKICAgICAgICAgICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAn
ZmV0Y2gnLCAnb3JpZ2luJ10sIHdvcmtkaXI9J3drZGlyJywgdGltZW91dD0xMjAwLCBsb2dFbnZp
cm9uPUZhbHNlKSArIDAKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0
ZG91dD0nJyksCi0gICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0JywgJ2NoZWNr
b3V0JywgJ29yaWdpbi9tYWluJywgJy1mJ10sIHdvcmtkaXI9J3drZGlyJywgdGltZW91dD0xMjAw
LCBsb2dFbnZpcm9uPUZhbHNlKSArIDAKKyAgICAgICAgICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9
WydnaXQnLCAnY2hlY2tvdXQnLCAnb3JpZ2luL21hc3RlcicsICctZiddLCB3b3JrZGlyPSd3a2Rp
cicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCiAgICAgICAgICAgICArIEV4
cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9J1lvdSBhcmUgaW4gZGV0YWNoZWQgSEVBRCBz
dGF0ZS4nKSwKLSAgICAgICAgICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnYnJhbmNo
JywgJy1EJywgJ21haW4nXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEyMDAsIGxvZ0Vudmly
b249RmFsc2UpICsgMAotICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rk
b3V0PSdEZWxldGVkIGJyYW5jaCBtYWluICh3YXMgNTcwMTU5NjdmZWY5KS4nKSwKLSAgICAgICAg
ICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnY2hlY2tvdXQnLCAnb3JpZ2luL21haW4n
LCAnLWInLCAnbWFpbiddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJv
bj1GYWxzZSkgKyAwCi0gICAgICAgICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRv
dXQ9IlN3aXRjaGVkIHRvIGEgbmV3IGJyYW5jaCAnbWFpbiciKSwKKyAgICAgICAgICAgIEV4cGVj
dFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnYnJhbmNoJywgJy1EJywgJ21hc3RlciddLCB3b3JrZGly
PSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCisgICAgICAgICAg
ICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9J0RlbGV0ZWQgYnJhbmNoIG1hc3Rl
ciAod2FzIDU3MDE1OTY3ZmVmOSkuJyksCisgICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5k
PVsnZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYXN0ZXInLCAnLWInLCAnbWFzdGVyJ10sIHdv
cmtkaXI9J3drZGlyJywgdGltZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSArIDAKKyAgICAg
ICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0iU3dpdGNoZWQgdG8gYSBu
ZXcgYnJhbmNoICdtYXN0ZXInIiksCiAgICAgICAgICkKICAgICAgICAgc2VsZi5leHBlY3RPdXRj
b21lKHJlc3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9J0NsZWFuZWQgdXAgZ2l0IHJlcG9zaXRv
cnknKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKQEAgLTM5MjUsMTIgKzM5MjUsMTIg
QEAgY2xhc3MgVGVzdENsZWFuR2l0UmVwbyhCdWlsZFN0ZXBNaXhpbkFkZAogICAgICAgICAgICAg
KyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PScnKSwKICAgICAgICAgICAgIEV4cGVj
dFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnZmV0Y2gnLCAnb3JpZ2luJ10sIHdvcmtkaXI9J3drZGly
JywgdGltZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSArIDEyOAogICAgICAgICAgICAgKyBF
eHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdmYXRhbDogdW5hYmxlIHRvIGFjY2VzcyBo
dHRwczovL2dpdGh1Yi5jb20vV2ViS2l0L1dlYktpdC5naXQvOiBDb3VsZCBub3QgcmVzb2x2ZSBo
b3N0OiBnaXRodWIuY29tJyksCi0gICAgICAgICAgICBFeHBlY3RTaGVsbChjb21tYW5kPVsnZ2l0
JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYWluJywgJy1mJ10sIHdvcmtkaXI9J3drZGlyJywgdGlt
ZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSArIDAKKyAgICAgICAgICAgIEV4cGVjdFNoZWxs
KGNvbW1hbmQ9WydnaXQnLCAnY2hlY2tvdXQnLCAnb3JpZ2luL21hc3RlcicsICctZiddLCB3b3Jr
ZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCiAgICAgICAg
ICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9J1lvdSBhcmUgaW4gZGV0YWNo
ZWQgSEVBRCBzdGF0ZS4nKSwKLSAgICAgICAgICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQn
LCAnYnJhbmNoJywgJy1EJywgJ21haW4nXSwgd29ya2Rpcj0nd2tkaXInLCB0aW1lb3V0PTEyMDAs
IGxvZ0Vudmlyb249RmFsc2UpICsgMAotICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0
ZGlvJywgc3Rkb3V0PSdEZWxldGVkIGJyYW5jaCBtYWluICh3YXMgNTcwMTU5NjdmZWY5KS4nKSwK
LSAgICAgICAgICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnY2hlY2tvdXQnLCAnb3Jp
Z2luL21haW4nLCAnLWInLCAnbWFpbiddLCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwg
bG9nRW52aXJvbj1GYWxzZSkgKyAwCi0gICAgICAgICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3Rk
aW8nLCBzdGRvdXQ9IlN3aXRjaGVkIHRvIGEgbmV3IGJyYW5jaCAnbWFpbiciKSwKKyAgICAgICAg
ICAgIEV4cGVjdFNoZWxsKGNvbW1hbmQ9WydnaXQnLCAnYnJhbmNoJywgJy1EJywgJ21hc3Rlcidd
LCB3b3JrZGlyPSd3a2RpcicsIHRpbWVvdXQ9MTIwMCwgbG9nRW52aXJvbj1GYWxzZSkgKyAwCisg
ICAgICAgICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9J0RlbGV0ZWQgYnJh
bmNoIG1hc3RlciAod2FzIDU3MDE1OTY3ZmVmOSkuJyksCisgICAgICAgICAgICBFeHBlY3RTaGVs
bChjb21tYW5kPVsnZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9tYXN0ZXInLCAnLWInLCAnbWFz
dGVyJ10sIHdvcmtkaXI9J3drZGlyJywgdGltZW91dD0xMjAwLCBsb2dFbnZpcm9uPUZhbHNlKSAr
IDAKKyAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0iU3dpdGNo
ZWQgdG8gYSBuZXcgYnJhbmNoICdtYXN0ZXInIiksCiAgICAgICAgICkKICAgICAgICAgc2VsZi5l
eHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J0VuY291bnRlcmVkIHNv
bWUgaXNzdWVzIGR1cmluZyBjbGVhbnVwJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgp
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>