<?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>217533</bug_id>
          
          <creation_ts>2020-10-09 13:47:36 -0700</creation_ts>
          <short_desc>[webkitscmpy] Support json encoding of Commit object</short_desc>
          <delta_ts>2020-10-11 09:12:43 -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=215862</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>dewei_zhu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1696345</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-10-09 13:47:36 -0700</bug_when>
    <thetext>The Commit object should have a built-in JSON decoder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696346</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-09 13:47:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/70151709&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696348</commentid>
    <comment_count>2</comment_count>
      <attachid>410971</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-10-09 13:52:20 -0700</bug_when>
    <thetext>Created attachment 410971
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696417</commentid>
    <comment_count>3</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2020-10-09 17:27:53 -0700</bug_when>
    <thetext>r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696629</commentid>
    <comment_count>4</comment_count>
      <attachid>411051</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-10-11 08:02:36 -0700</bug_when>
    <thetext>Created attachment 411051
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696631</commentid>
    <comment_count>5</comment_count>
      <attachid>411053</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-10-11 08:26:02 -0700</bug_when>
    <thetext>Created attachment 411053
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696636</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-11 09:12:42 -0700</bug_when>
    <thetext>Committed r268319: &lt;https://trac.webkit.org/changeset/268319&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411053.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410971</attachid>
            <date>2020-10-09 13:52:20 -0700</date>
            <delta_ts>2020-10-11 08:02:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217533-20201009135220.patch</filename>
            <type>text/plain</type>
            <size>5292</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2ODI4NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTEwLTA5ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0c2NtcHldIFN1cHBvcnQganNvbiBlbmNvZGluZyBvZiBDb21t
