<?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>230169</bug_id>
          
          <creation_ts>2021-09-10 13:49:17 -0700</creation_ts>
          <short_desc>[webkitcorepy] AutoInstall occasionally raising SSL error</short_desc>
          <delta_ts>2021-09-10 16:40:03 -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>
          
          
          <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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1792508</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 13:49:17 -0700</bug_when>
    <thetext>In some configurations, we&apos;re seeing sometimes seeing AutoInstall raising SSL errors when listing available archives. This particular error is not easy to reproduce, so there might be a few attempts at fixing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792509</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 13:53:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/82767008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792512</commentid>
    <comment_count>2</comment_count>
      <attachid>437902</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 14:00:30 -0700</bug_when>
    <thetext>Created attachment 437902
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792513</commentid>
    <comment_count>3</comment_count>
      <attachid>437903</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 14:12:58 -0700</bug_when>
    <thetext>Created attachment 437903
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792518</commentid>
    <comment_count>4</comment_count>
      <attachid>437902</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2021-09-10 14:18:57 -0700</bug_when>
    <thetext>Comment on attachment 437902
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792519</commentid>
    <comment_count>5</comment_count>
      <attachid>437903</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2021-09-10 14:20:37 -0700</bug_when>
    <thetext>Comment on attachment 437903
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792532</commentid>
    <comment_count>6</comment_count>
      <attachid>437908</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 14:49:26 -0700</bug_when>
    <thetext>Created attachment 437908
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792553</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-10 15:16:14 -0700</bug_when>
    <thetext>Committed r282294 (241567@main): &lt;https://commits.webkit.org/241567@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 437908.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792581</commentid>
    <comment_count>8</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 16:10:03 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792582</commentid>
    <comment_count>9</comment_count>
      <attachid>437919</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-09-10 16:10:04 -0700</bug_when>
    <thetext>Created attachment 437919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792600</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-10 16:40:02 -0700</bug_when>
    <thetext>Committed r282302 (241574@main): &lt;https://commits.webkit.org/241574@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 437919.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437902</attachid>
            <date>2021-09-10 14:00:30 -0700</date>
            <delta_ts>2021-09-10 14:50:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230169-20210910140028.patch</filename>
            <type>text/plain</type>
            <size>1751</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjg4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWVhMmNiYjZmMjY0NmMwZDJlNjA1ZmNhOGE1OTVlYjkx
Nzg3MjliMi4uNjVmNTYzYmZmMGQ1MWU4MTE3ODcwOWMzYjNkNTZlZGU2M2U5MDk3ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDIxLTA5LTEwICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0Y29yZXB5XSBBdXRvSW5zdGFsbCBvY2Nhc2lvbmFsbHkgcmFpc2luZyBT
U0wgZXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMDE2OQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODI3NjcwMDg+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93
ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5OgorICAgICAgICAoQXV0b0lu
c3RhbGwuX3JlcXVlc3QpOiBQYXNzIGNhZmlsZSBpbnRvIHVybG9wZW4gZGlyZWN0bHkuCisKIDIw
MjEtMDktMTAgIEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtidWlsZC53ZWJraXQub3JnXSBSZW1vdmUgLi8gZnJvbSBjb21tYW5kIGludm9jYXRpb25zCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29y
ZXB5L2F1dG9pbnN0YWxsLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5
L3dlYmtpdGNvcmVweS9hdXRvaW5zdGFsbC5weQppbmRleCA3YWNmMTQxZjQyNjEzZTI1ZTMxM2Ey
MzE2MzJiYWEyMjExZmExNmVmLi5jZThiNDQ1MDAyOGNlODczMDVkMWVlNGE3N2YzOWZhYjU3ZThj
NWYwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Vi
a2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dl
YmtpdGNvcmVweS93ZWJraXRjb3JlcHkvYXV0b2luc3RhbGwucHkKQEAgLTI2LDcgKzI2LDYgQEAg
aW1wb3J0IG1hdGgKIGltcG9ydCBvcwogaW1wb3J0IHBsYXRmb3JtCiBpbXBvcnQgcmUKLWltcG9y
dCBzc2wKIGltcG9ydCBzdWJwcm9jZXNzCiBpbXBvcnQgc2h1dGlsCiBpbXBvcnQgc3lzCkBAIC00
MDksMTAgKzQwOCw3IEBAIGNsYXNzIEF1dG9JbnN0YWxsKG9iamVjdCk6CiAKICAgICBAY2xhc3Nt
ZXRob2QKICAgICBkZWYgX3JlcXVlc3QoY2xzLCB1cmwsIGNhX2NlcnRfcGF0aD1Ob25lKToKLSAg
ICAgICAgY29udGV4dCA9IHNzbC5TU0xDb250ZXh0KHNzbC5QUk9UT0NPTF9TU0x2MjMpCi0gICAg
ICAgIGlmIGNhX2NlcnRfcGF0aCBvciBjbHMuY2FfY2VydF9wYXRoOgotICAgICAgICAgICAgY29u
dGV4dC5sb2FkX3ZlcmlmeV9sb2NhdGlvbnMoY2FmaWxlPWNhX2NlcnRfcGF0aCBvciBjbHMuY2Ff
Y2VydF9wYXRoKQotICAgICAgICByZXR1cm4gdXJsb3Blbih1cmwsIHRpbWVvdXQ9Y2xzLnRpbWVv
dXQsIGNvbnRleHQ9Y29udGV4dCkKKyAgICAgICAgcmV0dXJuIHVybG9wZW4odXJsLCB0aW1lb3V0
PWNscy50aW1lb3V0LCBjYWZpbGU9Y2FfY2VydF9wYXRoIG9yIGNscy5jYV9jZXJ0X3BhdGgpCiAK
ICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgZW5hYmxlZChjbHMpOgo=
</data>
<flag name="review"
          id="461179"
          type_id="1"
          status="+"
          setter="dewei_zhu"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437903</attachid>
            <date>2021-09-10 14:12:58 -0700</date>
            <delta_ts>2021-09-10 16:10:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230169-20210910141257.patch</filename>
            <type>text/plain</type>
            <size>6987</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjg4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWVhMmNiYjZmMjY0NmMwZDJlNjA1ZmNhOGE1OTVlYjkx
