<?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>221899</bug_id>
          
          <creation_ts>2021-02-15 06:14:18 -0800</creation_ts>
          <short_desc>[ews] Add python 3 support - part 2</short_desc>
          <delta_ts>2021-03-03 11:58:42 -0800</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=220510</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=222355</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=222672</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>jbedard</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1729144</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-02-15 06:14:18 -0800</bug_when>
    <thetext>Add Python 3 support to ews code (to make it compatible with both Python 2 and 3).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729266</commentid>
    <comment_count>1</comment_count>
      <attachid>420341</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-02-15 11:28:29 -0800</bug_when>
    <thetext>Created attachment 420341
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729301</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-15 12:42:42 -0800</bug_when>
    <thetext>Committed r272874: &lt;https://commits.webkit.org/r272874&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 420341.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729304</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-15 12:44:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/74361329&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420341</attachid>
            <date>2021-02-15 11:28:29 -0800</date>
            <delta_ts>2021-02-15 12:42:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>python3_ews_part2.patch</filename>
            <type>text/plain</type>
            <size>4446</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3Mjg0OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDIxLTAyLTE1ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBBZGQgcHl0aG9uIDMgc3VwcG9ydCAtIHBhcnQgMgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxODk5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBDSVN1cHBvcnQvZXdz
LWJ1aWxkL3N0ZXBzLnB5OiBNYXAgdW5pY29kZSgpIHRvIHN0cigpIGZvciBweXRob24gMywgaW4g
b3JkZXIgdG8ga2VlcCBjb2RlIGNvbXBhdGlibGUgd2l0aCAKKyAgICAgICAgYm90aCBQeXRob24g
MiBhbmQgMy4KKyAgICAgICAgKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlci5sb2FkX2NvbnRy
aWJ1dG9ycyk6IFVzZWQgaXRlbXMgaW5zdGVhZCBvZiBpdGVyaXRlbXMuCisgICAgICAgIChQcmlu
dENvbmZpZ3VyYXRpb24uY29udmVydF9idWlsZF90b19vc19uYW1lKTogRGl0dG8uCisgICAgICAg
ICogQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weToKKyAgICAgICAgKEJ1aWxk
U3RlcE1peGluQWRkaXRpb25zLmV4ZWN1dGVkU3RlcHMpOiBDb252ZXJ0ZWQgZmlsdGVyIHRvIGxp
c3QgY29tcHJlaGVuc2lvbi4KKyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL2ZhY3Rvcmll
c191bml0dGVzdC5weTogRGl0dG8uCisKIDIwMjEtMDItMTQgIFBlbmcgTGl1ICA8cGVuZy5saXU2
QGFwcGxlLmNvbT4KIAogICAgICAgICBbR1BVUF0gTW92ZSBVc2VHUFVQcm9jZXNzRm9yTWVkaWFF
bmFibGVkIGZyb20gV2ViUHJlZmVyZW5jZXNJbnRlcm5hbCB0byBXZWJQcmVmZXJlbmNlc0V4cGVy
aW1lbnRhbApJbmRleDogVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9mYWN0b3JpZXNf
dW5pdHRlc3QucHkJKHJldmlzaW9uIDI3Mjg0OSkKKysrIFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVp
bGQvZmFjdG9yaWVzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsNCBAQAot
IyBDb3B5cmlnaHQgKEMpIDIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIyBD
b3B5cmlnaHQgKEMpIDIwMjAtMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAj
CiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMxLDE1ICszMSwxNSBAQCBpbXBvcnQgc3Rl
cHMKIAogY2xhc3MgVGVzdENhc2UodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBhc3NlcnRC
dWlsZFN0ZXBzKHNlbGYsIGFjdHVhbF9zdGVwcywgZXhwZWN0ZWRfc3RlcHMpOgotICAgICAgICBh
c3NlcnQgYWxsKG1hcChsYW1iZGEgc3RlcDogaXNpbnN0YW5jZShzdGVwLCBfQnVpbGRTdGVwRmFj
dG9yeSksIGFjdHVhbF9zdGVwcykpCi0gICAgICAgIGFzc2VydCBhbGwobWFwKGxhbWJkYSBzdGVw
OiBpc2luc3RhbmNlKHN0ZXAsIF9CdWlsZFN0ZXBGYWN0b3J5KSwgZXhwZWN0ZWRfc3RlcHMpKQor
ICAgICAgICBhc3NlcnQgYWxsKFtpc2luc3RhbmNlKHN0ZXAsIF9CdWlsZFN0ZXBGYWN0b3J5KSBm
b3Igc3RlcCBpbiBhY3R1YWxfc3RlcHNdKQorICAgICAgICBhc3NlcnQgYWxsKFtpc2luc3RhbmNl
KHN0ZXAsIF9CdWlsZFN0ZXBGYWN0b3J5KSBmb3Igc3RlcCBpbiBleHBlY3RlZF9zdGVwc10pCiAK
ICAgICAgICAgIyBDb252ZXJ0IHRvIGRpY3Rpb25hcmllcyBiZWNhdXNlIGFzc2VydEVxdWFsKCkg
b25seSBrbm93cyBob3cgdG8gZGlmZiBQeXRob24gYnVpbHQtaW4gdHlwZXMuCiAgICAgICAgIGRl
ZiBzdGVwX3RvX2RpY3Qoc3RlcCk6CiAgICAgICAgICAgICByZXR1cm4ge2tleTogZ2V0YXR0cihz
dGVwLCBrZXkpIGZvciBrZXkgaW4gc3RlcC5jb21wYXJlX2F0dHJzfQogCi0gICAgICAgIGFjdHVh
bF9zdGVwcyA9IG1hcChzdGVwX3RvX2RpY3QsIGFjdHVhbF9zdGVwcykKLSAgICAgICAgZXhwZWN0
ZWRfc3RlcHMgPSBtYXAoc3RlcF90b19kaWN0LCBleHBlY3RlZF9zdGVwcykKKyAgICAgICAgYWN0
dWFsX3N0ZXBzID0gW3N0ZXBfdG9fZGljdChzdGVwKSBmb3Igc3RlcCBpbiBhY3R1YWxfc3RlcHNd
CisgICAgICAgIGV4cGVjdGVkX3N0ZXBzID0gW3N0ZXBfdG9fZGljdChzdGVwKSBmb3Igc3RlcCBp
biBleHBlY3RlZF9zdGVwc10KICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChhY3R1YWxfc3RlcHMs
IGV4cGVjdGVkX3N0ZXBzKQogCiAKSW5kZXg6IFRvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3Rl
cHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQko
cmV2aXNpb24gMjcyODQ5KQorKysgVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weQko
d29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcsMTAgQEAgaW1wb3J0IG9zCiBpbXBvcnQgcmUKIGlt
cG9ydCByZXF1ZXN0cwogaW1wb3J0IHNvY2tldAoraW1wb3J0IHN5cworCitpZiBzeXMudmVyc2lv
bl9pbmZvID4gKDMsIDApOgorICAgIHVuaWNvZGUgPSBzdHIKIAogQlVHX1NFUlZFUl9VUkwgPSAn
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvJwogQ09NTUlUU19JTkZPX1VSTCA9ICdodHRwczovL2Nv
bW1pdHMud2Via2l0Lm9yZy8nCkBAIC04MTUsNyArODE5LDcgQEAgY2xhc3MgVmFsaWRhdGVDb21t
aXRlckFuZFJldmlld2VyKGJ1aWxkcwogICAgICAgICAgICAgY29udHJpYnV0b3JzX2pzb24gPSBz
ZWxmLmxvYWRfY29udHJpYnV0b3JzX2Zyb21fZGlzaygpCiAKICAgICAgICAgY29udHJpYnV0b3Jz
ID0ge30KLSAgICAgICAgZm9yIGtleSwgdmFsdWUgaW4gY29udHJpYnV0b3JzX2pzb24uaXRlcml0
ZW1zKCk6CisgICAgICAgIGZvciBrZXksIHZhbHVlIGluIGNvbnRyaWJ1dG9yc19qc29uLml0ZW1z
KCk6CiAgICAgICAgICAgICBlbWFpbHMgPSB2YWx1ZS5nZXQoJ2VtYWlscycpCiAgICAgICAgICAg
ICBpZiBlbWFpbHM6CiAgICAgICAgICAgICAgICAgYnVnemlsbGFfZW1haWwgPSBlbWFpbHNbMF0u
bG93ZXIoKSAgIyBXZSdyZSByZXF1aXJpbmcgdGhhdCB0aGUgZmlyc3QgZW1haWwgaXMgdGhlIHBy
aW1hcnkgYnVnemlsbGEgZW1haWwKQEAgLTI5MDcsNyArMjkxMSw3IEBAIGNsYXNzIFByaW50Q29u
ZmlndXJhdGlvbihzdGVwcy5TaGVsbFNlcXUKICAgICAgICAgICAgICcxMC41JzogJ0xlb3BhcmQn
LAogICAgICAgICB9CiAKLSAgICAgICAgZm9yIGtleSwgdmFsdWUgaW4gYnVpbGRfdG9fbmFtZV9t
YXBwaW5nLml0ZXJpdGVtcygpOgorICAgICAgICBmb3Iga2V5LCB2YWx1ZSBpbiBidWlsZF90b19u
YW1lX21hcHBpbmcuaXRlbXMoKToKICAgICAgICAgICAgIGlmIGJ1aWxkLnN0YXJ0c3dpdGgoa2V5
KToKICAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWUKICAgICAgICAgcmV0dXJuICdVbmtub3du
JwpJbmRleDogVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CShy
ZXZpc2lvbiAyNzI4NDkpCisrKyBUb29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0
ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xMjksNyArMTI5LDcgQEAgY2xhc3MgQnVpbGRTdGVw
TWl4aW5BZGRpdGlvbnMoQnVpbGRTdGVwTQogCiAgICAgQHByb3BlcnR5CiAgICAgZGVmIGV4ZWN1
dGVkU3RlcHMoc2VsZik6Ci0gICAgICAgIHJldHVybiBmaWx0ZXIobGFtYmRhIHN0ZXA6IG5vdCBz
dGVwLnN0b3BwZWQsIHNlbGYucHJldmlvdXNfc3RlcHMpCisgICAgICAgIHJldHVybiBbc3RlcCBm
b3Igc3RlcCBpbiBzZWxmLnByZXZpb3VzX3N0ZXBzIGlmIG5vdCBzdGVwLnN0b3BwZWRdCiAKICAg
ICBkZWYgc2V0UHJvcGVydHkoc2VsZiwgbmFtZSwgdmFsdWUsIHNvdXJjZT0nVW5rbm93bicpOgog
ICAgICAgICBzZWxmLnByb3BlcnRpZXMuc2V0UHJvcGVydHkobmFtZSwgdmFsdWUsIHNvdXJjZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>