aXQgb2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTc1MzMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcwMTUxNzA5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMv
d2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5OgorICAgICAgICAoQ29tbWl0Ll9fcmVw
cl9fKTogU3VwcG9ydCBpZGVudGlmaWVycyBiZWluZyAwLgorICAgICAgICAoQ29tbWl0LkVuY29k
ZXIpOiBFbmNvZGUgY29tbWl0IGFzIGRpY3Rpb25hcnkuCisgICAgICAgICogU2NyaXB0cy9saWJy
YXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb21taXRfdW5pdHRlc3QucHk6CisK
IDIwMjAtMTAtMDkgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAg
ICAgIFt3ZWJraXRzY21weV0gU3VwcG9ydCB1bmljb2RlIGNvbnRyaWJ1dG9yIG5hbWVzCkluZGV4
OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb21taXQu
cHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Vi
a2l0c2NtcHkvY29tbWl0LnB5CShyZXZpc2lvbiAyNjgyNzgpCisrKyBUb29scy9TY3JpcHRzL2xp
YnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb21taXQucHkJKHdvcmtpbmcgY29weSkK
QEAgLTIwLDYgKzIwLDcgQEAKICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKICMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKK2ltcG9y
dCBqc29uCiBpbXBvcnQgc2l4CiBpbXBvcnQgcmUKIApAQCAtMjE0LDE1ICsyMTUsMTUgQEAgY2xh
c3MgQ29tbWl0KG9iamVjdCk6CiAgICAgICAgIHJldHVybiByZXN1bHQKIAogICAgIGRlZiBfX3Jl
cHJfXyhzZWxmKToKLSAgICAgICAgaWYgc2VsZi5icmFuY2hfcG9pbnQgYW5kIHNlbGYuaWRlbnRp
ZmllciBhbmQgc2VsZi5icmFuY2g6CisgICAgICAgIGlmIHNlbGYuYnJhbmNoX3BvaW50IGFuZCBz
ZWxmLmlkZW50aWZpZXIgaXMgbm90IE5vbmUgYW5kIHNlbGYuYnJhbmNoOgogICAgICAgICAgICAg
cmV0dXJuICd7fS57fUB7fScuZm9ybWF0KHNlbGYuYnJhbmNoX3BvaW50LCBzZWxmLmlkZW50aWZp
ZXIsIHNlbGYuYnJhbmNoKQotICAgICAgICBpZiBzZWxmLmlkZW50aWZpZXIgYW5kIHNlbGYuYnJh
bmNoOgorICAgICAgICBpZiBzZWxmLmlkZW50aWZpZXIgaXMgbm90IE5vbmUgYW5kIHNlbGYuYnJh
bmNoOgogICAgICAgICAgICAgcmV0dXJuICd7fUB7fScuZm9ybWF0KHNlbGYuaWRlbnRpZmllciwg
c2VsZi5icmFuY2gpCiAgICAgICAgIGlmIHNlbGYucmV2aXNpb246CiAgICAgICAgICAgICByZXR1
cm4gJ3J7fScuZm9ybWF0KHNlbGYucmV2aXNpb24pCiAgICAgICAgIGlmIHNlbGYuaGFzaDoKICAg
ICAgICAgICAgIHJldHVybiBzZWxmLmhhc2hbOjEyXQotICAgICAgICBpZiBzZWxmLmlkZW50aWZp
ZXI6CisgICAgICAgIGlmIHNlbGYuaWRlbnRpZmllciBpcyBub3QgTm9uZToKICAgICAgICAgICAg
IHJldHVybiBzdHIoc2VsZi5pZGVudGlmaWVyKQogICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCdJ
bmNvbXBsZXRlIGNvbW1pdCBmb3JtYXQnKQogCkBAIC0yNjUsMyArMjY2LDIzIEBAIGNsYXNzIENv
bW1pdChvYmplY3QpOgogCiAgICAgZGVmIF9fZ2VfXyhzZWxmLCBvdGhlcik6CiAgICAgICAgIHJl
dHVybiBzZWxmLl9fY21wX18ob3RoZXIpID49IDAKKworICAgIGNsYXNzIEVuY29kZXIoanNvbi5K
U09ORW5jb2Rlcik6CisKKyAgICAgICAgZGVmIGRlZmF1bHQoc2VsZiwgb2JqKToKKyAgICAgICAg
ICAgIGlmIG5vdCBpc2luc3RhbmNlKG9iaiwgQ29tbWl0KToKKyAgICAgICAgICAgICAgICByZXR1
cm4gc3VwZXIoQ29tbWl0LkVuY29kZXIsIHNlbGYpLmRlZmF1bHQob2JqKQorCisgICAgICAgICAg
ICByZXN1bHQgPSBkaWN0KCkKKyAgICAgICAgICAgIGZvciBhdHRyaWJ1dGUgaW4gWydoYXNoJywg
J3JldmlzaW9uJywgJ2JyYW5jaCcsICd0aW1lc3RhbXAnLCAnbWVzc2FnZSddOgorICAgICAgICAg
ICAgICAgIHZhbHVlID0gZ2V0YXR0cihvYmosIGF0dHJpYnV0ZSwgTm9uZSkKKyAgICAgICAgICAg
ICAgICBpZiB2YWx1ZSBpcyBub3QgTm9uZToKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0W2F0
dHJpYnV0ZV0gPSB2YWx1ZQorCisgICAgICAgICAgICBpZiBvYmouYXV0aG9yOgorICAgICAgICAg
ICAgICAgIHJlc3VsdFsnYXV0aG9yJ10gPSBvYmouYXV0aG9yLmVtYWlsIG9yIG9iai5hdXRob3Iu
bmFtZQorCisgICAgICAgICAgICBpZiBvYmouaWRlbnRpZmllciBpcyBub3QgTm9uZToKKyAgICAg
ICAgICAgICAgICByZXN1bHRbJ2lkZW50aWZpZXInXSA9IHN0cihvYmopCisKKyAgICAgICAgICAg
IHJldHVybiByZXN1bHQKSW5kZXg6IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5
L3dlYmtpdHNjbXB5L3Rlc3QvY29tbWl0X3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3Rlc3QvY29tbWl0X3Vu
aXR0ZXN0LnB5CShyZXZpc2lvbiAyNjgyNzgpCisrKyBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93
ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0L2NvbW1pdF91bml0dGVzdC5weQkod29ya2luZyBj
b3B5KQpAQCAtMjAsNiArMjAsNyBAQAogIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUwogIyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KIAor
aW1wb3J0IGpzb24KIGltcG9ydCB1bml0dGVzdAogCiBmcm9tIGRhdGV0aW1lIGltcG9ydCBkYXRl
dGltZQpAQCAtMjA5LDMgKzIxMCw0OSBAQCBQUklOVEVECiAgICAgICAgIENvbnRyaWJ1dG9yLmNs
ZWFyKCkKICAgICAgICAgd2l0aCBzZWxmLmFzc2VydFJhaXNlcyhWYWx1ZUVycm9yKToKICAgICAg
ICAgICAgIENvbW1pdChyZXZpc2lvbj0xLCBpZGVudGlmaWVyPTEsIGF1dGhvcj0nSm9uYXRoYW4g
QmVkYXJkJykKKworICAgIGRlZiB0ZXN0X2JyYW5jaF9wb2ludChzZWxmKToKKyAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbCgnMCcsIHN0cihDb21taXQoaWRlbnRpZmllcj0wKSkpCisgICAgICAgIHNl
bGYuYXNzZXJ0RXF1YWwoJzBAYnJhbmNoLWEnLCBzdHIoQ29tbWl0KGlkZW50aWZpZXI9MCwgYnJh
bmNoPSdicmFuY2gtYScpKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgnMTIzNC4wQGJyYW5j
aC1hJywgc3RyKENvbW1pdChicmFuY2hfcG9pbnQ9MTIzNCwgaWRlbnRpZmllcj0wLCBicmFuY2g9
J2JyYW5jaC1hJykpKQorCisgICAgZGVmIHRlc3RfanNvbl9lbmNvZGUoc2VsZik6CisgICAgICAg
IENvbnRyaWJ1dG9yLmNsZWFyKCkKKyAgICAgICAgY29udHJpYnV0b3IgPSBDb250cmlidXRvci5m
cm9tX3NjbV9sb2coJ0F1dGhvcjogSm9uYXRoYW4gQmVkYXJkIDxqYmVkYXJkQGFwcGxlLmNvbT4n
KQorCisgICAgICAgIHNlbGYuYXNzZXJ0RGljdEVxdWFsKAorICAgICAgICAgICAgZGljdCgKKyAg
ICAgICAgICAgICAgICByZXZpc2lvbj0xLAorICAgICAgICAgICAgICAgIGhhc2g9J2MzYmQ3ODRm
OGI4OGJkMDNmNjQ0NjdkZGQzMzA0ZWQ4YmUyOGFjYmUnLAorICAgICAgICAgICAgICAgIGJyYW5j
aD0nbWFpbicsCisgICAgICAgICAgICAgICAgaWRlbnRpZmllcj0nMUBtYWluJywKKyAgICAgICAg
ICAgICAgICB0aW1lc3RhbXA9MTAwMCwKKyAgICAgICAgICAgICAgICBhdXRob3I9J2piZWRhcmRA
YXBwbGUuY29tJywKKyAgICAgICAgICAgICAgICBtZXNzYWdlPSdNZXNzYWdlJywKKyAgICAgICAg
ICAgICksIGpzb24ubG9hZHMoanNvbi5kdW1wcyhDb21taXQoCisgICAgICAgICAgICAgICAgcmV2
aXNpb249MSwKKyAgICAgICAgICAgICAgICBoYXNoPSdjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRk
MzMwNGVkOGJlMjhhY2JlJywKKyAgICAgICAgICAgICAgICBpZGVudGlmaWVyPScxQG1haW4nLAor
ICAgICAgICAgICAgICAgIHRpbWVzdGFtcD0xMDAwLAorICAgICAgICAgICAgICAgIGF1dGhvcj1j
b250cmlidXRvciwKKyAgICAgICAgICAgICAgICBtZXNzYWdlPSdNZXNzYWdlJworICAgICAgICAg
ICAgKSwgY2xzPUNvbW1pdC5FbmNvZGVyKSkKKyAgICAgICAgKQorCisgICAgZGVmIHRlc3RfanNv
bl9kZWNvZGUoc2VsZik6CisgICAgICAgIENvbnRyaWJ1dG9yLmNsZWFyKCkKKyAgICAgICAgY29u
dHJpYnV0b3IgPSBDb250cmlidXRvci5mcm9tX3NjbV9sb2coJ0F1dGhvcjogSm9uYXRoYW4gQmVk
YXJkIDxqYmVkYXJkQGFwcGxlLmNvbT4nKQorCisgICAgICAgIGNvbW1pdF9hID0gQ29tbWl0KAor
ICAgICAgICAgICAgcmV2aXNpb249MSwKKyAgICAgICAgICAgIGhhc2g9J2MzYmQ3ODRmOGI4OGJk
MDNmNjQ0NjdkZGQzMzA0ZWQ4YmUyOGFjYmUnLAorICAgICAgICAgICAgaWRlbnRpZmllcj0nMUBt
YWluJywKKyAgICAgICAgICAgIHRpbWVzdGFtcD0xMDAwLAorICAgICAgICAgICAgYXV0aG9yPWNv
bnRyaWJ1dG9yLAorICAgICAgICAgICAgbWVzc2FnZT0nTWVzc2FnZScKKyAgICAgICAgKQorCisg
ICAgICAgIGRpY3Rpb25hcnkgPSBqc29uLmxvYWRzKGpzb24uZHVtcHMoY29tbWl0X2EsIGNscz1D
b21taXQuRW5jb2RlcikpCisgICAgICAgIGNvbW1pdF9iID0gQ29tbWl0KCoqZGljdGlvbmFyeSkK
KworICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdF9hLCBjb21taXRfYikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411051</attachid>
            <date>2020-10-11 08:02:36 -0700</date>
            <delta_ts>2020-10-11 08:26:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217533-20201011080235.patch</filename>
            <type>text/plain</type>
            <size>5959</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2ODMxOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDIwLTEwLTExICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0c2NtcHldIFN1cHBvcnQganNvbiBlbmNvZGluZyBvZiBDb21t
