<?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>201928</bug_id>
          
          <creation_ts>2019-09-18 11:53:09 -0700</creation_ts>
          <short_desc>EWS should run resultsdbpy tests</short_desc>
          <delta_ts>2023-09-02 14:42:38 -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>Other</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=207304</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=261071</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="Jonathan Bedard">jbedard</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1571991</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-09-18 11:53:09 -0700</bug_when>
    <thetext>EWS should run resultsdbpy tests. This would make sure that someone doesn&apos;t accidentally break resultsdbpy.

See: https://trac.webkit.org/browser/webkit/trunk/Tools/resultsdbpy/resultsdbpy/run-tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571992</commentid>
    <comment_count>1</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-09-18 11:53:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/55109441&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615433</commentid>
    <comment_count>2</comment_count>
      <attachid>389909</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-05 17:30:00 -0800</bug_when>
    <thetext>Created attachment 389909
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615442</commentid>
    <comment_count>3</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-05 17:35:53 -0800</bug_when>
    <thetext>Looks good to me. unit-tests needs minor change. Can you also deploy it on uat instance and verify.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615446</commentid>
    <comment_count>4</comment_count>
      <attachid>389917</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-05 17:45:08 -0800</bug_when>
    <thetext>Created attachment 389917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615584</commentid>
    <comment_count>5</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-06 04:11:52 -0800</bug_when>
    <thetext>services_paths in CheckPatchRelevance needs to be updated as well. At:
https://trac.webkit.org/browser/webkit/trunk/Tools/BuildSlaveSupport/ews-build/steps.py#L237</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615622</commentid>
    <comment_count>6</comment_count>
      <attachid>389955</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-06 07:38:21 -0800</bug_when>
    <thetext>Created attachment 389955
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615942</commentid>
    <comment_count>7</comment_count>
      <attachid>390032</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-06 17:03:48 -0800</bug_when>
    <thetext>Created attachment 390032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615988</commentid>
    <comment_count>8</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-06 18:37:25 -0800</bug_when>
    <thetext>Sample run: https://ews-build.webkit-uat.org/#/builders/1/builds/522</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616148</commentid>
    <comment_count>9</comment_count>
      <attachid>390032</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 08:19:09 -0800</bug_when>
    <thetext>Comment on attachment 390032
Patch

Clearing flags on attachment: 390032

Committed r256021: &lt;https://trac.webkit.org/changeset/256021&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616149</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 08:19:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617342</commentid>
    <comment_count>11</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-11 05:14:53 -0800</bug_when>
    <thetext>Deployed on production server, seems to be working fine, e.g.: https://ews-build.webkit.org/#/builders/20/builds/13802</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617379</commentid>
    <comment_count>12</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-02-11 07:46:39 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #11)
&gt; Deployed on production server, seems to be working fine, e.g.:
&gt; https://ews-build.webkit.org/#/builders/20/builds/13802

Great!

I think that there is a question about if we should enable the full set of database tests (which take about 20 minutes), and I wanted to mention that possibility here so we have a record of the reason why I chose to only run the mock tests, which is basically because the full set of database tests take too long.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389909</attachid>
            <date>2020-02-05 17:30:00 -0800</date>
            <delta_ts>2020-02-05 17:45:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201928-20200205172959.patch</filename>
            <type>text/plain</type>
            <size>6192</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTg4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMjAyMC0wMi0wNSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBsZS5j