Nzg3MjliMi4uM2FmYjdmOGM5OTAwNWJiMWM4ZDBkMmJkMjU0ZWJjMGQ0OGFmZTc4ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMjAyMS0wOS0xMCAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBsZS5jb20+CisK
KyAgICAgICAgW3dlYmtpdGNvcmVweV0gQXV0b0luc3RhbGwgb2NjYXNpb25hbGx5IHJhaXNpbmcg
U1NMIGVycm9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzAxNjkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzgyNzY3MDA4PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMv
d2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9hdXRvaW5zdGFsbC5weToKKyAgICAgICAgKFBhY2th
Z2UuYXJjaGl2ZXMpOiBBZGQgcmV0cnkgd2hlbiBsaXN0aW5nIGFyY2hpdmVzLgorCiAyMDIxLTA5
LTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbYnVp
bGQud2Via2l0Lm9yZ10gUmVtb3ZlIC4vIGZyb20gY29tbWFuZCBpbnZvY2F0aW9ucwpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9h
dXRvaW5zdGFsbC5weSBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJr
aXRjb3JlcHkvYXV0b2luc3RhbGwucHkKaW5kZXggN2FjZjE0MWY0MjYxM2UyNWUzMTNhMjMxNjMy
YmFhMjIxMWZhMTZlZi4uZWQ1M2Y5ZTQ3OTAyY2FlNjkwZjAwZDI0NTljYjM5ZmFmYjAzNWExMiAx
MDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNv
cmVweS9hdXRvaW5zdGFsbC5weQorKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRj
b3JlcHkvd2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5CkBAIC0xNzksNjggKzE3OSw4MCBAQCBj
bGFzcyBQYWNrYWdlKG9iamVjdCk6CiAKICAgICAgICAgQXV0b0luc3RhbGwuX3ZlcmlmeV9pbmRl
eCgpCiAgICAgICAgIHBhdGggPSAnc2ltcGxlL3t9LycuZm9ybWF0KHNlbGYucHlwaV9uYW1lKQot
ICAgICAgICByZXNwb25zZSA9IEF1dG9JbnN0YWxsLl9yZXF1ZXN0KCdodHRwczovL3t9L3t9Jy5m
b3JtYXQoQXV0b0luc3RhbGwuaW5kZXgsIHBhdGgpKQotICAgICAgICB0cnk6Ci0gICAgICAgICAg
ICBpZiByZXNwb25zZS5jb2RlICE9IDIwMDoKLSAgICAgICAgICAgICAgICByYWlzZSBWYWx1ZUVy
cm9yKCdUaGUgcGFja2FnZSB7fSB3YXMgbm90IGZvdW5kIG9uIHt9Jy5mb3JtYXQoc2VsZi5weXBp
X25hbWUsIEF1dG9JbnN0YWxsLmluZGV4KSkKKyAgICAgICAgY291bnQgPSAwCisgICAgICAgIHdo
aWxlIGNvdW50IDw9IChBdXRvSW5zdGFsbC50aW1lc190b19yZXRyeSBvciAwKToKKyAgICAgICAg
ICAgIHJlc3BvbnNlID0gTm9uZQorICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAgIHJl
c3BvbnNlID0gQXV0b0luc3RhbGwuX3JlcXVlc3QoJ2h0dHBzOi8ve30ve30nLmZvcm1hdChBdXRv
SW5zdGFsbC5pbmRleCwgcGF0aCkpCisgICAgICAgICAgICAgICAgaWYgcmVzcG9uc2UuY29kZSAh
PSAyMDA6CisgICAgICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoJ1RoZSBwYWNrYWdl
IHt9IHdhcyBub3QgZm91bmQgb24ge30nLmZvcm1hdChzZWxmLnB5cGlfbmFtZSwgQXV0b0luc3Rh
bGwuaW5kZXgpKQogCi0gICAgICAgICAgICBwYWNrYWdlcyA9IFNpbXBseVB5cGlJbmRleFBhZ2VQ
YXJzZXIucGFyc2UocmVzcG9uc2UucmVhZCgpLmRlY29kZSgiVVRGLTgiKSkKLSAgICAgICAgICAg
IGNhY2hlZF90YWdzID0gTm9uZQorICAgICAgICAgICAgICAgIHBhY2thZ2VzID0gU2ltcGx5UHlw
aUluZGV4UGFnZVBhcnNlci5wYXJzZShyZXNwb25zZS5yZWFkKCkuZGVjb2RlKCJVVEYtOCIpKQor
ICAgICAgICAgICAgICAgIGNhY2hlZF90YWdzID0gTm9uZQogCi0gICAgICAgICAgICBmb3IgcGFj
a2FnZSBpbiByZXZlcnNlZChwYWNrYWdlcyk6Ci0gICAgICAgICAgICAgICAgaWYgc2VsZi53aGVl
bDoKLSAgICAgICAgICAgICAgICAgICAgbWF0Y2ggPSByZS5zZWFyY2gocicuKy0oW14tXSstW14t
XSstW14tXSspLndobCcsIHBhY2thZ2VbJ25hbWUnXSkKLSAgICAgICAgICAgICAgICAgICAgaWYg
bm90IG1hdGNoOgotICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAg
ICAgICBmb3IgcGFja2FnZSBpbiByZXZlcnNlZChwYWNrYWdlcyk6CisgICAgICAgICAgICAgICAg
ICAgIGlmIHNlbGYud2hlZWw6CisgICAgICAgICAgICAgICAgICAgICAgICBtYXRjaCA9IHJlLnNl
YXJjaChyJy4rLShbXi1dKy1bXi1dKy1bXi1dKykud2hsJywgcGFja2FnZVsnbmFtZSddKQorICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgbm90IG1hdGNoOgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnRpbnVlCiAKLSAgICAgICAgICAgICAgICAgICAgZnJvbSBwYWNrYWdpbmcgaW1w
b3J0IHRhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgIGZyb20gcGFja2FnaW5nIGltcG9ydCB0
YWdzCiAKLSAgICAgICAgICAgICAgICAgICAgaWYgbm90IGNhY2hlZF90YWdzOgotICAgICAgICAg
ICAgICAgICAgICAgICAgY2FjaGVkX3RhZ3MgPSBzZXQoQXV0b0luc3RhbGwudGFncygpKQorICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgbm90IGNhY2hlZF90YWdzOgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhY2hlZF90YWdzID0gc2V0KEF1dG9JbnN0YWxsLnRhZ3MoKSkKIAotICAg
ICAgICAgICAgICAgICAgICBpZiBhbGwoW3RhZyBub3QgaW4gY2FjaGVkX3RhZ3MgZm9yIHRhZyBp
biB0YWdzLnBhcnNlX3RhZyhtYXRjaC5ncm91cCgxKSldKToKLSAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnRpbnVlCisgICAgICAgICAgICAgICAgICAgICAgICBpZiBhbGwoW3RhZyBub3QgaW4g
Y2FjaGVkX3RhZ3MgZm9yIHRhZyBpbiB0YWdzLnBhcnNlX3RhZyhtYXRjaC5ncm91cCgxKSldKToK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogCi0gICAgICAgICAgICAgICAg
ICAgIGV4dGVuc2lvbiA9ICd3aGwnCisgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnNpb24g
PSAnd2hsJwogCi0gICAgICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICAgICAgaWYg
cGFja2FnZVsnbmFtZSddLmVuZHN3aXRoKCgnLnRhci5neicsICcudGFyLmJ6MicpKToKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGV4dGVuc2lvbiA9ICd0YXIuZ3onCi0gICAgICAgICAgICAgICAg
ICAgIGVsaWYgcGFja2FnZVsnbmFtZSddLmVuZHN3aXRoKCcuemlwJyk6Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBleHRlbnNpb24gPSAnemlwJwogICAgICAgICAgICAgICAgICAgICBlbHNlOgor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgcGFja2FnZVsnbmFtZSddLmVuZHN3aXRoKCgnLnRh
ci5neicsICcudGFyLmJ6MicpKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnNp
b24gPSAndGFyLmd6JworICAgICAgICAgICAgICAgICAgICAgICAgZWxpZiBwYWNrYWdlWyduYW1l
J10uZW5kc3dpdGgoJy56aXAnKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnNp
b24gPSAnemlwJworICAgICAgICAgICAgICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVzID0g
cGFja2FnZS5nZXQoJ2RhdGEtcmVxdWlyZXMtcHl0aG9uJykKKyAgICAgICAgICAgICAgICAgICAg
aWYgcmVxdWlyZXMgYW5kIG5vdCBBdXRvSW5zdGFsbC52ZXJzaW9uLm1hdGNoZXMocmVxdWlyZXMp
OgogICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWUKIAotICAgICAgICAgICAgICAgIHJl
cXVpcmVzID0gcGFja2FnZS5nZXQoJ2RhdGEtcmVxdWlyZXMtcHl0aG9uJykKLSAgICAgICAgICAg
ICAgICBpZiByZXF1aXJlcyBhbmQgbm90IEF1dG9JbnN0YWxsLnZlcnNpb24ubWF0Y2hlcyhyZXF1
aXJlcyk6Ci0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCi0KLSAgICAgICAgICAgICAgICB2
ZXJzaW9uX2NhbmRpZGF0ZSA9IHJlLnNlYXJjaChyJ1xkK1wuXGQrKFwuXGQrKT8nLCBwYWNrYWdl
WyJuYW1lIl0pCi0gICAgICAgICAgICAgICAgaWYgbm90IHZlcnNpb25fY2FuZGlkYXRlOgotICAg
ICAgICAgICAgICAgICAgICBjb250aW51ZQotICAgICAgICAgICAgICAgIHZlcnNpb24gPSBWZXJz
aW9uKCp2ZXJzaW9uX2NhbmRpZGF0ZS5ncm91cCgpLnNwbGl0KCcuJykpCi0gICAgICAgICAgICAg
ICAgaWYgc2VsZi52ZXJzaW9uIGFuZCB2ZXJzaW9uIG5vdCBpbiBzZWxmLnZlcnNpb246Ci0gICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlCisgICAgICAgICAgICAgICAgICAgIHZlcnNpb25fY2Fu
ZGlkYXRlID0gcmUuc2VhcmNoKHInXGQrXC5cZCsoXC5cZCspPycsIHBhY2thZ2VbIm5hbWUiXSkK
KyAgICAgICAgICAgICAgICAgICAgaWYgbm90IHZlcnNpb25fY2FuZGlkYXRlOgorICAgICAgICAg
ICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiA9IFZl
cnNpb24oKnZlcnNpb25fY2FuZGlkYXRlLmdyb3VwKCkuc3BsaXQoJy4nKSkKKyAgICAgICAgICAg
ICAgICAgICAgaWYgc2VsZi52ZXJzaW9uIGFuZCB2ZXJzaW9uIG5vdCBpbiBzZWxmLnZlcnNpb246
CisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogCi0gICAgICAgICAgICAgICAgbGlu
ayA9IHBhY2thZ2VbJ2hyZWYnXS5zcGxpdCgnIycpWzBdCi0gICAgICAgICAgICAgICAgaWYgJzov
Lycgbm90IGluIGxpbms6Ci0gICAgICAgICAgICAgICAgICAgIGRlcHRoID0gMAotICAgICAgICAg
ICAgICAgICAgICB3aGlsZSBsaW5rLnN0YXJ0c3dpdGgoJy4uLycpOgotICAgICAgICAgICAgICAg
ICAgICAgICAgZGVwdGggKz0gMQotICAgICAgICAgICAgICAgICAgICAgICAgbGluayA9IGxpbmtb
MzpdCi0gICAgICAgICAgICAgICAgICAgIGxpbmsgPSAnaHR0cHM6Ly97fS97fXt9Jy5mb3JtYXQo
QXV0b0luc3RhbGwuaW5kZXgsICcvJy5qb2luKHBhdGguc3BsaXQoJy8nKVtkZXB0aDpdKSwgbGlu
aykKLQotICAgICAgICAgICAgICAgIHNlbGYuX2FyY2hpdmVzLmFwcGVuZChzZWxmLkFyY2hpdmUo
Ci0gICAgICAgICAgICAgICAgICAgIG5hbWU9c2VsZi5weXBpX25hbWUsCi0gICAgICAgICAgICAg
ICAgICAgIGxpbms9bGluaywKLSAgICAgICAgICAgICAgICAgICAgdmVyc2lvbj12ZXJzaW9uLAot
ICAgICAgICAgICAgICAgICAgICBleHRlbnNpb249ZXh0ZW5zaW9uLAotICAgICAgICAgICAgICAg
ICkpCi0KLSAgICAgICAgICAgIHNlbGYuX2FyY2hpdmVzID0gc29ydGVkKHNlbGYuX2FyY2hpdmVz
LCBrZXk9bGFtYmRhIGFyY2hpdmU6IGFyY2hpdmUudmVyc2lvbikKLSAgICAgICAgICAgIHJldHVy
biBzZWxmLl9hcmNoaXZlcwotICAgICAgICBmaW5hbGx5OgotICAgICAgICAgICAgcmVzcG9uc2Uu
Y2xvc2UoKQorICAgICAgICAgICAgICAgICAgICBsaW5rID0gcGFja2FnZVsnaHJlZiddLnNwbGl0
KCcjJylbMF0KKyAgICAgICAgICAgICAgICAgICAgaWYgJzovLycgbm90IGluIGxpbms6CisgICAg
ICAgICAgICAgICAgICAgICAgICBkZXB0aCA9IDAKKyAgICAgICAgICAgICAgICAgICAgICAgIHdo
aWxlIGxpbmsuc3RhcnRzd2l0aCgnLi4vJyk6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZGVwdGggKz0gMQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsgPSBsaW5rWzM6XQor
ICAgICAgICAgICAgICAgICAgICAgICAgbGluayA9ICdodHRwczovL3t9L3t9e30nLmZvcm1hdChB
dXRvSW5zdGFsbC5pbmRleCwgJy8nLmpvaW4ocGF0aC5zcGxpdCgnLycpW2RlcHRoOl0pLCBsaW5r
KQorCisgICAgICAgICAgICAgICAgICAgIHNlbGYuX2FyY2hpdmVzLmFwcGVuZChzZWxmLkFyY2hp
dmUoCisgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPXNlbGYucHlwaV9uYW1lLAorICAgICAg
ICAgICAgICAgICAgICAgICAgbGluaz1saW5rLAorICAgICAgICAgICAgICAgICAgICAgICAgdmVy
c2lvbj12ZXJzaW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgZXh0ZW5zaW9uPWV4dGVuc2lv
biwKKyAgICAgICAgICAgICAgICAgICAgKSkKKworICAgICAgICAgICAgICAgIHNlbGYuX2FyY2hp
dmVzID0gc29ydGVkKHNlbGYuX2FyY2hpdmVzLCBrZXk9bGFtYmRhIGFyY2hpdmU6IGFyY2hpdmUu
dmVyc2lvbikKKyAgICAgICAgICAgICAgICByZXR1cm4gc2VsZi5fYXJjaGl2ZXMKKworICAgICAg
ICAgICAgZXhjZXB0IChJT0Vycm9yLCBVUkxFcnJvcikgYXMgZToKKyAgICAgICAgICAgICAgICBp
ZiBjb3VudCA+IChBdXRvSW5zdGFsbC50aW1lc190b19yZXRyeSBvciAwKToKKyAgICAgICAgICAg
ICAgICAgICAgcmFpc2UKKyAgICAgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgICAg
ICBBdXRvSW5zdGFsbC5sb2coc3RyKGUpKQorICAgICAgICAgICAgICAgICAgICBBdXRvSW5zdGFs
bC5sb2coJ0ZhaWxlZCB0byBkb3dubG9hZCB7fSwgcmV0cnlpbmcnLmZvcm1hdChzZWxmLm5hbWUp
KQorICAgICAgICAgICAgZmluYWxseToKKyAgICAgICAgICAgICAgICBpZiByZXNwb25zZToKKyAg
ICAgICAgICAgICAgICAgICAgcmVzcG9uc2UuY2xvc2UoKQorICAgICAgICAgICAgICAgIGNvdW50
ICs9IDEKIAogICAgIGRlZiBpc19jYWNoZWQoc2VsZik6CiAgICAgICAgIG1hbmlmZXN0ID0gQXV0
b0luc3RhbGwubWFuaWZlc3QuZ2V0KHNlbGYubmFtZSkK
</data>
<flag name="review"
          id="461180"
          type_id="1"
          status="+"
          setter="dewei_zhu"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437908</attachid>
            <date>2021-09-10 14:49:26 -0700</date>
            <delta_ts>2021-09-10 15:16:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230169-20210910144925.patch</filename>
            <type>text/plain</type>
            <size>3134</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjkyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWVhMmNiYjZmMjY0NmMwZDJlNjA1ZmNhOGE1OTVlYjkx