aXQgb2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTc1MzMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcwMTUxNzA5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IERld2VpIFpodS4KKworICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dHNjbXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5OiBCdW1wIHZlcnNpb24uCisgICAgICAgICog
U2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5OgorICAg
ICAgICAoQ29tbWl0Ll9fcmVwcl9fKTogU3VwcG9ydCBpZGVudGlmaWVycyBiZWluZyAwLgorICAg
ICAgICAoQ29tbWl0LkVuY29kZXIpOiBFbmNvZGUgY29tbWl0IGFzIGRpY3Rpb25hcnkuCisgICAg
ICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb21t
aXRfdW5pdHRlc3QucHk6CisKIDIwMjAtMTAtMTEgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBmaXggV0syIERlYnVnIHRlc3QgZmFpbHVy
ZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L19faW5pdF9fLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dHNjbXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5CShyZXZpc2lvbiAyNjgzMTgpCisrKyBUb29s
cy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9fX2luaXRfXy5weQko
d29ya2luZyBjb3B5KQpAQCAtNDYsNyArNDYsNyBAQCBleGNlcHQgSW1wb3J0RXJyb3I6CiAgICAg
ICAgICJQbGVhc2UgaW5zdGFsbCB3ZWJraXRjb3JlcHkgd2l0aCBgcGlwIGluc3RhbGwgd2Via2l0
Y29yZXB5IC0tZXh0cmEtaW5kZXgtdXJsIDxwYWNrYWdlIGluZGV4IFVSTD5gIgogICAgICkKIAot
dmVyc2lvbiA9IFZlcnNpb24oMCwgMSwgMikKK3ZlcnNpb24gPSBWZXJzaW9uKDAsIDEsIDMpCiAK
IEF1dG9JbnN0YWxsLnJlZ2lzdGVyKFBhY2thZ2UoJ2RhdGV1dGlsJywgVmVyc2lvbigyLCA4LCAx
KSwgcHlwaV9uYW1lPSdweXRob24tZGF0ZXV0aWwnKSkKIApJbmRleDogVG9vbHMvU2NyaXB0cy9s
aWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbW1pdC5w
eQkocmV2aXNpb24gMjY4MzE4KQorKysgVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2Nt
cHkvd2Via2l0c2NtcHkvY29tbWl0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yMCw2ICsyMCw3IEBA
CiAjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCiAjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQganNvbgogaW1wb3J0IHNp
eAogaW1wb3J0IHJlCiAKQEAgLTIxNCwxNSArMjE1LDE1IEBAIGNsYXNzIENvbW1pdChvYmplY3Qp
OgogICAgICAgICByZXR1cm4gcmVzdWx0CiAKICAgICBkZWYgX19yZXByX18oc2VsZik6Ci0gICAg
ICAgIGlmIHNlbGYuYnJhbmNoX3BvaW50IGFuZCBzZWxmLmlkZW50aWZpZXIgYW5kIHNlbGYuYnJh
bmNoOgorICAgICAgICBpZiBzZWxmLmJyYW5jaF9wb2ludCBhbmQgc2VsZi5pZGVudGlmaWVyIGlz
IG5vdCBOb25lIGFuZCBzZWxmLmJyYW5jaDoKICAgICAgICAgICAgIHJldHVybiAne30ue31Ae30n
LmZvcm1hdChzZWxmLmJyYW5jaF9wb2ludCwgc2VsZi5pZGVudGlmaWVyLCBzZWxmLmJyYW5jaCkK
LSAgICAgICAgaWYgc2VsZi5pZGVudGlmaWVyIGFuZCBzZWxmLmJyYW5jaDoKKyAgICAgICAgaWYg
c2VsZi5pZGVudGlmaWVyIGlzIG5vdCBOb25lIGFuZCBzZWxmLmJyYW5jaDoKICAgICAgICAgICAg
IHJldHVybiAne31Ae30nLmZvcm1hdChzZWxmLmlkZW50aWZpZXIsIHNlbGYuYnJhbmNoKQogICAg
ICAgICBpZiBzZWxmLnJldmlzaW9uOgogICAgICAgICAgICAgcmV0dXJuICdye30nLmZvcm1hdChz
ZWxmLnJldmlzaW9uKQogICAgICAgICBpZiBzZWxmLmhhc2g6CiAgICAgICAgICAgICByZXR1cm4g
c2VsZi5oYXNoWzoxMl0KLSAgICAgICAgaWYgc2VsZi5pZGVudGlmaWVyOgorICAgICAgICBpZiBz
ZWxmLmlkZW50aWZpZXIgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICByZXR1cm4gc3RyKHNlbGYu
aWRlbnRpZmllcikKICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcignSW5jb21wbGV0ZSBjb21taXQg
Zm9ybWF0JykKIApAQCAtMjY1LDMgKzI2NiwyMyBAQCBjbGFzcyBDb21taXQob2JqZWN0KToKIAog
ICAgIGRlZiBfX2dlX18oc2VsZiwgb3RoZXIpOgogICAgICAgICByZXR1cm4gc2VsZi5fX2NtcF9f
KG90aGVyKSA+PSAwCisKKyAgICBjbGFzcyBFbmNvZGVyKGpzb24uSlNPTkVuY29kZXIpOgorCisg
ICAgICAgIGRlZiBkZWZhdWx0KHNlbGYsIG9iaik6CisgICAgICAgICAgICBpZiBub3QgaXNpbnN0
YW5jZShvYmosIENvbW1pdCk6CisgICAgICAgICAgICAgICAgcmV0dXJuIHN1cGVyKENvbW1pdC5F
bmNvZGVyLCBzZWxmKS5kZWZhdWx0KG9iaikKKworICAgICAgICAgICAgcmVzdWx0ID0gZGljdCgp
CisgICAgICAgICAgICBmb3IgYXR0cmlidXRlIGluIFsnaGFzaCcsICdyZXZpc2lvbicsICdicmFu
Y2gnLCAndGltZXN0YW1wJywgJ21lc3NhZ2UnXToKKyAgICAgICAgICAgICAgICB2YWx1ZSA9IGdl
dGF0dHIob2JqLCBhdHRyaWJ1dGUsIE5vbmUpCisgICAgICAgICAgICAgICAgaWYgdmFsdWUgaXMg
bm90IE5vbmU6CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdFthdHRyaWJ1dGVdID0gdmFsdWUK
KworICAgICAgICAgICAgaWYgb2JqLmF1dGhvcjoKKyAgICAgICAgICAgICAgICByZXN1bHRbJ2F1
dGhvciddID0gb2JqLmF1dGhvci5lbWFpbCBvciBvYmouYXV0aG9yLm5hbWUKKworICAgICAgICAg
ICAgaWYgb2JqLmlkZW50aWZpZXIgaXMgbm90IE5vbmU6CisgICAgICAgICAgICAgICAgcmVzdWx0
WydpZGVudGlmaWVyJ10gPSBzdHIob2JqKQorCisgICAgICAgICAgICByZXR1cm4gcmVzdWx0Cklu
ZGV4OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0
L2NvbW1pdF91bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmll
cy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0L2NvbW1pdF91bml0dGVzdC5weQkocmV2aXNp
b24gMjY4MzE4KQorKysgVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0
c2NtcHkvdGVzdC9jb21taXRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTIwLDYgKzIw
LDcgQEAKICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBB
TlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKICMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKK2ltcG9ydCBqc29uCiBpbXBv
cnQgdW5pdHRlc3QKIAogZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0ZXRpbWUKQEAgLTIwOSwzICsy
MTAsNDkgQEAgUFJJTlRFRAogICAgICAgICBDb250cmlidXRvci5jbGVhcigpCiAgICAgICAgIHdp
dGggc2VsZi5hc3NlcnRSYWlzZXMoVmFsdWVFcnJvcik6CiAgICAgICAgICAgICBDb21taXQocmV2
aXNpb249MSwgaWRlbnRpZmllcj0xLCBhdXRob3I9J0pvbmF0aGFuIEJlZGFyZCcpCisKKyAgICBk
ZWYgdGVzdF9icmFuY2hfcG9pbnQoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoJzAn
LCBzdHIoQ29tbWl0KGlkZW50aWZpZXI9MCkpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKCcw
QGJyYW5jaC1hJywgc3RyKENvbW1pdChpZGVudGlmaWVyPTAsIGJyYW5jaD0nYnJhbmNoLWEnKSkp
CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoJzEyMzQuMEBicmFuY2gtYScsIHN0cihDb21taXQo
YnJhbmNoX3BvaW50PTEyMzQsIGlkZW50aWZpZXI9MCwgYnJhbmNoPSdicmFuY2gtYScpKSkKKwor
ICAgIGRlZiB0ZXN0X2pzb25fZW5jb2RlKHNlbGYpOgorICAgICAgICBDb250cmlidXRvci5jbGVh
cigpCisgICAgICAgIGNvbnRyaWJ1dG9yID0gQ29udHJpYnV0b3IuZnJvbV9zY21fbG9nKCdBdXRo
b3I6IEpvbmF0aGFuIEJlZGFyZCA8amJlZGFyZEBhcHBsZS5jb20+JykKKworICAgICAgICBzZWxm
LmFzc2VydERpY3RFcXVhbCgKKyAgICAgICAgICAgIGRpY3QoCisgICAgICAgICAgICAgICAgcmV2
aXNpb249MSwKKyAgICAgICAgICAgICAgICBoYXNoPSdjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRk
MzMwNGVkOGJlMjhhY2JlJywKKyAgICAgICAgICAgICAgICBicmFuY2g9J21haW4nLAorICAgICAg
ICAgICAgICAgIGlkZW50aWZpZXI9JzFAbWFpbicsCisgICAgICAgICAgICAgICAgdGltZXN0YW1w
PTEwMDAsCisgICAgICAgICAgICAgICAgYXV0aG9yPSdqYmVkYXJkQGFwcGxlLmNvbScsCisgICAg
ICAgICAgICAgICAgbWVzc2FnZT0nTWVzc2FnZScsCisgICAgICAgICAgICApLCBqc29uLmxvYWRz
KGpzb24uZHVtcHMoQ29tbWl0KAorICAgICAgICAgICAgICAgIHJldmlzaW9uPTEsCisgICAgICAg
ICAgICAgICAgaGFzaD0nYzNiZDc4NGY4Yjg4YmQwM2Y2NDQ2N2RkZDMzMDRlZDhiZTI4YWNiZScs
CisgICAgICAgICAgICAgICAgaWRlbnRpZmllcj0nMUBtYWluJywKKyAgICAgICAgICAgICAgICB0
aW1lc3RhbXA9MTAwMCwKKyAgICAgICAgICAgICAgICBhdXRob3I9Y29udHJpYnV0b3IsCisgICAg
ICAgICAgICAgICAgbWVzc2FnZT0nTWVzc2FnZScKKyAgICAgICAgICAgICksIGNscz1Db21taXQu
RW5jb2RlcikpCisgICAgICAgICkKKworICAgIGRlZiB0ZXN0X2pzb25fZGVjb2RlKHNlbGYpOgor
ICAgICAgICBDb250cmlidXRvci5jbGVhcigpCisgICAgICAgIGNvbnRyaWJ1dG9yID0gQ29udHJp
YnV0b3IuZnJvbV9zY21fbG9nKCdBdXRob3I6IEpvbmF0aGFuIEJlZGFyZCA8amJlZGFyZEBhcHBs
ZS5jb20+JykKKworICAgICAgICBjb21taXRfYSA9IENvbW1pdCgKKyAgICAgICAgICAgIHJldmlz
aW9uPTEsCisgICAgICAgICAgICBoYXNoPSdjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRkMzMwNGVk
OGJlMjhhY2JlJywKKyAgICAgICAgICAgIGlkZW50aWZpZXI9JzFAbWFpbicsCisgICAgICAgICAg
ICB0aW1lc3RhbXA9MTAwMCwKKyAgICAgICAgICAgIGF1dGhvcj1jb250cmlidXRvciwKKyAgICAg
ICAgICAgIG1lc3NhZ2U9J01lc3NhZ2UnCisgICAgICAgICkKKworICAgICAgICBkaWN0aW9uYXJ5
ID0ganNvbi5sb2Fkcyhqc29uLmR1bXBzKGNvbW1pdF9hLCBjbHM9Q29tbWl0LkVuY29kZXIpKQor
ICAgICAgICBjb21taXRfYiA9IENvbW1pdCgqKmRpY3Rpb25hcnkpCisKKyAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbChjb21taXRfYSwgY29tbWl0X2IpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411053</attachid>
            <date>2020-10-11 08:26:02 -0700</date>
            <delta_ts>2020-10-11 09:12:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217533-20201011082601.patch</filename>
            <type>text/plain</type>
            <size>6125</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2ODMxOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDIwLTEwLTExICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0c2NtcHldIFN1cHBvcnQganNvbiBlbmNvZGluZyBvZiBDb21t