b20+CisKKyAgICAgICAgRVdTIHNob3VsZCBydW4gcmVzdWx0c2RicHkgdGVzdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTkyOAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL2ZhY3Rvcmllcy5weToKKyAgICAgICAgKFNlcnZpY2VzRmFjdG9yeS5fX2lu
aXRfXyk6IEFkZCBSdW5SZXN1bHRzZGJweVRlc3RzLgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBw
b3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHk6CisgICAgICAgIChUZXN0VGVzdHNG
YWN0b3J5LnRlc3Rfc2VydmljZXNfZmFjdG9yeSk6IEFkZCBSdW5SZXN1bHRzZGJweVRlc3RzLgor
ICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAg
KFJ1blJlc3VsdHNkYnB5VGVzdHMpOiBBZGQgc3RlcCB3aGljaCBydW5zIHJlc3VsdHNkYnB5IHRl
c3RzLgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVz
dC5weToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzKToKKyAgICAgICAgKFRlc3RS
dW5SZXN1bHRzZGJweVRlc3RzLnNldFVwKToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRl
c3RzLnRlYXJEb3duKToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnRlc3Rfc3Vj
Y2Vzcyk6CisgICAgICAgIChUZXN0UnVuUmVzdWx0c2RicHlUZXN0cy50ZXN0X2ZhaWx1cmUpOgor
CiAyMDIwLTAyLTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAg
ICAgICByZXN1bHNkYnB5OiBGaXggdW5pdCB0ZXN0cwpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllcy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5CShyZXZpc2lvbiAyNTU4NzgpCisrKyBU
b29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC0yNyw3ICsyNyw3IEBAIGZyb20gYnVpbGRib3Quc3RlcHMgaW1wb3J0IHRyaWdnZXIK
IGZyb20gc3RlcHMgaW1wb3J0IChBcHBseVBhdGNoLCBBcHBseVdhdGNoTGlzdCwgQ2hlY2tPdXRT
b3VyY2UsIENoZWNrT3V0U3BlY2lmaWNSZXZpc2lvbiwgQ2hlY2tQYXRjaFJlbGV2YW5jZSwKICAg
ICAgICAgICAgICAgICAgICBDaGVja1N0eWxlLCBDb21waWxlSlNDLCBDb21waWxlV2ViS2l0LCBD
b25maWd1cmVCdWlsZCwKICAgICAgICAgICAgICAgICAgICBEb3dubG9hZEJ1aWx0UHJvZHVjdCwg
RXh0cmFjdEJ1aWx0UHJvZHVjdCwgSW5zdGFsbEd0a0RlcGVuZGVuY2llcywgSW5zdGFsbFdwZURl
cGVuZGVuY2llcywgS2lsbE9sZFByb2Nlc3NlcywKLSAgICAgICAgICAgICAgICAgICBQcmludENv
bmZpZ3VyYXRpb24sIFJ1bkFQSVRlc3RzLCBSdW5CaW5kaW5nc1Rlc3RzLCBSdW5CdWlsZFdlYktp
dE9yZ1VuaXRUZXN0cywgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywgUnVuRVdTVW5pdFRlc3Rz
LAorICAgICAgICAgICAgICAgICAgIFByaW50Q29uZmlndXJhdGlvbiwgUnVuQVBJVGVzdHMsIFJ1
bkJpbmRpbmdzVGVzdHMsIFJ1bkJ1aWxkV2ViS2l0T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJv
dENoZWNrQ29uZmlnLCBSdW5FV1NVbml0VGVzdHMsIFJ1blJlc3VsdHNkYnB5VGVzdHMsCiAgICAg
ICAgICAgICAgICAgICAgUnVuSmF2YVNjcmlwdENvcmVUZXN0cywgUnVuV2ViS2l0MVRlc3RzLCBS
dW5XZWJLaXRQZXJsVGVzdHMsCiAgICAgICAgICAgICAgICAgICAgUnVuV2ViS2l0UHlQeXRob24y
VGVzdHMsIFJ1bldlYktpdFB5UHl0aG9uM1Rlc3RzLCBSdW5XZWJLaXRUZXN0cywgU2V0QnVpbGRT
dW1tYXJ5LCBVcGRhdGVXb3JraW5nRGlyZWN0b3J5LCBWYWxpZGF0ZVBhdGNoKQogCkBAIC0yMDYs
NiArMjA2LDcgQEAgY2xhc3MgU2VydmljZXNGYWN0b3J5KEZhY3RvcnkpOgogICAgICAgICBzZWxm
LmFkZFN0ZXAoUnVuRVdTVW5pdFRlc3RzKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5FV1NC
dWlsZGJvdENoZWNrQ29uZmlnKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5CdWlsZFdlYktp
dE9yZ1VuaXRUZXN0cygpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuUmVzdWx0c2RicHlUZXN0
cygpKQogCiAKIGNsYXNzIENvbW1pdFF1ZXVlRmFjdG9yeShGYWN0b3J5KToKSW5kZXg6IFRvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0
dGVzdC5weQkocmV2aXNpb24gMjU1ODc4KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdz
LWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMTUyLDQgKzE1
Miw1IEBAIGNsYXNzIFRlc3RUZXN0c0ZhY3RvcnkoVGVzdENhc2UpOgogICAgICAgICAgICAgX0J1
aWxkU3RlcEZhY3Rvcnkoc3RlcHMuUnVuRVdTVW5pdFRlc3RzKSwKICAgICAgICAgICAgIF9CdWls
ZFN0ZXBGYWN0b3J5KHN0ZXBzLlJ1bkVXU0J1aWxkYm90Q2hlY2tDb25maWcpLAogICAgICAgICAg
ICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMuUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVzdHMpLAor
ICAgICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMuUnVuUmVzdWx0c2RicHlUZXN0cyks
CiAgICAgICAgIF0pCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3Rl
cHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0
ZXBzLnB5CShyZXZpc2lvbiAyNTU4NzgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3Mt
YnVpbGQvc3RlcHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTcxMiw2ICs3MTIsMjYgQEAgY2xhc3Mg
UnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZyhzaGVsbC5TaAogICAgICAgICByZXR1cm4ge3Unc3Rl
cCc6IHUnRmFpbGVkIGJ1aWxkYm90IGNoZWNrY29uZmlnJ30KIAogCitjbGFzcyBSdW5SZXN1bHRz
ZGJweVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6CisgICAgbmFtZSA9ICdyZXN1bHRzZGJweS11
bml0LXRlc3RzJworICAgIGRlc2NyaXB0aW9uID0gWydyZXN1bHRzZGJweS11bml0LXRlc3RzIHJ1
bm5pbmcnXQorICAgIGNvbW1hbmQgPSBbCisgICAgICAgICdweXRob24zJywKKyAgICAgICAgJ1Rv
b2xzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3J1bi10ZXN0cycsCisgICAgICAgICctLXZlcmJv
c2UnLAorICAgICAgICAnLS1uby1zZWxlbml1bScsCisgICAgICAgICctLWZhc3QtdGVzdHMnLAor
ICAgIF0KKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCAqKmt3YXJncyk6CisgICAgICAgIHN1cGVy
KFJ1blJlc3VsdHNkYnB5VGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MiAqIDYwLCBsb2dF
bnZpcm9uPUZhbHNlLCAqKmt3YXJncykKKworICAgIGRlZiBnZXRSZXN1bHRTdW1tYXJ5KHNlbGYp
OgorICAgICAgICBpZiBzZWxmLnJlc3VsdHMgPT0gU1VDQ0VTUzoKKyAgICAgICAgICAgIHJldHVy
biB7dSdzdGVwJzogdSdQYXNzZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cyd9CisgICAgICAgIHJl
dHVybiB7dSdzdGVwJzogdSdGYWlsZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cyd9CisKKwogY2xh
c3MgV2ViS2l0UHlUZXN0KHNoZWxsLlNoZWxsQ29tbWFuZCk6CiAgICAgbGFuZ3VhZ2UgPSAncHl0
aG9uJwogICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnd2Via2l0cHktdGVzdHMnXQpJbmRleDogVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5w
eQkocmV2aXNpb24gMjU1ODc4KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxk
L3N0ZXBzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC02MzcsNiArNjM3LDQyIEBAIGNs
YXNzIFRlc3RSdW5FV1NVbml0VGVzdHMoQnVpbGRTdGVwTWl4aW4KICAgICAgICAgcmV0dXJuIHNl
bGYucnVuU3RlcCgpCiAKIAorY2xhc3MgVGVzdFJ1blJlc3VsdHNkYnB5VGVzdHMoQnVpbGRTdGVw
TWl4aW5BZGRpdGlvbnMsIHVuaXR0ZXN0LlRlc3RDYXNlKToKKyAgICBkZWYgc2V0VXAoc2VsZik6
CisgICAgICAgIHNlbGYubG9uZ01lc3NhZ2UgPSBUcnVlCisgICAgICAgIHJldHVybiBzZWxmLnNl
dFVwQnVpbGRTdGVwKCkKKworICAgIGRlZiB0ZWFyRG93bihzZWxmKToKKyAgICAgICAgcmV0dXJu
IHNlbGYudGVhckRvd25CdWlsZFN0ZXAoKQorCisgICAgZGVmIHRlc3Rfc3VjY2VzcyhzZWxmKToK
KyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVuUmVzdWx0c2RicHlUZXN0cygpKQorICAgICAgICBz
ZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAgRXhwZWN0U2hlbGwod29ya2Rp
cj0nd2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91dD0xMjAsCisgICAgICAg
ICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgY29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVu
LXRlc3RzJywgJy0tdmVyYm9zZScsICctLW5vLXNlbGVuaXVtJywgJy0tZmFzdC10ZXN0cyddLAor
ICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKyAwLAorICAgICAgICApCisg
ICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdQ
YXNzZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0
ZXAoKQorCisgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0
ZXAoUnVuUmVzdWx0c2RicHlUZXN0cygpKQorICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1h
bmRzKAorICAgICAgICAgICAgRXhwZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAg
ICAgICAgICAgICAgICAgdGltZW91dD0xMjAsCisgICAgICAgICAgICAgICAgICAgICAgICBsb2dF
bnZpcm9uPUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMn
LCAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScs
ICctLW5vLXNlbGVuaXVtJywgJy0tZmFzdC10ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdGQUlM
RUQgKGVycm9ycz01LCBza2lwcGVkPTIyNCknKQorICAgICAgICAgICAgKyAyLAorICAgICAgICAp
CisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5n
PSdGYWlsZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1
blN0ZXAoKQorCisKIGNsYXNzIFRlc3RSdW5CdWlsZFdlYktpdE9yZ1VuaXRUZXN0cyhCdWlsZFN0
ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBzZXRVcChzZWxm
KToKICAgICAgICAgc2VsZi5sb25nTWVzc2FnZSA9IFRydWUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389917</attachid>
            <date>2020-02-05 17:45:08 -0800</date>
            <delta_ts>2020-02-06 07:38:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201928-20200205174507.patch</filename>
            <type>text/plain</type>
            <size>7362</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTg4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDIwLTAyLTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBFV1Mgc2hvdWxkIHJ1biByZXN1bHRzZGJweSB0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxOTI4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9y