Nzg3MjliMi4uZGEwMWZkOGI1MTMxNjc2NDM4ZDYzODUxNmFiYjVhMjY1ZmUxYzA1YSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDIxLTA5LTEwICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0Y29yZXB5XSBBdXRvSW5zdGFsbCBvY2Nhc2lvbmFsbHkgcmFpc2luZyBT
U0wgZXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMDE2OQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODI3NjcwMDg+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRGV3ZWkgWmh1LgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0
Y29yZXB5L3NldHVwLnB5OiBCdW1wIHZlcnNpb24uCisgICAgICAgICogU2NyaXB0cy9saWJyYXJp
ZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5weTogRGl0dG8uCisgICAgICAg
ICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9hdXRvaW5zdGFs
bC5weToKKyAgICAgICAgKEF1dG9JbnN0YWxsLl9yZXF1ZXN0KTogUGFzcyBjYWZpbGUgaW50byB1
cmxvcGVuIGRpcmVjdGx5LgorCiAyMDIxLTA5LTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWlu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbYnVpbGQud2Via2l0Lm9yZ10gUmVtb3ZlIC4vIGZyb20g
Y29tbWFuZCBpbnZvY2F0aW9ucwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMv
d2Via2l0Y29yZXB5L3NldHVwLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29y
ZXB5L3NldHVwLnB5CmluZGV4IGZmMzdkYWExZDViMTJlMTdkMzdiNzlkZjY0Yjc0NjI4ODkyYTM3
NDQuLjJhZDMyNzA3MThiOWJmY2IzZmU0NjEwYjEyYmY2NjdjYTAwZDEwYTcgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS9zZXR1cC5weQorKysgYi9Ub29s
cy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvc2V0dXAucHkKQEAgLTMwLDcgKzMwLDcg
QEAgZGVmIHJlYWRtZSgpOgogCiBzZXR1cCgKICAgICBuYW1lPSd3ZWJraXRjb3JlcHknLAotICAg
IHZlcnNpb249JzAuMTAuMScsCisgICAgdmVyc2lvbj0nMC4xMC4yJywKICAgICBkZXNjcmlwdGlv
bj0nTGlicmFyeSBjb250YWluaW5nIHZhcmlvdXMgUHl0aG9uIHN1cHBvcnQgY2xhc3NlcyBhbmQg
ZnVuY3Rpb25zLicsCiAgICAgbG9uZ19kZXNjcmlwdGlvbj1yZWFkbWUoKSwKICAgICBjbGFzc2lm
aWVycz1bCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L19faW5pdF9fLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0
Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5weQppbmRleCBkNDcxOWNjZTg1NGRmNDE2N2Fi
YjM5Y2Q1NmI1MGU0OWEwNWYyYjJmLi43OTEzMmI5NmM0YzVhMmUxNGFmNDIzNDg1Yzk5M2FjYzE3
OTUwYTljIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L19faW5pdF9fLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dl
YmtpdGNvcmVweS93ZWJraXRjb3JlcHkvX19pbml0X18ucHkKQEAgLTQyLDcgKzQyLDcgQEAgZnJv
bSB3ZWJraXRjb3JlcHkubmVzdGVkX2Z1enp5X2RpY3QgaW1wb3J0IE5lc3RlZEZ1enp5RGljdAog
ZnJvbSB3ZWJraXRjb3JlcHkuY2FsbF9ieV9uZWVkIGltcG9ydCBDYWxsQnlOZWVkCiBmcm9tIHdl
YmtpdGNvcmVweS5lZGl0b3IgaW1wb3J0IEVkaXRvcgogCi12ZXJzaW9uID0gVmVyc2lvbigwLCAx
MCwgMSkKK3ZlcnNpb24gPSBWZXJzaW9uKDAsIDEwLCAyKQogCiBmcm9tIHdlYmtpdGNvcmVweS5h
dXRvaW5zdGFsbCBpbXBvcnQgUGFja2FnZSwgQXV0b0luc3RhbGwKIGlmIHN5cy52ZXJzaW9uX2lu
Zm8gPiAoMywgMCk6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRj
b3JlcHkvd2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJp
ZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9hdXRvaW5zdGFsbC5weQppbmRleCA3YWNmMTQx
ZjQyNjEzZTI1ZTMxM2EyMzE2MzJiYWEyMjExZmExNmVmLi5jZThiNDQ1MDAyOGNlODczMDVkMWVl
NGE3N2YzOWZhYjU3ZThjNWYwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93
ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L2F1dG9pbnN0YWxsLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvYXV0b2luc3RhbGwucHkKQEAg
LTI2LDcgKzI2LDYgQEAgaW1wb3J0IG1hdGgKIGltcG9ydCBvcwogaW1wb3J0IHBsYXRmb3JtCiBp
bXBvcnQgcmUKLWltcG9ydCBzc2wKIGltcG9ydCBzdWJwcm9jZXNzCiBpbXBvcnQgc2h1dGlsCiBp
bXBvcnQgc3lzCkBAIC00MDksMTAgKzQwOCw3IEBAIGNsYXNzIEF1dG9JbnN0YWxsKG9iamVjdCk6
CiAKICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgX3JlcXVlc3QoY2xzLCB1cmwsIGNhX2NlcnRf
cGF0aD1Ob25lKToKLSAgICAgICAgY29udGV4dCA9IHNzbC5TU0xDb250ZXh0KHNzbC5QUk9UT0NP
TF9TU0x2MjMpCi0gICAgICAgIGlmIGNhX2NlcnRfcGF0aCBvciBjbHMuY2FfY2VydF9wYXRoOgot
ICAgICAgICAgICAgY29udGV4dC5sb2FkX3ZlcmlmeV9sb2NhdGlvbnMoY2FmaWxlPWNhX2NlcnRf
cGF0aCBvciBjbHMuY2FfY2VydF9wYXRoKQotICAgICAgICByZXR1cm4gdXJsb3Blbih1cmwsIHRp
bWVvdXQ9Y2xzLnRpbWVvdXQsIGNvbnRleHQ9Y29udGV4dCkKKyAgICAgICAgcmV0dXJuIHVybG9w
ZW4odXJsLCB0aW1lb3V0PWNscy50aW1lb3V0LCBjYWZpbGU9Y2FfY2VydF9wYXRoIG9yIGNscy5j
YV9jZXJ0X3BhdGgpCiAKICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgZW5hYmxlZChjbHMpOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>437919</attachid>
            <date>2021-09-10 16:10:04 -0700</date>
            <delta_ts>2021-09-10 16:40:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230169-20210910161003.patch</filename>
            <type>text/plain</type>
            <size>8354</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMjk5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGJiMTQ4YmY5YzZlNjMwMzM4YmE0OGY2M2ZhNGM1ZmZm
