<?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>202463</bug_id>
          
          <creation_ts>2019-10-02 08:29:54 -0700</creation_ts>
          <short_desc>Python 3: Add support in webkitpy.common.config</short_desc>
          <delta_ts>2019-10-21 14:18:18 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=202462</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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1575990</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-10-02 08:29:54 -0700</bug_when>
    <thetext>Add webkitpy.common.config to test-webkitpy-python3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1580948</commentid>
    <comment_count>1</comment_count>
      <attachid>381191</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-10-17 07:50:17 -0700</bug_when>
    <thetext>Created attachment 381191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1582032</commentid>
    <comment_count>2</comment_count>
      <attachid>381191</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-21 14:17:21 -0700</bug_when>
    <thetext>Comment on attachment 381191
Patch

Clearing flags on attachment: 381191

Committed r251383: &lt;https://trac.webkit.org/changeset/251383&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1582033</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-21 14:17:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1582034</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-21 14:18:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/56476387&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>381191</attachid>
            <date>2019-10-17 07:50:17 -0700</date>
            <delta_ts>2019-10-21 14:17:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202463-20191017075016.patch</filename>
            <type>text/plain</type>
            <size>11531</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1MTIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDMyIEBACisyMDE5LTEwLTE3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBQeXRob24gMzogQWRkIHN1cHBvcnQgaW4gd2Via2l0cHkuY29tbW9uLmNv
bmZpZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAy
NDYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBT
Y3JpcHRzL3Rlc3Qtd2Via2l0cHktcHl0aG9uMzogQWRkIHdlYmtpdHB5LmNvbW1vbi5jb25maWcg
dG8gdGhlIHRlc3QgbGlzdC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25m
aWcvY29tbWl0dGVycy5weToKKyAgICAgICAgKENvbnRyaWJ1dG9yLl9faW5pdF9fKTogQ29udmVy
dCBsaXN0cyB0byBtYXBzLgorICAgICAgICAoQ29udHJpYnV0b3IuX19zdHJfXyk6IF9fc3RyX18g
d2lsbCBhbHdheXMgcmV0dXJuIHRoZSBuYXRpdmUgc3RyaW5nIHR5cGUuCisgICAgICAgIChDb250
cmlidXRvci5fX3VuaWNvZGVfXyk6IFVzZSAuZm9ybWF0KCkgc3RyaW5nLgorICAgICAgICAoQ29t
bWl0dGVyTGlzdC5fZXhjbHVzaXZlX2NvbnRyaWJ1dG9ycyk6IENvbnZlcnQgZmlsdGVyIHRvIGxp
c3QuCisgICAgICAgIChDb21taXR0ZXJMaXN0Ll9leGNsdXNpdmVfY29tbWl0dGVycyk6IERpdHRv
LgorICAgICAgICAoQ29tbWl0dGVyTGlzdC5jb250cmlidXRvcnNfYnlfc2VhcmNoX3N0cmluZyk6
IERpdHRvLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0
ZXJ2YWxpZGF0b3JfdW5pdHRlc3QucHk6IFVzZSBmdWxsIGltcG9ydCBwYXRocy4KKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29udHJpYnV0aW9uYXJlYXNfdW5pdHRl
c3QucHk6IFVzZSBmdWxsIGltcG9ydCBwYXRocy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9jb25maWcvcG9ydHMucHk6CisgICAgICAgIChEZXByZWNhdGVkUG9ydC5tYWtlQXJn
cyk6IFVzZSAnaW4nIGluc3RlYWQgb2YgaGFzX2tleS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jb25maWcvdXJsc191bml0dGVzdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L2NvbW1vbi91bmljb2RlX2NvbXBhdGliaWxpdHkucHk6CisgICAgICAgIChlbmNvZGVf
Zm9yKTogRW5jb2RlIHN0cmluZyBmb3IgdHlwZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5
L3RoaXJkcGFydHkvQmVhdXRpZnVsU291cC5weTogTWFrZSBodG1sNWxpYiBpbXBvcnQgYXV0by1p
bnN0YWxsIGNvbXBhdGlibGUuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5
L19faW5pdF9fLnB5OgorICAgICAgICAoQXV0b2luc3RhbGxJbXBvcnRIb29rLmZpbmRfbW9kdWxl
KTogQWRkIGh0bWw1bGliLgorICAgICAgICAoQXV0b2luc3RhbGxJbXBvcnRIb29rLl9pbnN0YWxs
X2h0bWw1bGliKTogTWFrZSBodG1sNWxpYiBhIHN0YW5kLWFsb25lIGluc3RhbGxlZCBwYWNrYWdl
LgorICAgICAgICAoQXV0b2luc3RhbGxJbXBvcnRIb29rLl9pbnN0YWxsX21lY2hhbml6ZSk6IElu
c3RhbGwgaHRtbDVsaWIuCisgICAgICAgIChBdXRvaW5zdGFsbEltcG9ydEhvb2suX2luc3RhbGxf
YmVhdXRpZnVsc291cCk6IERpdHRvLgorCiAyMDE5LTEwLTE2ICBBbmR5IEVzdGVzICA8YWVzdGVz
QGFwcGxlLmNvbT4KIAogICAgICAgICBbUXVpY2sgTG9va10gVGVzdCB0aGF0IGxlZ2FjeSB3ZWIg
dmlld3MgbG9hZCBwcmV2aWV3cyBiZWZvcmUgZGVjaWRpbmcgY29udGVudCBwb2xpY3kKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRweS1weXRob24zCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvdGVzdC13ZWJraXRweS1weXRob24zCShyZXZpc2lvbiAyNTEyMTkpCisrKyBUb29s
cy9TY3JpcHRzL3Rlc3Qtd2Via2l0cHktcHl0aG9uMwkod29ya2luZyBjb3B5KQpAQCAtMzIsNiAr
MzIsNyBAQCBpbXBvcnQgdW5pdHRlc3QKIAogCiBQWVRIT04zX0NPTVBBVElCTEVfRElSRUNUT1JJ
RVMgPSBbCisgICd3ZWJraXRweS5jb21tb24uY29uZmlnJywKICAgJ3dlYmtpdHB5LmNvbW1vbi5z
eXN0ZW0nLAogICAnd2Via2l0cHkuY29tbW9uLnRocmVhZCcsCiAgICd3ZWJraXRweS5jb21tb24u
bmV0LmJ1Z3ppbGxhJywKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3VuaWNv
ZGVfY29tcGF0aWJpbGl0eS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi91bmljb2RlX2NvbXBhdGliaWxpdHkucHkJKHJldmlzaW9uIDI1MTIxOSkKKysrIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3VuaWNvZGVfY29tcGF0aWJpbGl0eS5weQkod29y
a2luZyBjb3B5KQpAQCAtNDEsNiArNDEsMTUgQEAgZGVmIGVuY29kZV9pZl9uZWNlc3NhcnkodmFs
dWUsIGVuY29kaW5nPQogICAgIHJldHVybiB2YWx1ZQogCiAKK2RlZiBlbmNvZGVfZm9yKHZhbHVl
LCB0YXJnZXRfdHlwZSwgKiprd2FyZ3MpOgorICAgIGlmIHRhcmdldF90eXBlID09IGJ5dGVzOgor
ICAgICAgICByZXR1cm4gZW5jb2RlX2lmX25lY2Vzc2FyeSh2YWx1ZSwgKiprd2FyZ3MpCisKKyAg
ICBpZiBzeXMudmVyc2lvbl9pbmZvIDwgKDMsIDApIGFuZCB0YXJnZXRfdHlwZSA9PSBzdHI6Cisg
ICAgICAgIHJldHVybiBlbmNvZGVfaWZfbmVjZXNzYXJ5KHZhbHVlLCAqKmt3YXJncykKKyAgICBy
ZXR1cm4gdmFsdWUKKworCiBkZWYgZGVjb2RlX2lmX25lY2Vzc2FyeSh2YWx1ZSwgZW5jb2Rpbmc9
J3V0Zi04JywgZXJyb3JzPSdzdHJpY3QnKToKICAgICAjIEluIFB5dGhvbiAyLCBzdHJpbmcgdHlw
ZXMgbWlnaHQgbmVlZCB0byBiZSBkZWNvZGVkCiAgICAgaWYgdHlwZSh2YWx1ZSkgPT0gYnl0ZXM6
CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVycy5w
eQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29t
bWl0dGVycy5weQkocmV2aXNpb24gMjUxMjE5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vY29uZmlnL2NvbW1pdHRlcnMucHkJKHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2LDcg
QEAgaW1wb3J0IHN5cwogZnJvbSB3ZWJraXRweS5jb21tb24uZWRpdGRpc3RhbmNlIGltcG9ydCBl
ZGl0X2Rpc3RhbmNlCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5tZW1vaXplZCBpbXBvcnQgbWVtb2l6
ZWQKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5maWxlc3lzdGVtIGltcG9ydCBGaWxlU3lz
dGVtCitmcm9tIHdlYmtpdHB5LmNvbW1vbi51bmljb2RlX2NvbXBhdGliaWxpdHkgaW1wb3J0IGVu
Y29kZV9mb3IsIHVuaWNvZGUKIAogCiBjbGFzcyBDb250cmlidXRvcihvYmplY3QpOgpAQCAtNDgs
NyArNDksNyBAQCBjbGFzcyBDb250cmlidXRvcihvYmplY3QpOgogICAgICAgICBlbHNlOgogICAg
ICAgICAgICAgc2VsZi5lbWFpbHMgPSBlbWFpbF9vcl9lbWFpbHMKICAgICAgICAgc2VsZi5fY2Fz
ZV9wcmVzZXJ2ZWRfZW1haWxzID0gc2VsZi5lbWFpbHMKLSAgICAgICAgc2VsZi5lbWFpbHMgPSBt
YXAobGFtYmRhIGVtYWlsOiBlbWFpbC5sb3dlcigpLCBzZWxmLmVtYWlscykgICMgRW1haWxzIGFy
ZSBjYXNlLWluc2Vuc2l0aXZlLgorICAgICAgICBzZWxmLmVtYWlscyA9IGxpc3QobWFwKGxhbWJk
YSBlbWFpbDogZW1haWwubG93ZXIoKSwgc2VsZi5lbWFpbHMpKSAgIyBFbWFpbHMgYXJlIGNhc2Ut
aW5zZW5zaXRpdmUuCiAKICAgICAgICAgaWYgaXNpbnN0YW5jZShpcmNfbmlja25hbWVfb3Jfbmlj
a25hbWVzLCBzdHIpOgogICAgICAgICAgICAgc2VsZi5pcmNfbmlja25hbWVzID0gW2lyY19uaWNr
bmFtZV9vcl9uaWNrbmFtZXNdCkBAIC03MSwxMCArNzIsMTAgQEAgY2xhc3MgQ29udHJpYnV0b3Io
b2JqZWN0KToKICAgICAgICAgcmV0dXJuIHNlbGYuZW1haWxzWzBdCiAKICAgICBkZWYgX19zdHJf
XyhzZWxmKToKLSAgICAgICAgcmV0dXJuIHVuaWNvZGUoc2VsZikuZW5jb2RlKCd1dGYtOCcpCisg
ICAgICAgIHJldHVybiBlbmNvZGVfZm9yKHUnInt9IiA8e30+Jy5mb3JtYXQodW5pY29kZShzZWxm
LmZ1bGxfbmFtZSksIHVuaWNvZGUoc2VsZi5lbWFpbHNbMF0pKSwgc3RyKQogCiAgICAgZGVmIF9f
dW5pY29kZV9fKHNlbGYpOgotICAgICAgICByZXR1cm4gJyIlcyIgPCVzPicgJSAoc2VsZi5mdWxs
X25hbWUsIHNlbGYuZW1haWxzWzBdKQorICAgICAgICByZXR1cm4gdScie30iIDx7fT4nLmZvcm1h
dCh1bmljb2RlKHNlbGYuZnVsbF9uYW1lKSwgdW5pY29kZShzZWxmLmVtYWlsc1swXSkpCiAKICAg
ICBkZWYgX19lcV9fKHNlbGYsIG90aGVyKToKICAgICAgICAgcmV0dXJuIChvdGhlciBpcyBub3Qg
Tm9uZQpAQCAtMjQxLDExICsyNDIsMTEgQEAgY2xhc3MgQ29tbWl0dGVyTGlzdChvYmplY3QpOgog
CiAgICAgIyBDb250cmlidXRvcnMgd2hvIGFyZSBub3QgaW4gYW55IG90aGVyIGNhdGVnb3J5Lgog
ICAgIGRlZiBfZXhjbHVzaXZlX2NvbnRyaWJ1dG9ycyhzZWxmKToKLSAgICAgICAgcmV0dXJuIGZp
bHRlcihsYW1iZGEgY29udHJpYnV0b3I6IG5vdCAoY29udHJpYnV0b3IuY2FuX2NvbW1pdCBvciBj
b250cmlidXRvci5jYW5fcmV2aWV3KSwgc2VsZi5fY29udHJpYnV0b3JzKQorICAgICAgICByZXR1
cm4gbGlzdChmaWx0ZXIobGFtYmRhIGNvbnRyaWJ1dG9yOiBub3QgKGNvbnRyaWJ1dG9yLmNhbl9j
b21taXQgb3IgY29udHJpYnV0b3IuY2FuX3JldmlldyksIHNlbGYuX2NvbnRyaWJ1dG9ycykpCiAK
ICAgICAjIENvbW1pdHRlcnMgd2hvIGFyZSBub3QgcmV2aWV3ZXJzLgogICAgIGRlZiBfZXhjbHVz
aXZlX2NvbW1pdHRlcnMoc2VsZik6Ci0gICAgICAgIHJldHVybiBmaWx0ZXIobGFtYmRhIGNvbnRy
aWJ1dG9yOiBjb250cmlidXRvci5jYW5fY29tbWl0IGFuZCBub3QgY29udHJpYnV0b3IuY2FuX3Jl
dmlldywgc2VsZi5fY29tbWl0dGVycykKKyAgICAgICAgcmV0dXJuIGxpc3QoZmlsdGVyKGxhbWJk
YSBjb250cmlidXRvcjogY29udHJpYnV0b3IuY2FuX2NvbW1pdCBhbmQgbm90IGNvbnRyaWJ1dG9y
LmNhbl9yZXZpZXcsIHNlbGYuX2NvbW1pdHRlcnMpKQogCiAgICAgIyBUaGlzIGlzIHRoZSBzdXBl
cnNldCBvZiBjb250cmlidXRvcnMgKyBjb21taXR0ZXJzICsgcmV2aWV3ZXJzCiAgICAgZGVmIGNv
bnRyaWJ1dG9ycyhzZWxmKToKQEAgLTMwNiw4ICszMDcsOCBAQCBjbGFzcyBDb21taXR0ZXJMaXN0
KG9iamVjdCk6CiAgICAgICAgIHJldHVybiBOb25lCiAKICAgICBkZWYgY29udHJpYnV0b3JzX2J5
X3NlYXJjaF9zdHJpbmcoc2VsZiwgc3RyaW5nKToKLSAgICAgICAgZ2xvYl9tYXRjaGVzID0gZmls
dGVyKGxhbWJkYSBjb250cmlidXRvcjogY29udHJpYnV0b3IubWF0Y2hlc19nbG9iKHN0cmluZyks
IHNlbGYuY29udHJpYnV0b3JzKCkpCi0gICAgICAgIHJldHVybiBnbG9iX21hdGNoZXMgb3IgZmls
dGVyKGxhbWJkYSBjb250cmlidXRvcjogY29udHJpYnV0b3IuY29udGFpbnNfc3RyaW5nKHN0cmlu
ZyksIHNlbGYuY29udHJpYnV0b3JzKCkpCisgICAgICAgIGdsb2JfbWF0Y2hlcyA9IGxpc3QoZmls
dGVyKGxhbWJkYSBjb250cmlidXRvcjogY29udHJpYnV0b3IubWF0Y2hlc19nbG9iKHN0cmluZyks
IHNlbGYuY29udHJpYnV0b3JzKCkpKQorICAgICAgICByZXR1cm4gZ2xvYl9tYXRjaGVzIG9yIGxp
c3QoZmlsdGVyKGxhbWJkYSBjb250cmlidXRvcjogY29udHJpYnV0b3IuY29udGFpbnNfc3RyaW5n
KHN0cmluZyksIHNlbGYuY29udHJpYnV0b3JzKCkpKQogCiAgICAgZGVmIGNvbnRyaWJ1dG9yc19i
eV9lbWFpbF91c2VybmFtZShzZWxmLCBzdHJpbmcpOgogICAgICAgICBzdHJpbmcgPSBzdHJpbmcg
KyAnQCcKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0
ZXJ2YWxpZGF0b3JfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnZhbGlkYXRvcl91bml0dGVzdC5weQkocmV2aXNp
b24gMjUxMjE5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1p
dHRlcnZhbGlkYXRvcl91bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBA
QAogaW1wb3J0IHVuaXR0ZXN0CiAKIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3RfbW9jayBpbXBv
cnQgTW9ja0hvc3QKLWZyb20gLmNvbW1pdHRlcnZhbGlkYXRvciBpbXBvcnQgQ29tbWl0dGVyVmFs
aWRhdG9yCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcuY29tbWl0dGVydmFsaWRhdG9yIGlt
cG9ydCBDb21taXR0ZXJWYWxpZGF0b3IKIAogCiBjbGFzcyBDb21taXR0ZXJWYWxpZGF0b3JUZXN0
KHVuaXR0ZXN0LlRlc3RDYXNlKToKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9u
L2NvbmZpZy9jb250cmlidXRpb25hcmVhc191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29udHJpYnV0aW9uYXJlYXNfdW5pdHRl
c3QucHkJKHJldmlzaW9uIDI1MTIxOSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9u
L2NvbmZpZy9jb250cmlidXRpb25hcmVhc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAt
MjgsOSArMjgsOSBAQAogCiBpbXBvcnQgdW5pdHRlc3QKIAotZnJvbSAuY29udHJpYnV0aW9uYXJl
YXMgaW1wb3J0IF9JbnRlcnNlY3Rpb24KLWZyb20gLmNvbnRyaWJ1dGlvbmFyZWFzIGltcG9ydCBf
QXJlYQotZnJvbSAuY29udHJpYnV0aW9uYXJlYXMgaW1wb3J0IENvbnRyaWJ1dGlvbkFyZWFzCitm
cm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcuY29udHJpYnV0aW9uYXJlYXMgaW1wb3J0IF9JbnRl
cnNlY3Rpb24KK2Zyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5jb250cmlidXRpb25hcmVhcyBp
bXBvcnQgX0FyZWEKK2Zyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5jb250cmlidXRpb25hcmVh
cyBpbXBvcnQgQ29udHJpYnV0aW9uQXJlYXMKIGZyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5m
aWxlc3lzdGVtX21vY2sgaW1wb3J0IE1vY2tGaWxlU3lzdGVtCiAKIApJbmRleDogVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9wb3J0cy5weQkocmV2aXNpb24gMjUxMjE5
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3BvcnRzLnB5CSh3b3Jr
aW5nIGNvcHkpCkBAIC04Niw3ICs4Niw3IEBAIGNsYXNzIERlcHJlY2F0ZWRQb3J0KG9iamVjdCk6
CiAgICAgZGVmIG1ha2VBcmdzKHNlbGYpOgogICAgICAgICAjIEZJWE1FOiBUaGlzIHNob3VsZG4n
dCB1c2UgYSBzdGF0aWMgRXhlY3V0aXZlKCkuCiAgICAgICAgIGFyZ3MgPSAnLS1tYWtlYXJncz0i
LWolcyInICUgRXhlY3V0aXZlKCkuY3B1X2NvdW50KCkKLSAgICAgICAgaWYgb3MuZW52aXJvbi5o
YXNfa2V5KCdNQUtFRkxBR1MnKToKKyAgICAgICAgaWYgJ01BS0VGTEFHUycgaW4gb3MuZW52aXJv
bjoKICAgICAgICAgICAgIGFyZ3MgPSAnLS1tYWtlYXJncz0iJXMiJyAlIG9zLmVudmlyb25bJ01B
S0VGTEFHUyddCiAgICAgICAgIHJldHVybiBhcmdzCiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbW9uL2NvbmZpZy91cmxzX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy91cmxzX3VuaXR0ZXN0LnB5CShyZXZpc2lv
biAyNTEyMTkpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvdXJsc191
bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMjgsNyArMjgsNyBAQAogCiBpbXBvcnQgdW5p
dHRlc3QKIAotZnJvbSAudXJscyBpbXBvcnQgcGFyc2VfYnVnX2lkLCBwYXJzZV9hdHRhY2htZW50
X2lkCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcudXJscyBpbXBvcnQgcGFyc2VfYnVnX2lk
LCBwYXJzZV9hdHRhY2htZW50X2lkCiAKIAogY2xhc3MgVVJMc1Rlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L0JlYXV0aWZ1bFNv
dXAucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L0Jl
YXV0aWZ1bFNvdXAucHkJKHJldmlzaW9uIDI1MTIxOSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdGhpcmRwYXJ0eS9CZWF1dGlmdWxTb3VwLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yMyw3ICsy
Myw3IEBACiBpbXBvcnQgc3lzCiAKIGlmIHN5cy52ZXJzaW9uX2luZm8gPiAoMywgMCk6Ci0gICAg
aW1wb3J0IGh0bWw1bGliCisgICAgaW1wb3J0IHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3Rh
bGxlZC5odG1sNWxpYiBhcyBodG1sNWxpYgogICAgIGltcG9ydCB3ZWJraXRweS50aGlyZHBhcnR5
LmF1dG9pbnN0YWxsZWQuYnM0IGFzIGJzNAogICAgIGZyb20gd2Via2l0cHkudGhpcmRwYXJ0eS5h
dXRvaW5zdGFsbGVkLmJzNC5idWlsZGVyIGltcG9ydCBidWlsZGVyX3JlZ2lzdHJ5LCBUcmVlQnVp
bGRlcgogICAgIGZyb20gd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVkLmJzNC5idWls
ZGVyLl9odG1scGFyc2VyIGltcG9ydCBIVE1MUGFyc2VyVHJlZUJ1aWxkZXIKSW5kZXg6IFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5weQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0X18ucHkJKHJldmlzaW9uIDI1
MTIxOSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5weQko
d29ya2luZyBjb3B5KQpAQCAtMTI4LDE3ICsxMjgsMjMgQEAgY2xhc3MgQXV0b2luc3RhbGxJbXBv
cnRIb29rKG9iamVjdCk6CiAgICAgICAgICAgICBzZWxmLl9pbnN0YWxsX3JlcXVlc3RzKCkKICAg
ICAgICAgZWxpZiAnLmJzNCcgaW4gZnVsbG5hbWU6CiAgICAgICAgICAgICBzZWxmLl9pbnN0YWxs
X2JlYXV0aWZ1bHNvdXAoKQorICAgICAgICBlbGlmICcuaHRtbDVsaWInIGluIGZ1bGxuYW1lOgor
ICAgICAgICAgICAgc2VsZi5faW5zdGFsbF9odG1sNWxpYigpCiAKICAgICBkZWYgX2luc3RhbGxf
c2l4KHNlbGYpOgogICAgICAgICBzZWxmLl9pbnN0YWxsKCJodHRwczovL2ZpbGVzLnB5dGhvbmhv
c3RlZC5vcmcvcGFja2FnZXMvMTYvZDgvYmM2MzE2Y2Y5ODQxOTcxOWJkNTljOTE3NDIxOTRjMTEx
YjZmMmU4NWFiYWM4OGU0OTZhZGVmYWY3YWZlL3NpeC0xLjExLjAudGFyLmd6IiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJzaXgtMS4xMS4wL3NpeC5weSIpCiAKLSAgICBkZWYgX2lu
c3RhbGxfbWVjaGFuaXplKHNlbGYpOgorICAgIGRlZiBfaW5zdGFsbF9odG1sNWxpYihzZWxmKToK
ICAgICAgICAgc2VsZi5fZW5zdXJlX2F1dG9pbnN0YWxsZWRfZGlyX2lzX2luX3N5c19wYXRoKCkK
ICAgICAgICAgc2VsZi5faW5zdGFsbCgiaHR0cHM6Ly9maWxlcy5weXRob25ob3N0ZWQub3JnL3Bh
Y2thZ2VzLzBiLzAyL2FlNmNlYWMxYmFlZGE1MzA4NjZhODUwNzU2NDFjZWMxMjk4OWJkOGQzMWFm
NmQ1YWI0YTNlOGM5MmY0Ny93ZWJlbmNvZGluZ3MtMC41LjEudGFyLmd6IiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIndlYmVuY29kaW5ncy0wLjUuMS93ZWJlbmNvZGluZ3MiKQorICAg
ICAgICAgICAgICAgICAgICAgICJ3ZWJlbmNvZGluZ3MtMC41LjEvd2ViZW5jb2RpbmdzIikKICAg
ICAgICAgc2VsZi5faW5zdGFsbCgiaHR0cHM6Ly9maWxlcy5weXRob25ob3N0ZWQub3JnL3BhY2th
Z2VzLzg1LzNlL2NmNDQ5Y2YxYjUwMDRlODc1MTBiOTM2OGU3YTVmMWFjZDg4MzFjMmQ2NjkxZWRk
M2M2MmEwODIzZjk4Zi9odG1sNWxpYi0xLjAuMS50YXIuZ3oiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiaHRtbDVsaWItMS4wLjEvaHRtbDVsaWIiKQorICAgICAgICAgICAgICAgICAg
ICAgICJodG1sNWxpYi0xLjAuMS9odG1sNWxpYiIpCisKKyAgICBkZWYgX2luc3RhbGxfbWVjaGFu
aXplKHNlbGYpOgorICAgICAgICBzZWxmLl9lbnN1cmVfYXV0b2luc3RhbGxlZF9kaXJfaXNfaW5f
c3lzX3BhdGgoKQorICAgICAgICBzZWxmLl9pbnN0YWxsX2h0bWw1bGliKCkKICAgICAgICAgc2Vs
Zi5faW5zdGFsbCgiaHR0cHM6Ly9maWxlcy5weXRob25ob3N0ZWQub3JnL3BhY2thZ2VzLzY0L2Yx
LzFhYTRjOTZkZWExNGUxN2E5NTUwMTliMGZjNGFjMWI4ZGZiYzUwZTNjOTA5NzBjMWZiODg4MmU3
NGE3Yi9tZWNoYW5pemUtMC40LjMudGFyLmd6IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIm1lY2hhbml6ZS0wLjQuMy9tZWNoYW5pemUiKQogICAgICAgICBzZWxmLl9pbnN0YWxsX3Np
eCgpCkBAIC0yMDUsNiArMjExLDcgQEAgY2xhc3MgQXV0b2luc3RhbGxJbXBvcnRIb29rKG9iamVj
dCk6CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICBzZWxmLl9pbnN0YWxsX3JlcXVlc3Rz
KCkKKyAgICAgICAgc2VsZi5faW5zdGFsbF9odG1sNWxpYigpCiAgICAgICAgIHNlbGYuX2Vuc3Vy
ZV9hdXRvaW5zdGFsbGVkX2Rpcl9pc19pbl9zeXNfcGF0aCgpCiAgICAgICAgIHNlbGYuX2luc3Rh
bGwoImh0dHBzOi8vZmlsZXMucHl0aG9uaG9zdGVkLm9yZy9wYWNrYWdlcy83Zi80ZS85NWExMzUy
N2UxOGI2ZjFhMTVjOTNmMWM2MzRiODZkNWZhNjM0YzU2MTlkY2U2OTVmNGUwY2Q2ODE4MmYvc291
cHNpZXZlLTEuOS40LnRhci5neiIsCiAgICAgICAgICAgICAgICAgICAgICAgInNvdXBzaWV2ZS0x
LjkuNC9zb3Vwc2lldmUiKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>