dC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5OgorICAgICAgICAoU2VydmljZXNGYWN0b3J5Ll9faW5p
dF9fKTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RUZXN0c0Zh
Y3RvcnkudGVzdF9zZXJ2aWNlc19mYWN0b3J5KTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisg
ICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAgICAgICAo
UnVuUmVzdWx0c2RicHlUZXN0cyk6IEFkZCBzdGVwIHdoaWNoIHJ1bnMgcmVzdWx0c2RicHkgdGVz
dHMuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0
LnB5OgorICAgICAgICAoVGVzdFJ1blJlc3VsdHNkYnB5VGVzdHMpOgorICAgICAgICAoVGVzdFJ1
blJlc3VsdHNkYnB5VGVzdHMuc2V0VXApOgorICAgICAgICAoVGVzdFJ1blJlc3VsdHNkYnB5VGVz
dHMudGVhckRvd24pOgorICAgICAgICAoVGVzdFJ1blJlc3VsdHNkYnB5VGVzdHMudGVzdF9zdWNj
ZXNzKToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnRlc3RfZmFpbHVyZSk6CisK
IDIwMjAtMDItMDUgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAg
ICAgIHJlc3Vsc2RicHk6IEZpeCB1bml0IHRlc3RzCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHkJKHJldmlzaW9uIDI1NTg3OCkKKysrIFRv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTI3LDcgKzI3LDcgQEAgZnJvbSBidWlsZGJvdC5zdGVwcyBpbXBvcnQgdHJpZ2dlcgog
ZnJvbSBzdGVwcyBpbXBvcnQgKEFwcGx5UGF0Y2gsIEFwcGx5V2F0Y2hMaXN0LCBDaGVja091dFNv
dXJjZSwgQ2hlY2tPdXRTcGVjaWZpY1JldmlzaW9uLCBDaGVja1BhdGNoUmVsZXZhbmNlLAogICAg
ICAgICAgICAgICAgICAgIENoZWNrU3R5bGUsIENvbXBpbGVKU0MsIENvbXBpbGVXZWJLaXQsIENv
bmZpZ3VyZUJ1aWxkLAogICAgICAgICAgICAgICAgICAgIERvd25sb2FkQnVpbHRQcm9kdWN0LCBF
eHRyYWN0QnVpbHRQcm9kdWN0LCBJbnN0YWxsR3RrRGVwZW5kZW5jaWVzLCBJbnN0YWxsV3BlRGVw
ZW5kZW5jaWVzLCBLaWxsT2xkUHJvY2Vzc2VzLAotICAgICAgICAgICAgICAgICAgIFByaW50Q29u
ZmlndXJhdGlvbiwgUnVuQVBJVGVzdHMsIFJ1bkJpbmRpbmdzVGVzdHMsIFJ1bkJ1aWxkV2ViS2l0
T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnLCBSdW5FV1NVbml0VGVzdHMs
CisgICAgICAgICAgICAgICAgICAgUHJpbnRDb25maWd1cmF0aW9uLCBSdW5BUElUZXN0cywgUnVu
QmluZGluZ3NUZXN0cywgUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVzdHMsIFJ1bkVXU0J1aWxkYm90
Q2hlY2tDb25maWcsIFJ1bkVXU1VuaXRUZXN0cywgUnVuUmVzdWx0c2RicHlUZXN0cywKICAgICAg
ICAgICAgICAgICAgICBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzLCBSdW5XZWJLaXQxVGVzdHMsIFJ1
bldlYktpdFBlcmxUZXN0cywKICAgICAgICAgICAgICAgICAgICBSdW5XZWJLaXRQeVB5dGhvbjJU
ZXN0cywgUnVuV2ViS2l0UHlQeXRob24zVGVzdHMsIFJ1bldlYktpdFRlc3RzLCBTZXRCdWlsZFN1
bW1hcnksIFVwZGF0ZVdvcmtpbmdEaXJlY3RvcnksIFZhbGlkYXRlUGF0Y2gpCiAKQEAgLTIwNiw2
ICsyMDYsNyBAQCBjbGFzcyBTZXJ2aWNlc0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgICAgIHNlbGYu
YWRkU3RlcChSdW5FV1NVbml0VGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkVXU0J1
aWxkYm90Q2hlY2tDb25maWcoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkJ1aWxkV2ViS2l0
T3JnVW5pdFRlc3RzKCkpCisgICAgICAgIHNlbGYuYWRkU3RlcChSdW5SZXN1bHRzZGJweVRlc3Rz
KCkpCiAKIAogY2xhc3MgQ29tbWl0UXVldWVGYWN0b3J5KEZhY3RvcnkpOgpJbmRleDogVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzX3VuaXR0
ZXN0LnB5CShyZXZpc2lvbiAyNTU4NzgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3Mt
YnVpbGQvZmFjdG9yaWVzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xNTIsNCArMTUy
LDUgQEAgY2xhc3MgVGVzdFRlc3RzRmFjdG9yeShUZXN0Q2FzZSk6CiAgICAgICAgICAgICBfQnVp
bGRTdGVwRmFjdG9yeShzdGVwcy5SdW5FV1NVbml0VGVzdHMpLAogICAgICAgICAgICAgX0J1aWxk
U3RlcEZhY3Rvcnkoc3RlcHMuUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZyksCiAgICAgICAgICAg
ICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5SdW5CdWlsZFdlYktpdE9yZ1VuaXRUZXN0cyksCisg
ICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5SdW5SZXN1bHRzZGJweVRlc3RzKSwK
ICAgICAgICAgXSkKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVw
cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3Rl
cHMucHkJKHJldmlzaW9uIDI1NTg3OCkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkod29ya2luZyBjb3B5KQpAQCAtNzEyLDYgKzcxMiwyNiBAQCBjbGFzcyBS
dW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnKHNoZWxsLlNoCiAgICAgICAgIHJldHVybiB7dSdzdGVw
JzogdSdGYWlsZWQgYnVpbGRib3QgY2hlY2tjb25maWcnfQogCiAKK2NsYXNzIFJ1blJlc3VsdHNk
YnB5VGVzdHMoc2hlbGwuU2hlbGxDb21tYW5kKToKKyAgICBuYW1lID0gJ3Jlc3VsdHNkYnB5LXVu
aXQtdGVzdHMnCisgICAgZGVzY3JpcHRpb24gPSBbJ3Jlc3VsdHNkYnB5LXVuaXQtdGVzdHMgcnVu
bmluZyddCisgICAgY29tbWFuZCA9IFsKKyAgICAgICAgJ3B5dGhvbjMnLAorICAgICAgICAnVG9v
bHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywKKyAgICAgICAgJy0tdmVyYm9z
ZScsCisgICAgICAgICctLW5vLXNlbGVuaXVtJywKKyAgICAgICAgJy0tZmFzdC10ZXN0cycsCisg
ICAgXQorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKKyAgICAgICAgc3VwZXIo
UnVuUmVzdWx0c2RicHlUZXN0cywgc2VsZikuX19pbml0X18odGltZW91dD0yICogNjAsIGxvZ0Vu
dmlyb249RmFsc2UsICoqa3dhcmdzKQorCisgICAgZGVmIGdldFJlc3VsdFN1bW1hcnkoc2VsZik6
CisgICAgICAgIGlmIHNlbGYucmVzdWx0cyA9PSBTVUNDRVNTOgorICAgICAgICAgICAgcmV0dXJu
IHt1J3N0ZXAnOiB1J1Bhc3NlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKyAgICAgICAgcmV0
dXJuIHt1J3N0ZXAnOiB1J0ZhaWxlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKworCiBjbGFz
cyBXZWJLaXRQeVRlc3Qoc2hlbGwuU2hlbGxDb21tYW5kKToKICAgICBsYW5ndWFnZSA9ICdweXRo
b24nCiAgICAgZGVzY3JpcHRpb25Eb25lID0gWyd3ZWJraXRweS10ZXN0cyddCkluZGV4OiBUb29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5
CShyZXZpc2lvbiAyNTU4NzgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQv
c3RlcHNfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTM5LDcgKzM5LDcgQEAgZnJvbSBz
dGVwcyBpbXBvcnQgKEFuYWx5emVBUElUZXN0c1Jlc3VsdAogICAgICAgICAgICAgICAgICAgIENv
bXBpbGVKU0MsIENvbXBpbGVKU0NUb1QsIENvbXBpbGVXZWJLaXQsIENvbXBpbGVXZWJLaXRUb1Qs
IENvbmZpZ3VyZUJ1aWxkLAogICAgICAgICAgICAgICAgICAgIERvd25sb2FkQnVpbHRQcm9kdWN0
LCBEb3dubG9hZEJ1aWx0UHJvZHVjdEZyb21NYXN0ZXIsIEV4dHJhY3RCdWlsdFByb2R1Y3QsIEV4
dHJhY3RUZXN0UmVzdWx0cywgSW5zdGFsbEd0a0RlcGVuZGVuY2llcywgSW5zdGFsbFdwZURlcGVu
ZGVuY2llcywgS2lsbE9sZFByb2Nlc3NlcywKICAgICAgICAgICAgICAgICAgICBQcmludENvbmZp
Z3VyYXRpb24sIFJlUnVuQVBJVGVzdHMsIFJlUnVuSmF2YVNjcmlwdENvcmVUZXN0cywgUmVSdW5X
ZWJLaXRQZXJsVGVzdHMsIFJlUnVuV2ViS2l0VGVzdHMsIFJ1bkFQSVRlc3RzLCBSdW5BUElUZXN0
c1dpdGhvdXRQYXRjaCwKLSAgICAgICAgICAgICAgICAgICBSdW5CaW5kaW5nc1Rlc3RzLCBSdW5C
dWlsZFdlYktpdE9yZ1VuaXRUZXN0cywgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywgUnVuRVdT
VW5pdFRlc3RzLCBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzLCBSdW5KU0NUZXN0c1dpdGhvdXRQYXRj
aCwgUnVuV2ViS2l0MVRlc3RzLAorICAgICAgICAgICAgICAgICAgIFJ1bkJpbmRpbmdzVGVzdHMs
IFJ1bkJ1aWxkV2ViS2l0T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnLCBS
dW5FV1NVbml0VGVzdHMsIFJ1blJlc3VsdHNkYnB5VGVzdHMsIFJ1bkphdmFTY3JpcHRDb3JlVGVz
dHMsIFJ1bkpTQ1Rlc3RzV2l0aG91dFBhdGNoLCBSdW5XZWJLaXQxVGVzdHMsCiAgICAgICAgICAg
ICAgICAgICAgUnVuV2ViS2l0UGVybFRlc3RzLCBSdW5XZWJLaXRQeVB5dGhvbjJUZXN0cywgUnVu
V2ViS2l0UHlQeXRob24zVGVzdHMsIFJ1bldlYktpdFRlc3RzLCBSdW5XZWJLaXRUZXN0c1dpdGhv
dXRQYXRjaCwgVGVzdFdpdGhGYWlsdXJlQ291bnQsIFRyaWdnZXIsIFRyYW5zZmVyVG9TMywgVW5B
cHBseVBhdGNoSWZSZXF1aXJlZCwKICAgICAgICAgICAgICAgICAgICBVcGRhdGVXb3JraW5nRGly
ZWN0b3J5LCBVcGxvYWRCdWlsdFByb2R1Y3QsIFVwbG9hZFRlc3RSZXN1bHRzLCBWYWxpZGF0ZVBh
dGNoKQogCkBAIC02MzcsNiArNjM3LDQyIEBAIGNsYXNzIFRlc3RSdW5FV1NVbml0VGVzdHMoQnVp
bGRTdGVwTWl4aW4KICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKIAorY2xhc3MgVGVz
dFJ1blJlc3VsdHNkYnB5VGVzdHMoQnVpbGRTdGVwTWl4aW5BZGRpdGlvbnMsIHVuaXR0ZXN0LlRl
c3RDYXNlKToKKyAgICBkZWYgc2V0VXAoc2VsZik6CisgICAgICAgIHNlbGYubG9uZ01lc3NhZ2Ug
PSBUcnVlCisgICAgICAgIHJldHVybiBzZWxmLnNldFVwQnVpbGRTdGVwKCkKKworICAgIGRlZiB0
ZWFyRG93bihzZWxmKToKKyAgICAgICAgcmV0dXJuIHNlbGYudGVhckRvd25CdWlsZFN0ZXAoKQor
CisgICAgZGVmIHRlc3Rfc3VjY2VzcyhzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVu
UmVzdWx0c2RicHlUZXN0cygpKQorICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAor
ICAgICAgICAgICAgRXhwZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAgICAgICAg
ICAgICAgICAgdGltZW91dD0xMjAsCisgICAgICAgICAgICAgICAgICAgICAgICBsb2dFbnZpcm9u
PUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9v
bHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScsICctLW5v
LXNlbGVuaXVtJywgJy0tZmFzdC10ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAgICAgKQor
ICAgICAgICAgICAgKyAwLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShy
ZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdQYXNzZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0
cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVmIHRlc3RfZmFpbHVy
ZShzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVuUmVzdWx0c2RicHlUZXN0cygpKQor
ICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAgRXhwZWN0U2hl
bGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91dD0xMjAs
CisgICAgICAgICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0
c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScsICctLW5vLXNlbGVuaXVtJywgJy0tZmFzdC10
ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKyBFeHBlY3RT
aGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdGQUlMRUQgKGVycm9ycz01LCBza2lwcGVkPTIyNCkn
KQorICAgICAgICAgICAgKyAyLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29t
ZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdGYWlsZWQgcmVzdWx0c2RicHkgdW5pdCB0
ZXN0cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisKIGNsYXNzIFRlc3RSdW5C
dWlsZFdlYktpdE9yZ1VuaXRUZXN0cyhCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3Qu
VGVzdENhc2UpOgogICAgIGRlZiBzZXRVcChzZWxmKToKICAgICAgICAgc2VsZi5sb25nTWVzc2Fn
ZSA9IFRydWUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389955</attachid>
            <date>2020-02-06 07:38:21 -0800</date>
            <delta_ts>2020-02-06 17:03:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201928-20200206073820.patch</filename>
            <type>text/plain</type>
            <size>7767</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTk1MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI0IEBACisyMDIwLTAyLTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBFV1Mgc2hvdWxkIHJ1biByZXN1bHRzZGJweSB0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxOTI4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9y