YTFhNWVmNi4uOWU0ZmY3MWJkMWZmNGQ1OTFkMDg2ZjVjYTU2N2ZhNTk2NGQyNmMxMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDIxLTA5LTEwICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0Y29yZXB5XSBBdXRvSW5zdGFsbCBvY2Nhc2lvbmFsbHkgcmFpc2luZyBT
U0wgZXJyb3IgKFBhcnQgMikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzMDE2OQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODI3NjcwMDg+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgRGV3ZWkgWmh1LgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJp
ZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5OiBCdW1wIHZlcnNpb24uCisgICAgICAgICogU2NyaXB0
cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5weTogRGl0dG8u
CisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9h
dXRvaW5zdGFsbC5weToKKyAgICAgICAgKFBhY2thZ2UuYXJjaGl2ZXMpOiBBZGQgcmV0cnkgd2hl
biBsaXN0aW5nIGFyY2hpdmVzLgorCiAyMDIxLTA5LTEwICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHpl
ckBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IEFTYW4rVUJTYW4gYnVpbGRzOiBwYXJ0IHR3bwpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5
IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5CmluZGV4IDJh
ZDMyNzA3MThiOWJmY2IzZmU0NjEwYjEyYmY2NjdjYTAwZDEwYTcuLjMwNzk5ZmI0NmM2NWQ3YzUw
MjY2ZDQ5ZmZmMjI2ODZmZmM0M2E2NjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdGNvcmVweS9zZXR1cC5weQorKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93
ZWJraXRjb3JlcHkvc2V0dXAucHkKQEAgLTMwLDcgKzMwLDcgQEAgZGVmIHJlYWRtZSgpOgogCiBz
ZXR1cCgKICAgICBuYW1lPSd3ZWJraXRjb3JlcHknLAotICAgIHZlcnNpb249JzAuMTAuMicsCisg
ICAgdmVyc2lvbj0nMC4xMC4zJywKICAgICBkZXNjcmlwdGlvbj0nTGlicmFyeSBjb250YWluaW5n
IHZhcmlvdXMgUHl0aG9uIHN1cHBvcnQgY2xhc3NlcyBhbmQgZnVuY3Rpb25zLicsCiAgICAgbG9u
Z19kZXNjcmlwdGlvbj1yZWFkbWUoKSwKICAgICBjbGFzc2lmaWVycz1bCmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L19faW5pdF9f
LnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9f
X2luaXRfXy5weQppbmRleCA3OTEzMmI5NmM0YzVhMmUxNGFmNDIzNDg1Yzk5M2FjYzE3OTUwYTlj
Li4xNDgzMWI1YzY5MjRlNmU1MWY2Mjc0NWFkZGRhOGNkZTdjMjE2MzQyIDEwMDY0NAotLS0gYS9U
b29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L19faW5pdF9f
LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3Jl
cHkvX19pbml0X18ucHkKQEAgLTQyLDcgKzQyLDcgQEAgZnJvbSB3ZWJraXRjb3JlcHkubmVzdGVk
X2Z1enp5X2RpY3QgaW1wb3J0IE5lc3RlZEZ1enp5RGljdAogZnJvbSB3ZWJraXRjb3JlcHkuY2Fs
bF9ieV9uZWVkIGltcG9ydCBDYWxsQnlOZWVkCiBmcm9tIHdlYmtpdGNvcmVweS5lZGl0b3IgaW1w
b3J0IEVkaXRvcgogCi12ZXJzaW9uID0gVmVyc2lvbigwLCAxMCwgMikKK3ZlcnNpb24gPSBWZXJz
aW9uKDAsIDEwLCAzKQogCiBmcm9tIHdlYmtpdGNvcmVweS5hdXRvaW5zdGFsbCBpbXBvcnQgUGFj
a2FnZSwgQXV0b0luc3RhbGwKIGlmIHN5cy52ZXJzaW9uX2luZm8gPiAoMywgMCk6CmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L2F1
dG9pbnN0YWxsLnB5IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtp
dGNvcmVweS9hdXRvaW5zdGFsbC5weQppbmRleCBjZThiNDQ1MDAyOGNlODczMDVkMWVlNGE3N2Yz
OWZhYjU3ZThjNWYwLi4yYjM3MzRiYmM1MTU0N2M2MjUzNmVlMjkwYTk1NWU0MDVkNjc0NDM1IDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29y
ZXB5L2F1dG9pbnN0YWxsLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNv
cmVweS93ZWJraXRjb3JlcHkvYXV0b2luc3RhbGwucHkKQEAgLTE3OCw2OCArMTc4LDgwIEBAIGNs
YXNzIFBhY2thZ2Uob2JqZWN0KToKIAogICAgICAgICBBdXRvSW5zdGFsbC5fdmVyaWZ5X2luZGV4
KCkKICAgICAgICAgcGF0aCA9ICdzaW1wbGUve30vJy5mb3JtYXQoc2VsZi5weXBpX25hbWUpCi0g
ICAgICAgIHJlc3BvbnNlID0gQXV0b0luc3RhbGwuX3JlcXVlc3QoJ2h0dHBzOi8ve30ve30nLmZv
cm1hdChBdXRvSW5zdGFsbC5pbmRleCwgcGF0aCkpCi0gICAgICAgIHRyeToKLSAgICAgICAgICAg
IGlmIHJlc3BvbnNlLmNvZGUgIT0gMjAwOgotICAgICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJy
b3IoJ1RoZSBwYWNrYWdlIHt9IHdhcyBub3QgZm91bmQgb24ge30nLmZvcm1hdChzZWxmLnB5cGlf
bmFtZSwgQXV0b0luc3RhbGwuaW5kZXgpKQorICAgICAgICBjb3VudCA9IDAKKyAgICAgICAgd2hp
bGUgY291bnQgPD0gKEF1dG9JbnN0YWxsLnRpbWVzX3RvX3JldHJ5IG9yIDApOgorICAgICAgICAg
ICAgcmVzcG9uc2UgPSBOb25lCisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAgcmVz
cG9uc2UgPSBBdXRvSW5zdGFsbC5fcmVxdWVzdCgnaHR0cHM6Ly97fS97fScuZm9ybWF0KEF1dG9J
bnN0YWxsLmluZGV4LCBwYXRoKSkKKyAgICAgICAgICAgICAgICBpZiByZXNwb25zZS5jb2RlICE9
IDIwMDoKKyAgICAgICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcignVGhlIHBhY2thZ2Ug
e30gd2FzIG5vdCBmb3VuZCBvbiB7fScuZm9ybWF0KHNlbGYucHlwaV9uYW1lLCBBdXRvSW5zdGFs
bC5pbmRleCkpCiAKLSAgICAgICAgICAgIHBhY2thZ2VzID0gU2ltcGx5UHlwaUluZGV4UGFnZVBh
cnNlci5wYXJzZShyZXNwb25zZS5yZWFkKCkuZGVjb2RlKCJVVEYtOCIpKQotICAgICAgICAgICAg
Y2FjaGVkX3RhZ3MgPSBOb25lCisgICAgICAgICAgICAgICAgcGFja2FnZXMgPSBTaW1wbHlQeXBp
SW5kZXhQYWdlUGFyc2VyLnBhcnNlKHJlc3BvbnNlLnJlYWQoKS5kZWNvZGUoIlVURi04IikpCisg
ICAgICAgICAgICAgICAgY2FjaGVkX3RhZ3MgPSBOb25lCiAKLSAgICAgICAgICAgIGZvciBwYWNr
YWdlIGluIHJldmVyc2VkKHBhY2thZ2VzKToKLSAgICAgICAgICAgICAgICBpZiBzZWxmLndoZWVs
OgotICAgICAgICAgICAgICAgICAgICBtYXRjaCA9IHJlLnNlYXJjaChyJy4rLShbXi1dKy1bXi1d
Ky1bXi1dKykud2hsJywgcGFja2FnZVsnbmFtZSddKQotICAgICAgICAgICAgICAgICAgICBpZiBu
b3QgbWF0Y2g6Ci0gICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAg
ICAgIGZvciBwYWNrYWdlIGluIHJldmVyc2VkKHBhY2thZ2VzKToKKyAgICAgICAgICAgICAgICAg
ICAgaWYgc2VsZi53aGVlbDoKKyAgICAgICAgICAgICAgICAgICAgICAgIG1hdGNoID0gcmUuc2Vh
cmNoKHInListKFteLV0rLVteLV0rLVteLV0rKS53aGwnLCBwYWNrYWdlWyduYW1lJ10pCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiBub3QgbWF0Y2g6CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29udGludWUKIAotICAgICAgICAgICAgICAgICAgICBmcm9tIHBhY2thZ2luZyBpbXBv
cnQgdGFncworICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSBwYWNrYWdpbmcgaW1wb3J0IHRh
Z3MKIAotICAgICAgICAgICAgICAgICAgICBpZiBub3QgY2FjaGVkX3RhZ3M6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBjYWNoZWRfdGFncyA9IHNldChBdXRvSW5zdGFsbC50YWdzKCkpCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiBub3QgY2FjaGVkX3RhZ3M6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2FjaGVkX3RhZ3MgPSBzZXQoQXV0b0luc3RhbGwudGFncygpKQogCi0gICAg
ICAgICAgICAgICAgICAgIGlmIGFsbChbdGFnIG5vdCBpbiBjYWNoZWRfdGFncyBmb3IgdGFnIGlu
IHRhZ3MucGFyc2VfdGFnKG1hdGNoLmdyb3VwKDEpKV0pOgotICAgICAgICAgICAgICAgICAgICAg
ICAgY29udGludWUKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIGFsbChbdGFnIG5vdCBpbiBj
YWNoZWRfdGFncyBmb3IgdGFnIGluIHRhZ3MucGFyc2VfdGFnKG1hdGNoLmdyb3VwKDEpKV0pOgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAKLSAgICAgICAgICAgICAgICAg
ICAgZXh0ZW5zaW9uID0gJ3dobCcKKyAgICAgICAgICAgICAgICAgICAgICAgIGV4dGVuc2lvbiA9
ICd3aGwnCiAKLSAgICAgICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAgICAgICBpZiBw
YWNrYWdlWyduYW1lJ10uZW5kc3dpdGgoKCcudGFyLmd6JywgJy50YXIuYnoyJykpOgotICAgICAg
ICAgICAgICAgICAgICAgICAgZXh0ZW5zaW9uID0gJ3Rhci5neicKLSAgICAgICAgICAgICAgICAg
ICAgZWxpZiBwYWNrYWdlWyduYW1lJ10uZW5kc3dpdGgoJy56aXAnKToKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGV4dGVuc2lvbiA9ICd6aXAnCiAgICAgICAgICAgICAgICAgICAgIGVsc2U6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBpZiBwYWNrYWdlWyduYW1lJ10uZW5kc3dpdGgoKCcudGFy
Lmd6JywgJy50YXIuYnoyJykpOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dGVuc2lv
biA9ICd0YXIuZ3onCisgICAgICAgICAgICAgICAgICAgICAgICBlbGlmIHBhY2thZ2VbJ25hbWUn
XS5lbmRzd2l0aCgnLnppcCcpOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dGVuc2lv
biA9ICd6aXAnCisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlCisKKyAgICAgICAgICAgICAgICAgICAgcmVxdWlyZXMgPSBw
YWNrYWdlLmdldCgnZGF0YS1yZXF1aXJlcy1weXRob24nKQorICAgICAgICAgICAgICAgICAgICBp
ZiByZXF1aXJlcyBhbmQgbm90IEF1dG9JbnN0YWxsLnZlcnNpb24ubWF0Y2hlcyhyZXF1aXJlcyk6
CiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogCi0gICAgICAgICAgICAgICAgcmVx
dWlyZXMgPSBwYWNrYWdlLmdldCgnZGF0YS1yZXF1aXJlcy1weXRob24nKQotICAgICAgICAgICAg
ICAgIGlmIHJlcXVpcmVzIGFuZCBub3QgQXV0b0luc3RhbGwudmVyc2lvbi5tYXRjaGVzKHJlcXVp
cmVzKToKLSAgICAgICAgICAgICAgICAgICAgY29udGludWUKLQotICAgICAgICAgICAgICAgIHZl
cnNpb25fY2FuZGlkYXRlID0gcmUuc2VhcmNoKHInXGQrXC5cZCsoXC5cZCspPycsIHBhY2thZ2Vb
Im5hbWUiXSkKLSAgICAgICAgICAgICAgICBpZiBub3QgdmVyc2lvbl9jYW5kaWRhdGU6Ci0gICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAgICAgICAgdmVyc2lvbiA9IFZlcnNp
b24oKnZlcnNpb25fY2FuZGlkYXRlLmdyb3VwKCkuc3BsaXQoJy4nKSkKLSAgICAgICAgICAgICAg
ICBpZiBzZWxmLnZlcnNpb24gYW5kIHZlcnNpb24gbm90IGluIHNlbGYudmVyc2lvbjoKLSAgICAg
ICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICAgICAgdmVyc2lvbl9jYW5k
aWRhdGUgPSByZS5zZWFyY2gocidcZCtcLlxkKyhcLlxkKyk/JywgcGFja2FnZVsibmFtZSJdKQor
ICAgICAgICAgICAgICAgICAgICBpZiBub3QgdmVyc2lvbl9jYW5kaWRhdGU6CisgICAgICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gVmVy
c2lvbigqdmVyc2lvbl9jYW5kaWRhdGUuZ3JvdXAoKS5zcGxpdCgnLicpKQorICAgICAgICAgICAg
ICAgICAgICBpZiBzZWxmLnZlcnNpb24gYW5kIHZlcnNpb24gbm90IGluIHNlbGYudmVyc2lvbjoK
KyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAKLSAgICAgICAgICAgICAgICBsaW5r
ID0gcGFja2FnZVsnaHJlZiddLnNwbGl0KCcjJylbMF0KLSAgICAgICAgICAgICAgICBpZiAnOi8v
JyBub3QgaW4gbGluazoKLSAgICAgICAgICAgICAgICAgICAgZGVwdGggPSAwCi0gICAgICAgICAg
ICAgICAgICAgIHdoaWxlIGxpbmsuc3RhcnRzd2l0aCgnLi4vJyk6Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBkZXB0aCArPSAxCi0gICAgICAgICAgICAgICAgICAgICAgICBsaW5rID0gbGlua1sz
Ol0KLSAgICAgICAgICAgICAgICAgICAgbGluayA9ICdodHRwczovL3t9L3t9e30nLmZvcm1hdChB
dXRvSW5zdGFsbC5pbmRleCwgJy8nLmpvaW4ocGF0aC5zcGxpdCgnLycpW2RlcHRoOl0pLCBsaW5r
KQotCi0gICAgICAgICAgICAgICAgc2VsZi5fYXJjaGl2ZXMuYXBwZW5kKHNlbGYuQXJjaGl2ZSgK
LSAgICAgICAgICAgICAgICAgICAgbmFtZT1zZWxmLnB5cGlfbmFtZSwKLSAgICAgICAgICAgICAg
ICAgICAgbGluaz1saW5rLAotICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uPXZlcnNpb24sCi0g
ICAgICAgICAgICAgICAgICAgIGV4dGVuc2lvbj1leHRlbnNpb24sCi0gICAgICAgICAgICAgICAg
KSkKLQotICAgICAgICAgICAgc2VsZi5fYXJjaGl2ZXMgPSBzb3J0ZWQoc2VsZi5fYXJjaGl2ZXMs
IGtleT1sYW1iZGEgYXJjaGl2ZTogYXJjaGl2ZS52ZXJzaW9uKQotICAgICAgICAgICAgcmV0dXJu
IHNlbGYuX2FyY2hpdmVzCi0gICAgICAgIGZpbmFsbHk6Ci0gICAgICAgICAgICByZXNwb25zZS5j
bG9zZSgpCisgICAgICAgICAgICAgICAgICAgIGxpbmsgPSBwYWNrYWdlWydocmVmJ10uc3BsaXQo
JyMnKVswXQorICAgICAgICAgICAgICAgICAgICBpZiAnOi8vJyBub3QgaW4gbGluazoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGRlcHRoID0gMAorICAgICAgICAgICAgICAgICAgICAgICAgd2hp
bGUgbGluay5zdGFydHN3aXRoKCcuLi8nKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXB0aCArPSAxCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluayA9IGxpbmtbMzpdCisg
ICAgICAgICAgICAgICAgICAgICAgICBsaW5rID0gJ2h0dHBzOi8ve30ve317fScuZm9ybWF0KEF1
dG9JbnN0YWxsLmluZGV4LCAnLycuam9pbihwYXRoLnNwbGl0KCcvJylbZGVwdGg6XSksIGxpbmsp
CisKKyAgICAgICAgICAgICAgICAgICAgc2VsZi5fYXJjaGl2ZXMuYXBwZW5kKHNlbGYuQXJjaGl2
ZSgKKyAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9c2VsZi5weXBpX25hbWUsCisgICAgICAg
ICAgICAgICAgICAgICAgICBsaW5rPWxpbmssCisgICAgICAgICAgICAgICAgICAgICAgICB2ZXJz
aW9uPXZlcnNpb24sCisgICAgICAgICAgICAgICAgICAgICAgICBleHRlbnNpb249ZXh0ZW5zaW9u
LAorICAgICAgICAgICAgICAgICAgICApKQorCisgICAgICAgICAgICAgICAgc2VsZi5fYXJjaGl2
ZXMgPSBzb3J0ZWQoc2VsZi5fYXJjaGl2ZXMsIGtleT1sYW1iZGEgYXJjaGl2ZTogYXJjaGl2ZS52
ZXJzaW9uKQorICAgICAgICAgICAgICAgIHJldHVybiBzZWxmLl9hcmNoaXZlcworCisgICAgICAg
ICAgICBleGNlcHQgKElPRXJyb3IsIFVSTEVycm9yKSBhcyBlOgorICAgICAgICAgICAgICAgIGlm
IGNvdW50ID4gKEF1dG9JbnN0YWxsLnRpbWVzX3RvX3JldHJ5IG9yIDApOgorICAgICAgICAgICAg
ICAgICAgICByYWlzZQorICAgICAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgICAg
IEF1dG9JbnN0YWxsLmxvZyhzdHIoZSkpCisgICAgICAgICAgICAgICAgICAgIEF1dG9JbnN0YWxs
LmxvZygnRmFpbGVkIHRvIGRvd25sb2FkIHt9LCByZXRyeWluZycuZm9ybWF0KHNlbGYubmFtZSkp
CisgICAgICAgICAgICBmaW5hbGx5OgorICAgICAgICAgICAgICAgIGlmIHJlc3BvbnNlOgorICAg
ICAgICAgICAgICAgICAgICByZXNwb25zZS5jbG9zZSgpCisgICAgICAgICAgICAgICAgY291bnQg
Kz0gMQogCiAgICAgZGVmIGlzX2NhY2hlZChzZWxmKToKICAgICAgICAgbWFuaWZlc3QgPSBBdXRv
SW5zdGFsbC5tYW5pZmVzdC5nZXQoc2VsZi5uYW1lKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>