aXQgb2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTc1MzMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcwMTUxNzA5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IERld2VpIFpodS4KKworICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dHNjbXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5OiBCdW1wIHZlcnNpb24uCisgICAgICAgICog
U2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5OgorICAg
ICAgICAoQ29tbWl0Ll9fcmVwcl9fKTogU3VwcG9ydCBpZGVudGlmaWVycyBiZWluZyAwLgorICAg
ICAgICAoQ29tbWl0LkVuY29kZXIpOiBFbmNvZGUgY29tbWl0IGFzIGRpY3Rpb25hcnkuCisgICAg
ICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb21t
aXRfdW5pdHRlc3QucHk6CisKIDIwMjAtMTAtMTEgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBmaXggV0syIERlYnVnIHRlc3QgZmFpbHVy
ZXMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L19faW5pdF9fLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dHNjbXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5CShyZXZpc2lvbiAyNjgzMTgpCisrKyBUb29s
cy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9fX2luaXRfXy5weQko
d29ya2luZyBjb3B5KQpAQCAtNDYsNyArNDYsNyBAQCBleGNlcHQgSW1wb3J0RXJyb3I6CiAgICAg
ICAgICJQbGVhc2UgaW5zdGFsbCB3ZWJraXRjb3JlcHkgd2l0aCBgcGlwIGluc3RhbGwgd2Via2l0
Y29yZXB5IC0tZXh0cmEtaW5kZXgtdXJsIDxwYWNrYWdlIGluZGV4IFVSTD5gIgogICAgICkKIAot
dmVyc2lvbiA9IFZlcnNpb24oMCwgMSwgMikKK3ZlcnNpb24gPSBWZXJzaW9uKDAsIDEsIDMpCiAK
IEF1dG9JbnN0YWxsLnJlZ2lzdGVyKFBhY2thZ2UoJ2RhdGV1dGlsJywgVmVyc2lvbigyLCA4LCAx
KSwgcHlwaV9uYW1lPSdweXRob24tZGF0ZXV0aWwnKSkKIApJbmRleDogVG9vbHMvU2NyaXB0cy9s
aWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbW1pdC5w
eQkocmV2aXNpb24gMjY4MzE4KQorKysgVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2Nt
cHkvd2Via2l0c2NtcHkvY29tbWl0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yMCw2ICsyMCw3IEBA
CiAjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCiAjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQganNvbgogaW1wb3J0IHNp
eAogaW1wb3J0IHJlCiAKQEAgLTMzLDYgKzM0LDI2IEBAIGNsYXNzIENvbW1pdChvYmplY3QpOgog
ICAgIElERU5USUZJRVJfUkUgPSByZS5jb21waWxlKHInXigoP1A8YnJhbmNoX3BvaW50PlxkKylc
Lik/KD9QPGlkZW50aWZpZXI+LT9cZCspKEAoP1A8YnJhbmNoPlxTKykpPyQnKQogICAgIE5VTUJF
Ul9SRSA9IHJlLmNvbXBpbGUocideLT9cZCokJykKIAorICAgIGNsYXNzIEVuY29kZXIoanNvbi5K
U09ORW5jb2Rlcik6CisKKyAgICAgICAgZGVmIGRlZmF1bHQoc2VsZiwgb2JqKToKKyAgICAgICAg
ICAgIGlmIG5vdCBpc2luc3RhbmNlKG9iaiwgQ29tbWl0KToKKyAgICAgICAgICAgICAgICByZXR1
cm4gc3VwZXIoQ29tbWl0LkVuY29kZXIsIHNlbGYpLmRlZmF1bHQob2JqKQorCisgICAgICAgICAg
ICByZXN1bHQgPSBkaWN0KCkKKyAgICAgICAgICAgIGZvciBhdHRyaWJ1dGUgaW4gWydoYXNoJywg
J3JldmlzaW9uJywgJ2JyYW5jaCcsICd0aW1lc3RhbXAnLCAnbWVzc2FnZSddOgorICAgICAgICAg
ICAgICAgIHZhbHVlID0gZ2V0YXR0cihvYmosIGF0dHJpYnV0ZSwgTm9uZSkKKyAgICAgICAgICAg
ICAgICBpZiB2YWx1ZSBpcyBub3QgTm9uZToKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0W2F0
dHJpYnV0ZV0gPSB2YWx1ZQorCisgICAgICAgICAgICBpZiBvYmouYXV0aG9yOgorICAgICAgICAg
ICAgICAgIHJlc3VsdFsnYXV0aG9yJ10gPSBvYmouYXV0aG9yLmVtYWlsIG9yIG9iai5hdXRob3Iu
bmFtZQorCisgICAgICAgICAgICBpZiBvYmouaWRlbnRpZmllciBpcyBub3QgTm9uZToKKyAgICAg
ICAgICAgICAgICByZXN1bHRbJ2lkZW50aWZpZXInXSA9IHN0cihvYmopCisKKyAgICAgICAgICAg
IHJldHVybiByZXN1bHQKKwogICAgIEBjbGFzc21ldGhvZAogICAgIGRlZiBfcGFyc2VfaGFzaChj
bHMsIGhhc2gsIGRvX2Fzc2VydD1GYWxzZSk6CiAgICAgICAgIGlmIGhhc2ggaXMgTm9uZToKQEAg
LTIxNCwxNSArMjM1LDE1IEBAIGNsYXNzIENvbW1pdChvYmplY3QpOgogICAgICAgICByZXR1cm4g
cmVzdWx0CiAKICAgICBkZWYgX19yZXByX18oc2VsZik6Ci0gICAgICAgIGlmIHNlbGYuYnJhbmNo
X3BvaW50IGFuZCBzZWxmLmlkZW50aWZpZXIgYW5kIHNlbGYuYnJhbmNoOgorICAgICAgICBpZiBz
ZWxmLmJyYW5jaF9wb2ludCBhbmQgc2VsZi5pZGVudGlmaWVyIGlzIG5vdCBOb25lIGFuZCBzZWxm
LmJyYW5jaDoKICAgICAgICAgICAgIHJldHVybiAne30ue31Ae30nLmZvcm1hdChzZWxmLmJyYW5j
aF9wb2ludCwgc2VsZi5pZGVudGlmaWVyLCBzZWxmLmJyYW5jaCkKLSAgICAgICAgaWYgc2VsZi5p
ZGVudGlmaWVyIGFuZCBzZWxmLmJyYW5jaDoKKyAgICAgICAgaWYgc2VsZi5pZGVudGlmaWVyIGlz
IG5vdCBOb25lIGFuZCBzZWxmLmJyYW5jaDoKICAgICAgICAgICAgIHJldHVybiAne31Ae30nLmZv
cm1hdChzZWxmLmlkZW50aWZpZXIsIHNlbGYuYnJhbmNoKQogICAgICAgICBpZiBzZWxmLnJldmlz
aW9uOgogICAgICAgICAgICAgcmV0dXJuICdye30nLmZvcm1hdChzZWxmLnJldmlzaW9uKQogICAg
ICAgICBpZiBzZWxmLmhhc2g6CiAgICAgICAgICAgICByZXR1cm4gc2VsZi5oYXNoWzoxMl0KLSAg
ICAgICAgaWYgc2VsZi5pZGVudGlmaWVyOgorICAgICAgICBpZiBzZWxmLmlkZW50aWZpZXIgaXMg
bm90IE5vbmU6CiAgICAgICAgICAgICByZXR1cm4gc3RyKHNlbGYuaWRlbnRpZmllcikKICAgICAg
ICAgcmFpc2UgVmFsdWVFcnJvcignSW5jb21wbGV0ZSBjb21taXQgZm9ybWF0JykKIApJbmRleDog
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb21t
aXRfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Vi
a2l0c2NtcHkvd2Via2l0c2NtcHkvdGVzdC9jb21taXRfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI2
ODMxOCkKKysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L3Rlc3QvY29tbWl0X3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yMCw2ICsyMCw3IEBA
CiAjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCiAjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQganNvbgogaW1wb3J0IHVu
aXR0ZXN0CiAKIGZyb20gZGF0ZXRpbWUgaW1wb3J0IGRhdGV0aW1lCkBAIC0yMDksMyArMjEwLDQ5
IEBAIFBSSU5URUQKICAgICAgICAgQ29udHJpYnV0b3IuY2xlYXIoKQogICAgICAgICB3aXRoIHNl
bGYuYXNzZXJ0UmFpc2VzKFZhbHVlRXJyb3IpOgogICAgICAgICAgICAgQ29tbWl0KHJldmlzaW9u
PTEsIGlkZW50aWZpZXI9MSwgYXV0aG9yPSdKb25hdGhhbiBCZWRhcmQnKQorCisgICAgZGVmIHRl
c3RfYnJhbmNoX3BvaW50KHNlbGYpOgorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKCcwJywgc3Ry
KENvbW1pdChpZGVudGlmaWVyPTApKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgnMEBicmFu
Y2gtYScsIHN0cihDb21taXQoaWRlbnRpZmllcj0wLCBicmFuY2g9J2JyYW5jaC1hJykpKQorICAg
ICAgICBzZWxmLmFzc2VydEVxdWFsKCcxMjM0LjBAYnJhbmNoLWEnLCBzdHIoQ29tbWl0KGJyYW5j
aF9wb2ludD0xMjM0LCBpZGVudGlmaWVyPTAsIGJyYW5jaD0nYnJhbmNoLWEnKSkpCisKKyAgICBk
ZWYgdGVzdF9qc29uX2VuY29kZShzZWxmKToKKyAgICAgICAgQ29udHJpYnV0b3IuY2xlYXIoKQor
ICAgICAgICBjb250cmlidXRvciA9IENvbnRyaWJ1dG9yLmZyb21fc2NtX2xvZygnQXV0aG9yOiBK
b25hdGhhbiBCZWRhcmQgPGpiZWRhcmRAYXBwbGUuY29tPicpCisKKyAgICAgICAgc2VsZi5hc3Nl
cnREaWN0RXF1YWwoCisgICAgICAgICAgICBkaWN0KAorICAgICAgICAgICAgICAgIHJldmlzaW9u
PTEsCisgICAgICAgICAgICAgICAgaGFzaD0nYzNiZDc4NGY4Yjg4YmQwM2Y2NDQ2N2RkZDMzMDRl
ZDhiZTI4YWNiZScsCisgICAgICAgICAgICAgICAgYnJhbmNoPSdtYWluJywKKyAgICAgICAgICAg
ICAgICBpZGVudGlmaWVyPScxQG1haW4nLAorICAgICAgICAgICAgICAgIHRpbWVzdGFtcD0xMDAw
LAorICAgICAgICAgICAgICAgIGF1dGhvcj0namJlZGFyZEBhcHBsZS5jb20nLAorICAgICAgICAg
ICAgICAgIG1lc3NhZ2U9J01lc3NhZ2UnLAorICAgICAgICAgICAgKSwganNvbi5sb2Fkcyhqc29u
LmR1bXBzKENvbW1pdCgKKyAgICAgICAgICAgICAgICByZXZpc2lvbj0xLAorICAgICAgICAgICAg
ICAgIGhhc2g9J2MzYmQ3ODRmOGI4OGJkMDNmNjQ0NjdkZGQzMzA0ZWQ4YmUyOGFjYmUnLAorICAg
ICAgICAgICAgICAgIGlkZW50aWZpZXI9JzFAbWFpbicsCisgICAgICAgICAgICAgICAgdGltZXN0
YW1wPTEwMDAsCisgICAgICAgICAgICAgICAgYXV0aG9yPWNvbnRyaWJ1dG9yLAorICAgICAgICAg
ICAgICAgIG1lc3NhZ2U9J01lc3NhZ2UnCisgICAgICAgICAgICApLCBjbHM9Q29tbWl0LkVuY29k
ZXIpKQorICAgICAgICApCisKKyAgICBkZWYgdGVzdF9qc29uX2RlY29kZShzZWxmKToKKyAgICAg
ICAgQ29udHJpYnV0b3IuY2xlYXIoKQorICAgICAgICBjb250cmlidXRvciA9IENvbnRyaWJ1dG9y
LmZyb21fc2NtX2xvZygnQXV0aG9yOiBKb25hdGhhbiBCZWRhcmQgPGpiZWRhcmRAYXBwbGUuY29t
PicpCisKKyAgICAgICAgY29tbWl0X2EgPSBDb21taXQoCisgICAgICAgICAgICByZXZpc2lvbj0x
LAorICAgICAgICAgICAgaGFzaD0nYzNiZDc4NGY4Yjg4YmQwM2Y2NDQ2N2RkZDMzMDRlZDhiZTI4
YWNiZScsCisgICAgICAgICAgICBpZGVudGlmaWVyPScxQG1haW4nLAorICAgICAgICAgICAgdGlt
ZXN0YW1wPTEwMDAsCisgICAgICAgICAgICBhdXRob3I9Y29udHJpYnV0b3IsCisgICAgICAgICAg
ICBtZXNzYWdlPSdNZXNzYWdlJworICAgICAgICApCisKKyAgICAgICAgZGljdGlvbmFyeSA9IGpz
b24ubG9hZHMoanNvbi5kdW1wcyhjb21taXRfYSwgY2xzPUNvbW1pdC5FbmNvZGVyKSkKKyAgICAg
ICAgY29tbWl0X2IgPSBDb21taXQoKipkaWN0aW9uYXJ5KQorCisgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWwoY29tbWl0X2EsIGNvbW1pdF9iKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>