dC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5OgorICAgICAgICAoU2VydmljZXNGYWN0b3J5Ll9faW5p
dF9fKTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RUZXN0c0Zh
Y3RvcnkudGVzdF9zZXJ2aWNlc19mYWN0b3J5KTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisg
ICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAgICAgICAo
Q2hlY2tQYXRjaFJlbGV2YW5jZSk6IHJlc3VsdHNkYnB5IGNoYW5nZXMgc2hvdWxkIHRyaWdnZXIg
c2VydmljZSB0ZXN0cy4KKyAgICAgICAgKFJ1blJlc3VsdHNkYnB5VGVzdHMpOiBBZGQgc3RlcCB3
aGljaCBydW5zIHJlc3VsdHNkYnB5IHRlc3RzLgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJw
eVRlc3RzKToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnNldFVwKToKKyAgICAg
ICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnRlYXJEb3duKToKKyAgICAgICAgKFRlc3RSdW5S
ZXN1bHRzZGJweVRlc3RzLnRlc3Rfc3VjY2Vzcyk6CisgICAgICAgIChUZXN0UnVuUmVzdWx0c2Ri
cHlUZXN0cy50ZXN0X2ZhaWx1cmUpOgorCiAyMDIwLTAyLTA1ICBXZW5zb24gSHNpZWggIDx3ZW5z
b25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFByb3ZpZGUgYSB3YXkgdG8gc3Vw
cHJlc3Mgc29mdHdhcmUga2V5Ym9hcmRzIG9uIFdLV2ViVmlldydzIFdLQ29udGVudFZpZXcKSW5k
ZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXMucHkKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllcy5weQko
cmV2aXNpb24gMjU1ODc4KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2Zh
Y3Rvcmllcy5weQkod29ya2luZyBjb3B5KQpAQCAtMjcsNyArMjcsNyBAQCBmcm9tIGJ1aWxkYm90
LnN0ZXBzIGltcG9ydCB0cmlnZ2VyCiBmcm9tIHN0ZXBzIGltcG9ydCAoQXBwbHlQYXRjaCwgQXBw
bHlXYXRjaExpc3QsIENoZWNrT3V0U291cmNlLCBDaGVja091dFNwZWNpZmljUmV2aXNpb24sIENo
ZWNrUGF0Y2hSZWxldmFuY2UsCiAgICAgICAgICAgICAgICAgICAgQ2hlY2tTdHlsZSwgQ29tcGls
ZUpTQywgQ29tcGlsZVdlYktpdCwgQ29uZmlndXJlQnVpbGQsCiAgICAgICAgICAgICAgICAgICAg
RG93bmxvYWRCdWlsdFByb2R1Y3QsIEV4dHJhY3RCdWlsdFByb2R1Y3QsIEluc3RhbGxHdGtEZXBl
bmRlbmNpZXMsIEluc3RhbGxXcGVEZXBlbmRlbmNpZXMsIEtpbGxPbGRQcm9jZXNzZXMsCi0gICAg
ICAgICAgICAgICAgICAgUHJpbnRDb25maWd1cmF0aW9uLCBSdW5BUElUZXN0cywgUnVuQmluZGlu
Z3NUZXN0cywgUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVzdHMsIFJ1bkVXU0J1aWxkYm90Q2hlY2tD
b25maWcsIFJ1bkVXU1VuaXRUZXN0cywKKyAgICAgICAgICAgICAgICAgICBQcmludENvbmZpZ3Vy
YXRpb24sIFJ1bkFQSVRlc3RzLCBSdW5CaW5kaW5nc1Rlc3RzLCBSdW5CdWlsZFdlYktpdE9yZ1Vu
aXRUZXN0cywgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywgUnVuRVdTVW5pdFRlc3RzLCBSdW5S
ZXN1bHRzZGJweVRlc3RzLAogICAgICAgICAgICAgICAgICAgIFJ1bkphdmFTY3JpcHRDb3JlVGVz
dHMsIFJ1bldlYktpdDFUZXN0cywgUnVuV2ViS2l0UGVybFRlc3RzLAogICAgICAgICAgICAgICAg
ICAgIFJ1bldlYktpdFB5UHl0aG9uMlRlc3RzLCBSdW5XZWJLaXRQeVB5dGhvbjNUZXN0cywgUnVu
V2ViS2l0VGVzdHMsIFNldEJ1aWxkU3VtbWFyeSwgVXBkYXRlV29ya2luZ0RpcmVjdG9yeSwgVmFs
aWRhdGVQYXRjaCkKIApAQCAtMjA2LDYgKzIwNiw3IEBAIGNsYXNzIFNlcnZpY2VzRmFjdG9yeShG
YWN0b3J5KToKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkVXU1VuaXRUZXN0cygpKQogICAgICAg
ICBzZWxmLmFkZFN0ZXAoUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZygpKQogICAgICAgICBzZWxm
LmFkZFN0ZXAoUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVzdHMoKSkKKyAgICAgICAgc2VsZi5hZGRT
dGVwKFJ1blJlc3VsdHNkYnB5VGVzdHMoKSkKIAogCiBjbGFzcyBDb21taXRRdWV1ZUZhY3Rvcnko
RmFjdG9yeSk6CkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9y
aWVzX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3
cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI1NTg3OCkKKysrIFRvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRlc3QucHkJKHdvcmtp
bmcgY29weSkKQEAgLTE1Miw0ICsxNTIsNSBAQCBjbGFzcyBUZXN0VGVzdHNGYWN0b3J5KFRlc3RD
YXNlKToKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlJ1bkVXU1VuaXRUZXN0
cyksCiAgICAgICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5SdW5FV1NCdWlsZGJvdENo
ZWNrQ29uZmlnKSwKICAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlJ1bkJ1aWxk
V2ViS2l0T3JnVW5pdFRlc3RzKSwKKyAgICAgICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBz
LlJ1blJlc3VsdHNkYnB5VGVzdHMpLAogICAgICAgICBdKQpJbmRleDogVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjU1ODc4KQorKysgVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0y
MzgsNiArMjM4LDcgQEAgY2xhc3MgQ2hlY2tQYXRjaFJlbGV2YW5jZShidWlsZHN0ZXAuQnVpbAog
ICAgICAgICAnVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcn
LAogICAgICAgICAnVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkJywKICAgICAgICAg
J1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L1NoYXJlZCcsCisgICAgICAgICdUb29scy9yZXN1bHRz
ZGJweScsCiAgICAgXQogCiAgICAganNjX3BhdGhzID0gWwpAQCAtNzEyLDYgKzcxMywyNiBAQCBj
bGFzcyBSdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnKHNoZWxsLlNoCiAgICAgICAgIHJldHVybiB7
dSdzdGVwJzogdSdGYWlsZWQgYnVpbGRib3QgY2hlY2tjb25maWcnfQogCiAKK2NsYXNzIFJ1blJl
c3VsdHNkYnB5VGVzdHMoc2hlbGwuU2hlbGxDb21tYW5kKToKKyAgICBuYW1lID0gJ3Jlc3VsdHNk
YnB5LXVuaXQtdGVzdHMnCisgICAgZGVzY3JpcHRpb24gPSBbJ3Jlc3VsdHNkYnB5LXVuaXQtdGVz
dHMgcnVubmluZyddCisgICAgY29tbWFuZCA9IFsKKyAgICAgICAgJ3B5dGhvbjMnLAorICAgICAg
ICAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywKKyAgICAgICAgJy0t
dmVyYm9zZScsCisgICAgICAgICctLW5vLXNlbGVuaXVtJywKKyAgICAgICAgJy0tZmFzdC10ZXN0
cycsCisgICAgXQorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKKyAgICAgICAg
c3VwZXIoUnVuUmVzdWx0c2RicHlUZXN0cywgc2VsZikuX19pbml0X18odGltZW91dD0yICogNjAs
IGxvZ0Vudmlyb249RmFsc2UsICoqa3dhcmdzKQorCisgICAgZGVmIGdldFJlc3VsdFN1bW1hcnko
c2VsZik6CisgICAgICAgIGlmIHNlbGYucmVzdWx0cyA9PSBTVUNDRVNTOgorICAgICAgICAgICAg
cmV0dXJuIHt1J3N0ZXAnOiB1J1Bhc3NlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKyAgICAg
ICAgcmV0dXJuIHt1J3N0ZXAnOiB1J0ZhaWxlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKwor
CiBjbGFzcyBXZWJLaXRQeVRlc3Qoc2hlbGwuU2hlbGxDb21tYW5kKToKICAgICBsYW5ndWFnZSA9
ICdweXRob24nCiAgICAgZGVzY3JpcHRpb25Eb25lID0gWyd3ZWJraXRweS10ZXN0cyddCkluZGV4
OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0
ZXN0LnB5CShyZXZpc2lvbiAyNTU4NzgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3Mt
YnVpbGQvc3RlcHNfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTM5LDcgKzM5LDcgQEAg
ZnJvbSBzdGVwcyBpbXBvcnQgKEFuYWx5emVBUElUZXN0c1Jlc3VsdAogICAgICAgICAgICAgICAg
ICAgIENvbXBpbGVKU0MsIENvbXBpbGVKU0NUb1QsIENvbXBpbGVXZWJLaXQsIENvbXBpbGVXZWJL
aXRUb1QsIENvbmZpZ3VyZUJ1aWxkLAogICAgICAgICAgICAgICAgICAgIERvd25sb2FkQnVpbHRQ
cm9kdWN0LCBEb3dubG9hZEJ1aWx0UHJvZHVjdEZyb21NYXN0ZXIsIEV4dHJhY3RCdWlsdFByb2R1
Y3QsIEV4dHJhY3RUZXN0UmVzdWx0cywgSW5zdGFsbEd0a0RlcGVuZGVuY2llcywgSW5zdGFsbFdw
ZURlcGVuZGVuY2llcywgS2lsbE9sZFByb2Nlc3NlcywKICAgICAgICAgICAgICAgICAgICBQcmlu
dENvbmZpZ3VyYXRpb24sIFJlUnVuQVBJVGVzdHMsIFJlUnVuSmF2YVNjcmlwdENvcmVUZXN0cywg
UmVSdW5XZWJLaXRQZXJsVGVzdHMsIFJlUnVuV2ViS2l0VGVzdHMsIFJ1bkFQSVRlc3RzLCBSdW5B
UElUZXN0c1dpdGhvdXRQYXRjaCwKLSAgICAgICAgICAgICAgICAgICBSdW5CaW5kaW5nc1Rlc3Rz
LCBSdW5CdWlsZFdlYktpdE9yZ1VuaXRUZXN0cywgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywg
UnVuRVdTVW5pdFRlc3RzLCBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzLCBSdW5KU0NUZXN0c1dpdGhv
dXRQYXRjaCwgUnVuV2ViS2l0MVRlc3RzLAorICAgICAgICAgICAgICAgICAgIFJ1bkJpbmRpbmdz
VGVzdHMsIFJ1bkJ1aWxkV2ViS2l0T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJvdENoZWNrQ29u
ZmlnLCBSdW5FV1NVbml0VGVzdHMsIFJ1blJlc3VsdHNkYnB5VGVzdHMsIFJ1bkphdmFTY3JpcHRD
b3JlVGVzdHMsIFJ1bkpTQ1Rlc3RzV2l0aG91dFBhdGNoLCBSdW5XZWJLaXQxVGVzdHMsCiAgICAg
ICAgICAgICAgICAgICAgUnVuV2ViS2l0UGVybFRlc3RzLCBSdW5XZWJLaXRQeVB5dGhvbjJUZXN0
cywgUnVuV2ViS2l0UHlQeXRob24zVGVzdHMsIFJ1bldlYktpdFRlc3RzLCBSdW5XZWJLaXRUZXN0
c1dpdGhvdXRQYXRjaCwgVGVzdFdpdGhGYWlsdXJlQ291bnQsIFRyaWdnZXIsIFRyYW5zZmVyVG9T
MywgVW5BcHBseVBhdGNoSWZSZXF1aXJlZCwKICAgICAgICAgICAgICAgICAgICBVcGRhdGVXb3Jr
aW5nRGlyZWN0b3J5LCBVcGxvYWRCdWlsdFByb2R1Y3QsIFVwbG9hZFRlc3RSZXN1bHRzLCBWYWxp
ZGF0ZVBhdGNoKQogCkBAIC02MzcsNiArNjM3LDQyIEBAIGNsYXNzIFRlc3RSdW5FV1NVbml0VGVz
dHMoQnVpbGRTdGVwTWl4aW4KICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKIAorY2xh
c3MgVGVzdFJ1blJlc3VsdHNkYnB5VGVzdHMoQnVpbGRTdGVwTWl4aW5BZGRpdGlvbnMsIHVuaXR0
ZXN0LlRlc3RDYXNlKToKKyAgICBkZWYgc2V0VXAoc2VsZik6CisgICAgICAgIHNlbGYubG9uZ01l
c3NhZ2UgPSBUcnVlCisgICAgICAgIHJldHVybiBzZWxmLnNldFVwQnVpbGRTdGVwKCkKKworICAg
IGRlZiB0ZWFyRG93bihzZWxmKToKKyAgICAgICAgcmV0dXJuIHNlbGYudGVhckRvd25CdWlsZFN0
ZXAoKQorCisgICAgZGVmIHRlc3Rfc3VjY2VzcyhzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0
ZXAoUnVuUmVzdWx0c2RicHlUZXN0cygpKQorICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1h
bmRzKAorICAgICAgICAgICAgRXhwZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAg
ICAgICAgICAgICAgICAgdGltZW91dD0xMjAsCisgICAgICAgICAgICAgICAgICAgICAgICBsb2dF
bnZpcm9uPUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMn
LCAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScs
ICctLW5vLXNlbGVuaXVtJywgJy0tZmFzdC10ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAg
ICAgKQorICAgICAgICAgICAgKyAwLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0T3V0
Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdQYXNzZWQgcmVzdWx0c2RicHkgdW5p
dCB0ZXN0cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVmIHRlc3Rf
ZmFpbHVyZShzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVuUmVzdWx0c2RicHlUZXN0
cygpKQorICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAgRXhw
ZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91
dD0xMjAsCisgICAgICAgICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9vbHMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScsICctLW5vLXNlbGVuaXVtJywgJy0t
ZmFzdC10ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKyBF
eHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdGQUlMRUQgKGVycm9ycz01LCBza2lwcGVk
PTIyNCknKQorICAgICAgICAgICAgKyAyLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0
T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdGYWlsZWQgcmVzdWx0c2RicHkg
dW5pdCB0ZXN0cycpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisKIGNsYXNzIFRl
c3RSdW5CdWlsZFdlYktpdE9yZ1VuaXRUZXN0cyhCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5p
dHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBzZXRVcChzZWxmKToKICAgICAgICAgc2VsZi5sb25n
TWVzc2FnZSA9IFRydWUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390032</attachid>
            <date>2020-02-06 17:03:48 -0800</date>
            <delta_ts>2020-02-07 08:19:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201928-20200206170347.patch</filename>
            <type>text/plain</type>
            <size>7920</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NTk5MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI0IEBACisyMDIwLTAyLTA2ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBFV1Mgc2hvdWxkIHJ1biByZXN1bHRzZGJweSB0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxOTI4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9y
dC9ld3MtYnVpbGQvZmFjdG9yaWVzLnB5OgorICAgICAgICAoU2VydmljZXNGYWN0b3J5Ll9faW5p
dF9fKTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RUZXN0c0Zh
Y3RvcnkudGVzdF9zZXJ2aWNlc19mYWN0b3J5KTogQWRkIFJ1blJlc3VsdHNkYnB5VGVzdHMuCisg
ICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAgICAgICAo
Q2hlY2tQYXRjaFJlbGV2YW5jZSk6IHJlc3VsdHNkYnB5IGNoYW5nZXMgc2hvdWxkIHRyaWdnZXIg
c2VydmljZSB0ZXN0cy4KKyAgICAgICAgKFJ1blJlc3VsdHNkYnB5VGVzdHMpOiBBZGQgc3RlcCB3
aGljaCBydW5zIHJlc3VsdHNkYnB5IHRlc3RzLgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJw
eVRlc3RzKToKKyAgICAgICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnNldFVwKToKKyAgICAg
ICAgKFRlc3RSdW5SZXN1bHRzZGJweVRlc3RzLnRlYXJEb3duKToKKyAgICAgICAgKFRlc3RSdW5S
ZXN1bHRzZGJweVRlc3RzLnRlc3Rfc3VjY2Vzcyk6CisgICAgICAgIChUZXN0UnVuUmVzdWx0c2Ri
cHlUZXN0cy50ZXN0X2ZhaWx1cmUpOgorCiAyMDIwLTAyLTA2ICBKb25hdGhhbiBCZWRhcmQgIDxq
YmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICByZXN1bHRzLndlYmtpdG9yZzogRGVhZCBDSSBs
aW5rcwpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllcy5w
eQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9y
aWVzLnB5CShyZXZpc2lvbiAyNTU5OTEpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3Mt
YnVpbGQvZmFjdG9yaWVzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yNyw3ICsyNyw3IEBAIGZyb20g
YnVpbGRib3Quc3RlcHMgaW1wb3J0IHRyaWdnZXIKIGZyb20gc3RlcHMgaW1wb3J0IChBcHBseVBh
dGNoLCBBcHBseVdhdGNoTGlzdCwgQ2hlY2tPdXRTb3VyY2UsIENoZWNrT3V0U3BlY2lmaWNSZXZp
c2lvbiwgQ2hlY2tQYXRjaFJlbGV2YW5jZSwKICAgICAgICAgICAgICAgICAgICBDaGVja1N0eWxl
LCBDb21waWxlSlNDLCBDb21waWxlV2ViS2l0LCBDb25maWd1cmVCdWlsZCwKICAgICAgICAgICAg
ICAgICAgICBEb3dubG9hZEJ1aWx0UHJvZHVjdCwgRXh0cmFjdEJ1aWx0UHJvZHVjdCwgSW5zdGFs
bEd0a0RlcGVuZGVuY2llcywgSW5zdGFsbFdwZURlcGVuZGVuY2llcywgS2lsbE9sZFByb2Nlc3Nl
cywKLSAgICAgICAgICAgICAgICAgICBQcmludENvbmZpZ3VyYXRpb24sIFJ1bkFQSVRlc3RzLCBS
dW5CaW5kaW5nc1Rlc3RzLCBSdW5CdWlsZFdlYktpdE9yZ1VuaXRUZXN0cywgUnVuRVdTQnVpbGRi
b3RDaGVja0NvbmZpZywgUnVuRVdTVW5pdFRlc3RzLAorICAgICAgICAgICAgICAgICAgIFByaW50
Q29uZmlndXJhdGlvbiwgUnVuQVBJVGVzdHMsIFJ1bkJpbmRpbmdzVGVzdHMsIFJ1bkJ1aWxkV2Vi
S2l0T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnLCBSdW5FV1NVbml0VGVz
dHMsIFJ1blJlc3VsdHNkYnB5VGVzdHMsCiAgICAgICAgICAgICAgICAgICAgUnVuSmF2YVNjcmlw
dENvcmVUZXN0cywgUnVuV2ViS2l0MVRlc3RzLCBSdW5XZWJLaXRQZXJsVGVzdHMsCiAgICAgICAg
ICAgICAgICAgICAgUnVuV2ViS2l0UHlQeXRob24yVGVzdHMsIFJ1bldlYktpdFB5UHl0aG9uM1Rl
c3RzLCBSdW5XZWJLaXRUZXN0cywgU2V0QnVpbGRTdW1tYXJ5LCBVcGRhdGVXb3JraW5nRGlyZWN0
b3J5LCBWYWxpZGF0ZVBhdGNoKQogCkBAIC0yMDUsNiArMjA1LDcgQEAgY2xhc3MgU2VydmljZXNG
YWN0b3J5KEZhY3RvcnkpOgogICAgICAgICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3Jt
PXBsYXRmb3JtLCBjb25maWd1cmF0aW9uPWNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXM9YXJj
aGl0ZWN0dXJlcywgYnVpbGRPbmx5PUZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzPWFkZGl0aW9u
YWxBcmd1bWVudHMsIGNoZWNrUmVsZXZhbmNlPVRydWUpCiAgICAgICAgIHNlbGYuYWRkU3RlcChS
dW5FV1NVbml0VGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkVXU0J1aWxkYm90Q2hl
Y2tDb25maWcoKSkKKyAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blJlc3VsdHNkYnB5VGVzdHMoKSkK
ICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkJ1aWxkV2ViS2l0T3JnVW5pdFRlc3RzKCkpCiAKIApJ
bmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmllc191bml0dGVz
dC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZmFj
dG9yaWVzX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyNTU5OTEpCisrKyBUb29scy9CdWlsZFNsYXZl
U3VwcG9ydC9ld3MtYnVpbGQvZmFjdG9yaWVzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0xNTEsNSArMTUxLDYgQEAgY2xhc3MgVGVzdFRlc3RzRmFjdG9yeShUZXN0Q2FzZSk6CiAgICAg
ICAgICAgICBfQnVpbGRTdGVwRmFjdG9yeShzdGVwcy5BcHBseVBhdGNoKSwKICAgICAgICAgICAg
IF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlJ1bkVXU1VuaXRUZXN0cyksCiAgICAgICAgICAgICBf
QnVpbGRTdGVwRmFjdG9yeShzdGVwcy5SdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnKSwKKyAgICAg
ICAgICAgIF9CdWlsZFN0ZXBGYWN0b3J5KHN0ZXBzLlJ1blJlc3VsdHNkYnB5VGVzdHMpLAogICAg
ICAgICAgICAgX0J1aWxkU3RlcEZhY3Rvcnkoc3RlcHMuUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVz
dHMpLAogICAgICAgICBdKQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxk
L3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWls
ZC9zdGVwcy5weQkocmV2aXNpb24gMjU1OTkxKQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
ZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yMzgsNiArMjM4LDcgQEAgY2xh
c3MgQ2hlY2tQYXRjaFJlbGV2YW5jZShidWlsZHN0ZXAuQnVpbAogICAgICAgICAnVG9vbHMvQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcnLAogICAgICAgICAnVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkJywKICAgICAgICAgJ1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L1NoYXJlZCcsCisgICAgICAgICdUb29scy9yZXN1bHRzZGJweScsCiAgICAgXQogCiAg
ICAganNjX3BhdGhzID0gWwpAQCAtNzEyLDYgKzcxMywyNiBAQCBjbGFzcyBSdW5FV1NCdWlsZGJv
dENoZWNrQ29uZmlnKHNoZWxsLlNoCiAgICAgICAgIHJldHVybiB7dSdzdGVwJzogdSdGYWlsZWQg
YnVpbGRib3QgY2hlY2tjb25maWcnfQogCiAKK2NsYXNzIFJ1blJlc3VsdHNkYnB5VGVzdHMoc2hl
bGwuU2hlbGxDb21tYW5kKToKKyAgICBuYW1lID0gJ3Jlc3VsdHNkYnB5LXVuaXQtdGVzdHMnCisg
ICAgZGVzY3JpcHRpb24gPSBbJ3Jlc3VsdHNkYnB5LXVuaXQtdGVzdHMgcnVubmluZyddCisgICAg
Y29tbWFuZCA9IFsKKyAgICAgICAgJ3B5dGhvbjMnLAorICAgICAgICAnVG9vbHMvcmVzdWx0c2Ri
cHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywKKyAgICAgICAgJy0tdmVyYm9zZScsCisgICAgICAg
ICctLW5vLXNlbGVuaXVtJywKKyAgICAgICAgJy0tZmFzdC10ZXN0cycsCisgICAgXQorCisgICAg
ZGVmIF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKKyAgICAgICAgc3VwZXIoUnVuUmVzdWx0c2Ri
cHlUZXN0cywgc2VsZikuX19pbml0X18odGltZW91dD0yICogNjAsIGxvZ0Vudmlyb249RmFsc2Us
ICoqa3dhcmdzKQorCisgICAgZGVmIGdldFJlc3VsdFN1bW1hcnkoc2VsZik6CisgICAgICAgIGlm
IHNlbGYucmVzdWx0cyA9PSBTVUNDRVNTOgorICAgICAgICAgICAgcmV0dXJuIHt1J3N0ZXAnOiB1
J1Bhc3NlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKyAgICAgICAgcmV0dXJuIHt1J3N0ZXAn
OiB1J0ZhaWxlZCByZXN1bHRzZGJweSB1bml0IHRlc3RzJ30KKworCiBjbGFzcyBXZWJLaXRQeVRl
c3Qoc2hlbGwuU2hlbGxDb21tYW5kKToKICAgICBsYW5ndWFnZSA9ICdweXRob24nCiAgICAgZGVz
Y3JpcHRpb25Eb25lID0gWyd3ZWJraXRweS10ZXN0cyddCkluZGV4OiBUb29scy9CdWlsZFNsYXZl
U3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAy
NTU5OTEpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRl
c3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTM5LDcgKzM5LDcgQEAgZnJvbSBzdGVwcyBpbXBvcnQg
KEFuYWx5emVBUElUZXN0c1Jlc3VsdAogICAgICAgICAgICAgICAgICAgIENvbXBpbGVKU0MsIENv
bXBpbGVKU0NUb1QsIENvbXBpbGVXZWJLaXQsIENvbXBpbGVXZWJLaXRUb1QsIENvbmZpZ3VyZUJ1
aWxkLAogICAgICAgICAgICAgICAgICAgIERvd25sb2FkQnVpbHRQcm9kdWN0LCBEb3dubG9hZEJ1
aWx0UHJvZHVjdEZyb21NYXN0ZXIsIEV4dHJhY3RCdWlsdFByb2R1Y3QsIEV4dHJhY3RUZXN0UmVz
dWx0cywgSW5zdGFsbEd0a0RlcGVuZGVuY2llcywgSW5zdGFsbFdwZURlcGVuZGVuY2llcywgS2ls
bE9sZFByb2Nlc3NlcywKICAgICAgICAgICAgICAgICAgICBQcmludENvbmZpZ3VyYXRpb24sIFJl
UnVuQVBJVGVzdHMsIFJlUnVuSmF2YVNjcmlwdENvcmVUZXN0cywgUmVSdW5XZWJLaXRQZXJsVGVz
dHMsIFJlUnVuV2ViS2l0VGVzdHMsIFJ1bkFQSVRlc3RzLCBSdW5BUElUZXN0c1dpdGhvdXRQYXRj
aCwKLSAgICAgICAgICAgICAgICAgICBSdW5CaW5kaW5nc1Rlc3RzLCBSdW5CdWlsZFdlYktpdE9y
Z1VuaXRUZXN0cywgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywgUnVuRVdTVW5pdFRlc3RzLCBS
dW5KYXZhU2NyaXB0Q29yZVRlc3RzLCBSdW5KU0NUZXN0c1dpdGhvdXRQYXRjaCwgUnVuV2ViS2l0
MVRlc3RzLAorICAgICAgICAgICAgICAgICAgIFJ1bkJpbmRpbmdzVGVzdHMsIFJ1bkJ1aWxkV2Vi
S2l0T3JnVW5pdFRlc3RzLCBSdW5FV1NCdWlsZGJvdENoZWNrQ29uZmlnLCBSdW5FV1NVbml0VGVz
dHMsIFJ1blJlc3VsdHNkYnB5VGVzdHMsIFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMsIFJ1bkpTQ1Rl
c3RzV2l0aG91dFBhdGNoLCBSdW5XZWJLaXQxVGVzdHMsCiAgICAgICAgICAgICAgICAgICAgUnVu
V2ViS2l0UGVybFRlc3RzLCBSdW5XZWJLaXRQeVB5dGhvbjJUZXN0cywgUnVuV2ViS2l0UHlQeXRo
b24zVGVzdHMsIFJ1bldlYktpdFRlc3RzLCBSdW5XZWJLaXRUZXN0c1dpdGhvdXRQYXRjaCwgVGVz
dFdpdGhGYWlsdXJlQ291bnQsIFRyaWdnZXIsIFRyYW5zZmVyVG9TMywgVW5BcHBseVBhdGNoSWZS
ZXF1aXJlZCwKICAgICAgICAgICAgICAgICAgICBVcGRhdGVXb3JraW5nRGlyZWN0b3J5LCBVcGxv
YWRCdWlsdFByb2R1Y3QsIFVwbG9hZFRlc3RSZXN1bHRzLCBWYWxpZGF0ZVBhdGNoKQogCkBAIC02
MzcsNiArNjM3LDQyIEBAIGNsYXNzIFRlc3RSdW5FV1NVbml0VGVzdHMoQnVpbGRTdGVwTWl4aW4K
ICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKIAorY2xhc3MgVGVzdFJ1blJlc3VsdHNk
YnB5VGVzdHMoQnVpbGRTdGVwTWl4aW5BZGRpdGlvbnMsIHVuaXR0ZXN0LlRlc3RDYXNlKToKKyAg
ICBkZWYgc2V0VXAoc2VsZik6CisgICAgICAgIHNlbGYubG9uZ01lc3NhZ2UgPSBUcnVlCisgICAg
ICAgIHJldHVybiBzZWxmLnNldFVwQnVpbGRTdGVwKCkKKworICAgIGRlZiB0ZWFyRG93bihzZWxm
KToKKyAgICAgICAgcmV0dXJuIHNlbGYudGVhckRvd25CdWlsZFN0ZXAoKQorCisgICAgZGVmIHRl
c3Rfc3VjY2VzcyhzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVuUmVzdWx0c2RicHlU
ZXN0cygpKQorICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAg
RXhwZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGlt
ZW91dD0xMjAsCisgICAgICAgICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgY29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9vbHMvcmVzdWx0c2Ri
cHkvcmVzdWx0c2RicHkvcnVuLXRlc3RzJywgJy0tdmVyYm9zZScsICctLW5vLXNlbGVuaXVtJywg
Jy0tZmFzdC10ZXN0cyddLAorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAg
KyAwLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VT
Uywgc3RhdGVfc3RyaW5nPSdQYXNzZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cycpCisgICAgICAg
IHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxmKToKKyAg
ICAgICAgc2VsZi5zZXR1cFN0ZXAoUnVuUmVzdWx0c2RicHlUZXN0cygpKQorICAgICAgICBzZWxm
LmV4cGVjdFJlbW90ZUNvbW1hbmRzKAorICAgICAgICAgICAgRXhwZWN0U2hlbGwod29ya2Rpcj0n
d2tkaXInLAorICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91dD0xMjAsCisgICAgICAgICAg
ICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAg
Y29tbWFuZD1bJ3B5dGhvbjMnLCAnVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvcnVuLXRl
c3RzJywgJy0tdmVyYm9zZScsICctLW5vLXNlbGVuaXVtJywgJy0tZmFzdC10ZXN0cyddLAorICAg
ICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0
ZGlvJywgc3Rkb3V0PSdGQUlMRUQgKGVycm9ycz01LCBza2lwcGVkPTIyNCknKQorICAgICAgICAg
ICAgKyAyLAorICAgICAgICApCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJ
TFVSRSwgc3RhdGVfc3RyaW5nPSdGYWlsZWQgcmVzdWx0c2RicHkgdW5pdCB0ZXN0cycpCisgICAg
ICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisKIGNsYXNzIFRlc3RSdW5CdWlsZFdlYktpdE9y
Z1VuaXRUZXN0cyhCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgog
ICAgIGRlZiBzZXRVcChzZWxmKToKICAgICAgICAgc2VsZi5sb25nTWVzc2FnZSA9IFRydWUK
</data>

          </attachment>
      

    </bug>

</bugzilla>