<?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>126542</bug_id>
          
          <creation_ts>2014-01-06 14:41:52 -0800</creation_ts>
          <short_desc>Improve display of failed builds at build.webkit.org/dashboard</short_desc>
          <delta_ts>2014-01-07 11:31:36 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>964767</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-06 14:41:52 -0800</bug_when>
    <thetext>Build failure display has too many assumptions, making it inaccurate sometimes.

&lt;rdar://problem/15753550&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964804</commentid>
    <comment_count>1</comment_count>
      <attachid>220470</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-06 16:43:36 -0800</bug_when>
    <thetext>Created attachment 220470
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965092</commentid>
    <comment_count>2</comment_count>
      <attachid>220470</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-07 11:31:34 -0800</bug_when>
    <thetext>Comment on attachment 220470
proposed patch

Clearing flags on attachment: 220470

Committed r161440: &lt;http://trac.webkit.org/changeset/161440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965093</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-07 11:31:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220470</attachid>
            <date>2014-01-06 16:43:36 -0800</date>
            <delta_ts>2014-01-07 11:31:34 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>BuilderPopover.txt</filename>
            <type>text/plain</type>
            <size>17999</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE2MTM3NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDQ2IEBACisyMDE0LTAxLTA2ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgorCisgICAgICAgIEltcHJvdmUgZGlzcGxheSBvZiBmYWlsZWQgYnVpbGRzIGF0IGJ1aWxkLndl
YmtpdC5vcmcvZGFzaGJvYXJkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMjY1NDIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE1NzUzNTUwPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Nj
cmlwdHMvQnVpbGRib3RCdWlsZGVyUXVldWVWaWV3LmpzOgorICAgICAgICBJbnN0ZWFkIG9mIGhh
cmRjb2Rpbmcgc3RlcCBuYW1lLCBsb29rIGZvciB0aGUgZmlyc3Qgc3RlcCB0aGF0IGZhaWxlZC4K
KyAgICAgICAgV2hpbGUgYXQgaXQsIGFkZGVkIGEgcG9wb3ZlciB3aXRoIG1vcmUgbGlua3MuIFRo
ZXJlIGFyZSBtdWx0aXBsZSwgYW5kIGl0J3MgZ29vZAorICAgICAgICB0byBoYXZlIGEgY2hvaWNl
IG9mIHdoaWNoIG9uZSB0byBsb29rIGF0IGluIGVhY2ggc2l0dWF0aW9uLgorCisgICAgICAgICog
QnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFz
aGJvYXJkL1NjcmlwdHMvQnVpbGRib3RJdGVyYXRpb24uanM6CisgICAgICAgIChCdWlsZGJvdEl0
ZXJhdGlvbi5wcm90b3R5cGUuZ2V0IHN1Y2Nlc3NmdWwpOiBCZWluZyBzdWNjZXNzZnVsIGlzIG5v
dCB0aGUgb3Bwb3NpdGUKKyAgICAgICAgb2YgaGF2aW5nIGZhaWxlZC4gTWFueSBpdGVyYXRpb25z
IGFyZSBpbnRlcnJ1cHRlZCBmb3Igd2hhdGV2ZXIgcmVhc29uIGludGVybmFsIHRvCisgICAgICAg
IEJ1aWxkYm90LCBhbmQgdGhlc2UgYXJlIHN1cHBvZWQgdG8gYmUgb3JhbmdlLCBub3QgcmVkLgor
ICAgICAgICAoQnVpbGRib3RJdGVyYXRpb24ucHJvdG90eXBlLmdldCBwcm9kdWN0aXZlKTogQ2hh
bmdlZCB0byBleGNsdWRlIGluZXJydXB0ZWQgaXRlcmF0aW9ucywKKyAgICAgICAgbm90IG9ubHkg
V2lsbFJldHJ5IG9uZXMuCisgICAgICAgIChCdWlsZGJvdEl0ZXJhdGlvbi5wcm90b3R5cGUuZ2V0
IGZhaWxlZCk6IENoYW5nZWQgdG8gb25seSBpbmNsdWRlIGl0ZXJhdGlvbnMgdGhhdAorICAgICAg
ICBhY3R1YWxseSBmYWlsZWQsIG1vcmUgbGlrZWx5IGluZGljYXRpbmcgYSBwcm9ibGVtIHdpdGgg
Y29kZSBiYXNlLgorICAgICAgICAoQnVpbGRib3RJdGVyYXRpb24ucHJvdG90eXBlLmdldCBmaXJz
dEZhaWxlZFN0ZXBOYW1lKToKKyAgICAgICAgKEJ1aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZS5m
YWlsdXJlTG9nVVJMKTogRXhwb3NlIGluZm9ybWFpdG9uIGFib3V0IGZhaWx1cmUuCisgICAgICAg
IChCdWlsZGJvdEl0ZXJhdGlvbi5wcm90b3R5cGUuZ2V0IGZhaWx1cmVMb2dzKTogRGl0dG8uCisg
ICAgICAgIChCdWlsZGJvdEl0ZXJhdGlvbi5wcm90b3R5cGUudXBkYXRlKTogU3RvcmUgY29tcGxl
dGUgcmVzdWx0cyBmb3IgdGhlIGZhaWxlZCBzdGVwLgorICAgICAgICBOb3QgZXZlcnkgZmFpbHVy
ZSBzdG9wcyB0aGUgaXRlcmF0aW9uLCBzbyB3ZSBjb3VsZCBoYXZlIG11bHRpcGxlIGZhaWxlZCBz
dGVwcywKKyAgICAgICAgYnV0IGxldCdzIHNlZSBpZiBzZWVpbmcganVzdCB0aGUgZmlyc3Qgb25l
IHdpbGwgYmUgZW5vdWdoLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Vi
a2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RRdWV1
ZS5qczoKKyAgICAgICAgKEJ1aWxkYm90UXVldWUucHJvdG90eXBlLmdldCBmaXJzdFJlY2VudFVu
c3VjY2Vzc2Z1bEl0ZXJhdGlvbik6IFVwZGF0ZWQgdG8gd29yayBpbgorICAgICAgICB0ZXJtcyBv
ZiBzdWNjZXNzZnVsIGl0ZXJhdGlvbnMuCisgICAgICAgIChCdWlsZGJvdFF1ZXVlLnByb3RvdHlw
ZS5nZXQgbW9zdFJlY2VudFN1Y2Nlc3NmdWxJdGVyYXRpb24pOiBEaXR0by4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVp
bGRib3RUZXN0ZXJRdWV1ZVZpZXcucHJvdG90eXBlLnVwZGF0ZS5hcHBlbmRCdWlsZGVyUXVldWVT
dGF0dXMpOiBVcGRhdGVkIHRvIHdvcmsgaW4KKyAgICAgICAgdGVybXMgb2Ygc3VjY2Vzc2Z1bCBp
dGVyYXRpb25zLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvV2ViS2l0QnVpbGRib3QuanM6
CisgICAgICAgIFJlbW92ZWQgY29kZSB0byBjcmVhdGUgYSBwYXRoIHRvIGJ1aWxkIG91dHB1dCwg
d2Ugbm93IHRha2UgaXQgZnJvbSByZXN1bHRzIEpTT04uCisKKyAgICAgICAgKiBCdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU3R5
bGVzL1F1ZXVlVmlldy5jc3M6CisgICAgICAgIEFkZGVkIHN0eWxlcyBmb3IgdGhlIG5ldyBwb3Bv
dmVyLgorCiAyMDE0LTAxLTA0ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KIAogICAgICAgICBbR1RLXSBNb3ZlIGFsbCBHVEsvR09iamVjdCB1bml0IHRlc3RzIHRv
IFRvb2xzL1Rlc3RXZWJLaXRBUEkKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxk
LndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90
QnVpbGRlclF1ZXVlVmlldy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9C
dWlsZGJvdEJ1aWxkZXJRdWV1ZVZpZXcuanMJKHJldmlzaW9uIDE2MTM2MykKKysrIFRvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL0J1aWxkYm90QnVpbGRlclF1ZXVlVmlldy5qcwkod29ya2luZyBjb3B5KQpA
QCAtNjIsMzYgKzYyLDQzIEBAIEJ1aWxkYm90QnVpbGRlclF1ZXVlVmlldy5wcm90b3R5cGUgPSB7
CiAgICAgICAgIHsKICAgICAgICAgICAgIHRoaXMuX2FwcGVuZFBlbmRpbmdSZXZpc2lvbkNvdW50
KHF1ZXVlKTsKIAotICAgICAgICAgICAgdmFyIGZpcnN0UmVjZW50RmFpbGVkSXRlcmF0aW9uID0g
cXVldWUuZmlyc3RSZWNlbnRGYWlsZWRJdGVyYXRpb247Ci0gICAgICAgICAgICBpZiAoZmlyc3RS
ZWNlbnRGYWlsZWRJdGVyYXRpb24gJiYgZmlyc3RSZWNlbnRGYWlsZWRJdGVyYXRpb24ubG9hZGVk
KSB7CisgICAgICAgICAgICB2YXIgZmlyc3RSZWNlbnRVbnN1Y2Nlc3NmdWxJdGVyYXRpb24gPSBx
dWV1ZS5maXJzdFJlY2VudFVuc3VjY2Vzc2Z1bEl0ZXJhdGlvbjsKKyAgICAgICAgICAgIGlmIChm
aXJzdFJlY2VudFVuc3VjY2Vzc2Z1bEl0ZXJhdGlvbiAmJiBmaXJzdFJlY2VudFVuc3VjY2Vzc2Z1
bEl0ZXJhdGlvbi5sb2FkZWQpIHsKICAgICAgICAgICAgICAgICB2YXIgZmFpbHVyZUNvdW50ID0g
cXVldWUucmVjZW50RmFpbGVkSXRlcmF0aW9uQ291bnQ7Ci0gICAgICAgICAgICAgICAgdmFyIG1l
c3NhZ2UgPSB0aGlzLnJldmlzaW9uQ29udGVudEZvckl0ZXJhdGlvbihmaXJzdFJlY2VudEZhaWxl
ZEl0ZXJhdGlvbik7Ci0gICAgICAgICAgICAgICAgaWYgKGZpcnN0UmVjZW50RmFpbGVkSXRlcmF0
aW9uLndlYmtpdENvbXBpbGF0aW9uRmFpbGVkKSB7Ci0gICAgICAgICAgICAgICAgICAgIC8vIExp
bmsgZGlyZWN0bHkgdG8gY29tcGlsZXIgb3V0cHV0LgotICAgICAgICAgICAgICAgICAgICAvLyBG
SVhNRTogUmVzdWx0cyBKU09OIG1heSBjb250YWluIG11bHRpcGxlIGxvZyBsaW5rcywgaW5jbHVk
aW5nIG9uZSBmb3IgbmljZWx5IGZpbHRlcmVkIHJlc3VsdC4KLSAgICAgICAgICAgICAgICAgICAg
Ly8gV2hpY2ggb25lIGlzIGJlc3QgdG8gdXNlPyBEbyB3ZSB3YW50IHRoZSBmaWx0ZXJlZCBvbmUg
aW4gYSBwb3BvdmVyPwotICAgICAgICAgICAgICAgICAgICB2YXIgdXJsID0gcXVldWUuYnVpbGRi
b3QuYnVpbGRMb2dVUkxGb3JJdGVyYXRpb24oZmlyc3RSZWNlbnRGYWlsZWRJdGVyYXRpb24pOwor
ICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlID0gdGhpcy5yZXZpc2lvbkNvbnRlbnRGb3JJdGVy
YXRpb24oZmlyc3RSZWNlbnRVbnN1Y2Nlc3NmdWxJdGVyYXRpb24pOworICAgICAgICAgICAgICAg
IGlmIChmaXJzdFJlY2VudFVuc3VjY2Vzc2Z1bEl0ZXJhdGlvbi5mYWlsZWQpIHsKKyAgICAgICAg
ICAgICAgICAgICAgLy8gQXNzdW1lIGl0IHdhcyBhIGJ1aWxkIHN0ZXAgdGhhdCBmYWlsZWQsIGFu
ZCBsaW5rIGRpcmVjdGx5IHRvIG91dHB1dC4KKyAgICAgICAgICAgICAgICAgICAgdmFyIHVybCA9
IGZpcnN0UmVjZW50VW5zdWNjZXNzZnVsSXRlcmF0aW9uLmZhaWx1cmVMb2dVUkwoImJ1aWxkIGxv
ZyIpOworICAgICAgICAgICAgICAgICAgICBpZiAoIXVybCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHVybCA9IGZpcnN0UmVjZW50VW5zdWNjZXNzZnVsSXRlcmF0aW9uLmZhaWx1cmVMb2dVUkwo
InN0ZGlvIik7CiAgICAgICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBTdGF0dXNMaW5lVmll
dy5TdGF0dXMuQmFkOwotICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAg
ICAgIC8vIFNvbWUgb3RoZXIgc3RlcCBmYWlsZWQsIGxpbmsgdG8gbWFpbiBidWlsZGJvdCBwYWdl
IGZvciB0aGUgaXRlcmF0aW9uLgotICAgICAgICAgICAgICAgICAgICB2YXIgdXJsID0gcXVldWUu
YnVpbGRib3QuYnVpbGRQYWdlVVJMRm9ySXRlcmF0aW9uKGZpcnN0UmVjZW50RmFpbGVkSXRlcmF0
aW9uKTsKKyAgICAgICAgICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICAgICAgICAgdmFyIHN0
YXR1cyA9IFN0YXR1c0xpbmVWaWV3LlN0YXR1cy5EYW5nZXI7Ci0gICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZSwg
c3RhdHVzLCBmYWlsdXJlQ291bnQgPiAxID8gImZhaWx1cmVzIHNpbmNlIiA6IGZpcnN0UmVjZW50
RmFpbGVkSXRlcmF0aW9uLnRleHQsIGZhaWx1cmVDb3VudCA+IDEgPyBmYWlsdXJlQ291bnQgOiBu
dWxsLCB1cmwpOworCisgICAgICAgICAgICAgICAgLy8gU2hvdyBhIHBvcG92ZXIgd2hlbiB0aGUg
VVJMIGlzIG5vdCBhIG1haW4gYnVpbGQgcGFnZSBvbmUsIGJlY2F1c2UgdGhlcmUgYXJlIHVzdWFs
bHkgbXVsdGlwbGUgbG9ncywgYW5kIGl0J3MgZ29vZCB0byBwcm92aWRlIGEgY2hvaWNlLgorICAg
ICAgICAgICAgICAgIHZhciBuZWVkc1BvcG92ZXIgPSAhIXVybDsKKworICAgICAgICAgICAgICAg
IC8vIFNvbWUgb3RoZXIgc3RlcCBmYWlsZWQsIGxpbmsgdG8gbWFpbiBidWlsZGJvdCBwYWdlIGZv
ciB0aGUgaXRlcmF0aW9uLgorICAgICAgICAgICAgICAgIGlmICghdXJsKQorICAgICAgICAgICAg
ICAgICAgICB1cmwgPSBxdWV1ZS5idWlsZGJvdC5idWlsZFBhZ2VVUkxGb3JJdGVyYXRpb24oZmly
c3RSZWNlbnRVbnN1Y2Nlc3NmdWxJdGVyYXRpb24pOworICAgICAgICAgICAgICAgIHZhciBzdGF0
dXMgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZSwgc3RhdHVzLCBmYWlsdXJlQ291bnQgPiAx
ID8gImZhaWx1cmVzIHNpbmNlIiA6IGZpcnN0UmVjZW50VW5zdWNjZXNzZnVsSXRlcmF0aW9uLnRl
eHQsIGZhaWx1cmVDb3VudCA+IDEgPyBmYWlsdXJlQ291bnQgOiBudWxsLCB1cmwpOwogICAgICAg
ICAgICAgICAgIHRoaXMuZWxlbWVudC5hcHBlbmRDaGlsZChzdGF0dXMuZWxlbWVudCk7CisKKyAg
ICAgICAgICAgICAgICBpZiAobmVlZHNQb3BvdmVyKQorICAgICAgICAgICAgICAgICAgICBuZXcg
UG9wb3ZlclRyYWNrZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMuX3ByZXNlbnRQ
b3BvdmVyRmFpbHVyZUxvZ3MuYmluZCh0aGlzKSwgZmlyc3RSZWNlbnRVbnN1Y2Nlc3NmdWxJdGVy
YXRpb24pOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2YXIgbW9zdFJlY2VudFN1Y2Nl
c3NmdWxJdGVyYXRpb24gPSBxdWV1ZS5tb3N0UmVjZW50U3VjY2Vzc2Z1bEl0ZXJhdGlvbjsKICAg
ICAgICAgICAgIGlmIChtb3N0UmVjZW50U3VjY2Vzc2Z1bEl0ZXJhdGlvbiAmJiBtb3N0UmVjZW50
U3VjY2Vzc2Z1bEl0ZXJhdGlvbi5sb2FkZWQpIHsKICAgICAgICAgICAgICAgICB2YXIgbWVzc2Fn
ZSA9IHRoaXMucmV2aXNpb25Db250ZW50Rm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRTdWNjZXNzZnVs
SXRlcmF0aW9uKTsKICAgICAgICAgICAgICAgICB2YXIgdXJsID0gcXVldWUuYnVpbGRib3QuYnVp
bGRQYWdlVVJMRm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRTdWNjZXNzZnVsSXRlcmF0aW9uKTsKLSAg
ICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3NhZ2UsIFN0
YXR1c0xpbmVWaWV3LlN0YXR1cy5Hb29kLCBmaXJzdFJlY2VudEZhaWxlZEl0ZXJhdGlvbiA/ICJs
YXN0IHN1Y2Nlc3NmdWwgYnVpbGQiIDogImxhdGVzdCBidWlsZCIsIG51bGwsIHVybCk7CisgICAg
ICAgICAgICAgICAgdmFyIHN0YXR1cyA9IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdlLCBTdGF0
dXNMaW5lVmlldy5TdGF0dXMuR29vZCwgZmlyc3RSZWNlbnRVbnN1Y2Nlc3NmdWxJdGVyYXRpb24g
PyAibGFzdCBzdWNjZXNzZnVsIGJ1aWxkIiA6ICJsYXRlc3QgYnVpbGQiLCBudWxsLCB1cmwpOwog
ICAgICAgICAgICAgICAgIHRoaXMuZWxlbWVudC5hcHBlbmRDaGlsZChzdGF0dXMuZWxlbWVudCk7
CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBuZXcg
U3RhdHVzTGluZVZpZXcoInVua25vd24iLCBTdGF0dXNMaW5lVmlldy5TdGF0dXMuTmV1dHJhbCwg
Zmlyc3RSZWNlbnRGYWlsZWRJdGVyYXRpb24gPyAibGFzdCBzdWNjZXNzZnVsIGJ1aWxkIiA6ICJs
YXRlc3QgYnVpbGQiKTsgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0g
bmV3IFN0YXR1c0xpbmVWaWV3KCJ1bmtub3duIiwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLk5ldXRy
YWwsIGZpcnN0UmVjZW50VW5zdWNjZXNzZnVsSXRlcmF0aW9uID8gImxhc3Qgc3VjY2Vzc2Z1bCBi
dWlsZCIgOiAibGF0ZXN0IGJ1aWxkIik7ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgdGhp
cy5lbGVtZW50LmFwcGVuZENoaWxkKHN0YXR1cy5lbGVtZW50KTsKIAotICAgICAgICAgICAgICAg
IGlmIChmaXJzdFJlY2VudEZhaWxlZEl0ZXJhdGlvbikgeworICAgICAgICAgICAgICAgIGlmIChm
aXJzdFJlY2VudFVuc3VjY2Vzc2Z1bEl0ZXJhdGlvbikgewogICAgICAgICAgICAgICAgICAgICAv
LyBXZSBoYXZlIGEgZmFpbGVkIGl0ZXJhdGlvbiBidXQgbm8gc3VjY2Vzc2Z1bC4gSXQgbWlnaHQg
YmUgZnVydGhlciBiYWNrIGluIHRpbWUuCiAgICAgICAgICAgICAgICAgICAgIC8vIFVwZGF0ZSBh
bGwgdGhlIGl0ZXJhdGlvbnMgc28gd2UgZ2V0IG1vcmUgaGlzdG9yeS4KICAgICAgICAgICAgICAg
ICAgICAgcXVldWUuaXRlcmF0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uKGl0ZXJhdGlvbikgeyBpdGVy
YXRpb24udXBkYXRlKCk7IH0pOwpAQCAtMTIwLDUgKzEyNyw0NSBAQCBCdWlsZGJvdEJ1aWxkZXJR
dWV1ZVZpZXcucHJvdG90eXBlID0gewogICAgICAgICBhcHBlbmRCdWlsZEFyY2hpdGVjdHVyZS5j
YWxsKHRoaXMsIHRoaXMudW5pdmVyc2FsRGVidWdRdWV1ZXMsIHRoaXMuaGFzTXVsdGlwbGVEZWJ1
Z0J1aWxkcyA/ICJEZWJ1ZyAoVW5pdmVyc2FsKSIgOiAiRGVidWciKTsKICAgICAgICAgYXBwZW5k
QnVpbGRBcmNoaXRlY3R1cmUuY2FsbCh0aGlzLCB0aGlzLnNpeHR5Rm91ckJpdERlYnVnUXVldWVz
LCB0aGlzLmhhc011bHRpcGxlRGVidWdCdWlsZHMgPyAiRGVidWcgKDY0LWJpdCkiIDogIkRlYnVn
Iik7CiAgICAgICAgIGFwcGVuZEJ1aWxkQXJjaGl0ZWN0dXJlLmNhbGwodGhpcywgdGhpcy50aGly
dHlUd29CaXREZWJ1Z1F1ZXVlcywgdGhpcy5oYXNNdWx0aXBsZURlYnVnQnVpbGRzID8gIkRlYnVn
ICgzMi1iaXQpIiA6ICJEZWJ1ZyIpOworICAgIH0sCisKKyAgICBfcHJlc2VudFBvcG92ZXJGYWls
dXJlTG9nczogZnVuY3Rpb24oZWxlbWVudCwgcG9wb3ZlciwgaXRlcmF0aW9uKQorICAgIHsKKyAg
ICAgICAgdmFyIGNvbnRlbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKKyAgICAg
ICAgY29udGVudC5jbGFzc05hbWUgPSAiYnVpbGQtbG9ncy1wb3BvdmVyIjsKKworICAgICAgICBm
dW5jdGlvbiBhZGRMb2cobmFtZSwgdXJsKSB7CisgICAgICAgICAgICB2YXIgbGluZSA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoImEiKTsKKyAgICAgICAgICAgIGxpbmUuY2xhc3NOYW1lID0gImJ1
aWxkLWxvZy1saW5rIjsKKyAgICAgICAgICAgIGxpbmUuaHJlZiA9IHVybDsKKyAgICAgICAgICAg
IGxpbmUudGV4dENvbnRlbnQgPSBuYW1lOworICAgICAgICAgICAgbGluZS50YXJnZXQgPSAiX2Js
YW5rIjsKKyAgICAgICAgICAgIGNvbnRlbnQuYXBwZW5kQ2hpbGQobGluZSk7CisgICAgICAgIH0K
KworICAgICAgICB2YXIgdGl0bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKKyAg
ICAgICAgdGl0bGUuY2xhc3NOYW1lID0gImJ1aWxkLWxvZ3MtcG9wb3Zlci10aXRsZSI7CisgICAg
ICAgIHRpdGxlLnRleHRDb250ZW50ID0gaXRlcmF0aW9uLnF1ZXVlLmlkOworICAgICAgICBjb250
ZW50LmFwcGVuZENoaWxkKHRpdGxlKTsKKyAgICAgICAgCisgICAgICAgIHZhciBidWlsZGVyUGFn
ZUxpbmUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisgICAgICAgIGJ1aWxkZXJQYWdl
TGluZS5jbGFzc05hbWUgPSAiYnVpbGQtcGFnZS1saW5rIjsKKyAgICAgICAgYnVpbGRlclBhZ2VM
aW5lLmhyZWYgPSBpdGVyYXRpb24ucXVldWUuYnVpbGRib3QuYnVpbGRQYWdlVVJMRm9ySXRlcmF0
aW9uKGl0ZXJhdGlvbik7CisgICAgICAgIGJ1aWxkZXJQYWdlTGluZS50ZXh0Q29udGVudCA9ICJi
dWlsZCAjIiArIGl0ZXJhdGlvbi5pZDsKKyAgICAgICAgYnVpbGRlclBhZ2VMaW5lLnRhcmdldCA9
ICJfYmxhbmsiOworICAgICAgICBjb250ZW50LmFwcGVuZENoaWxkKGJ1aWxkZXJQYWdlTGluZSk7
CisKKyAgICAgICAgdmFyIGxvZ3NIZWFkaW5nTGluZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImRpdiIpOworICAgICAgICBsb2dzSGVhZGluZ0xpbmUuY2xhc3NOYW1lID0gImJ1aWxkLWxvZ3Mt
aGVhZGluZyI7CisgICAgICAgIGxvZ3NIZWFkaW5nTGluZS50ZXh0Q29udGVudCA9IGl0ZXJhdGlv
bi5maXJzdEZhaWxlZFN0ZXBOYW1lICsgIiBmYWlsZWQiOworICAgICAgICBjb250ZW50LmFwcGVu
ZENoaWxkKGxvZ3NIZWFkaW5nTGluZSk7CisKKyAgICAgICAgZm9yICh2YXIgaSA9IDAsIGVuZCA9
IGl0ZXJhdGlvbi5mYWlsdXJlTG9ncy5sZW5ndGg7IGkgPCBlbmQ7ICsraSkKKyAgICAgICAgICAg
IGFkZExvZyhpdGVyYXRpb24uZmFpbHVyZUxvZ3NbaV1bMF0sIGl0ZXJhdGlvbi5mYWlsdXJlTG9n
c1tpXVsxXSk7CisKKyAgICAgICAgdmFyIHJlY3QgPSBEYXNoYm9hcmQuUmVjdC5yZWN0RnJvbUNs
aWVudFJlY3QoZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSk7CisgICAgICAgIHBvcG92
ZXIuY29udGVudCA9IGNvbnRlbnQ7CisgICAgICAgIHBvcG92ZXIucHJlc2VudChyZWN0LCBbRGFz
aGJvYXJkLlJlY3RFZGdlLk1JTl9ZLCBEYXNoYm9hcmQuUmVjdEVkZ2UuTUFYX1ksIERhc2hib2Fy
ZC5SZWN0RWRnZS5NQVhfWCwgRGFzaGJvYXJkLlJlY3RFZGdlLk1JTl9YXSk7CisgICAgICAgIHJl
dHVybiB0cnVlOwogICAgIH0KIH07CkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJv
dEl0ZXJhdGlvbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJv
dEl0ZXJhdGlvbi5qcwkocmV2aXNpb24gMTYxMzYzKQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMv
QnVpbGRib3RJdGVyYXRpb24uanMJKHdvcmtpbmcgY29weSkKQEAgLTc2LDkgKzc2LDUxIEBAIEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5fZmluaXNoZWQgPSB4
OwogICAgIH0sCiAKKyAgICBnZXQgc3VjY2Vzc2Z1bCgpCisgICAgeworICAgICAgICByZXR1cm4g
dGhpcy5fcmVzdWx0ID09PSBCdWlsZGJvdEl0ZXJhdGlvbi5TVUNDRVNTOworICAgIH0sCisKICAg
ICBnZXQgcHJvZHVjdGl2ZSgpCiAgICAgewotICAgICAgICByZXR1cm4gdGhpcy5sb2FkZWQgJiYg
dGhpcy5fZmluaXNoZWQgJiYgIXRoaXMud2lsbFJldHJ5OworICAgICAgICByZXR1cm4gdGhpcy5s
b2FkZWQgJiYgdGhpcy5fZmluaXNoZWQgJiYgdGhpcy5fcmVzdWx0ICE9PSBCdWlsZGJvdEl0ZXJh
dGlvbi5FWENFUFRJT04gJiYgdGhpcy5fcmVzdWx0ICE9PSBCdWlsZGJvdEl0ZXJhdGlvbi5SRVRS
WTsKKyAgICB9LAorCisgICAgLy8gSXQgaXMgbm90IGEgcmVhbCBmYWlsdXJlIGlmIEJ1aWxkYm90
IGl0c2VsZiBmYWlsZWQgd2l0aCBjb2RlcyBsaWtlIEVYQ0VQVElPTiBvciBSRVRSWS4KKyAgICBn
ZXQgZmFpbGVkKCkKKyAgICB7CisgICAgICAgIHJldHVybiB0aGlzLl9yZXN1bHQgPT09IEJ1aWxk
Ym90SXRlcmF0aW9uLkZBSUxVUkU7CisgICAgfSwKKworICAgIGdldCBmaXJzdEZhaWxlZFN0ZXBO
YW1lKCkKKyAgICB7CisgICAgICAgIGlmICghdGhpcy5fZmlyc3RGYWlsZWRTdGVwKQorICAgICAg
ICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgcmV0dXJuIHRoaXMuX2ZpcnN0RmFpbGVk
U3RlcC5uYW1lOworICAgIH0sCisKKyAgICBmYWlsdXJlTG9nVVJMOiBmdW5jdGlvbihraW5kKQor
ICAgIHsKKyAgICAgICAgaWYgKCF0aGlzLmZhaWxlZCkKKyAgICAgICAgICAgIHJldHVybiB1bmRl
ZmluZWQ7CisKKyAgICAgICAgY29uc29sZS5hc3NlcnQodGhpcy5fZmlyc3RGYWlsZWRTdGVwKTsK
KworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX2ZpcnN0RmFpbGVkU3RlcC5sb2dz
Lmxlbmd0aDsgKytpKSB7CisgICAgICAgICAgICBpZiAodGhpcy5fZmlyc3RGYWlsZWRTdGVwLmxv
Z3NbaV1bMF0gPT0ga2luZCkKKyAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5fZmlyc3RGYWls
ZWRTdGVwLmxvZ3NbaV1bMV07CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gdW5kZWZpbmVk
OworICAgIH0sCisKKyAgICBnZXQgZmFpbHVyZUxvZ3MoKQorICAgIHsKKyAgICAgICAgaWYgKCF0
aGlzLmZhaWxlZCkKKyAgICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7CisKKyAgICAgICAgY29u
c29sZS5hc3NlcnQodGhpcy5fZmlyc3RGYWlsZWRTdGVwKTsKKyAgICAgICAgcmV0dXJuIHRoaXMu
X2ZpcnN0RmFpbGVkU3RlcC5sb2dzOwogICAgIH0sCiAKICAgICBnZXQgcHJldmlvdXNQcm9kdWN0
aXZlSXRlcmF0aW9uKCkKQEAgLTE2NCwxMCArMjA2LDYgQEAgQnVpbGRib3RJdGVyYXRpb24ucHJv
dG90eXBlID0gewogICAgICAgICAgICAgdmFyIGludGVybmFsUmV2aXNpb25Qcm9wZXJ0eSA9IGRh
dGEucHJvcGVydGllcy5maW5kRmlyc3QoZnVuY3Rpb24ocHJvcGVydHkpIHsgcmV0dXJuIHByb3Bl
cnR5WzBdID09PSAiaW50ZXJuYWxfZ290X3JldmlzaW9uIjsgfSk7CiAgICAgICAgICAgICB0aGlz
LmludGVybmFsUmV2aXNpb24gPSBpbnRlcm5hbFJldmlzaW9uUHJvcGVydHkgPyBwYXJzZUludChp
bnRlcm5hbFJldmlzaW9uUHJvcGVydHlbMV0sIDEwKSA6IG51bGw7CiAKLSAgICAgICAgICAgIHZh
ciBjb21waWxlV2ViS2l0U3RlcCA9IGRhdGEuc3RlcHMuZmluZEZpcnN0KGZ1bmN0aW9uKHN0ZXAp
IHsgcmV0dXJuIHN0ZXAubmFtZSA9PT0gImNvbXBpbGUtd2Via2l0IjsgfSk7Ci0gICAgICAgICAg
ICBpZiAoY29tcGlsZVdlYktpdFN0ZXApCi0gICAgICAgICAgICAgICAgdGhpcy53ZWJraXRDb21w
aWxhdGlvbkZhaWxlZCA9IGNvbXBpbGVXZWJLaXRTdGVwLnJlc3VsdHNbMF0gIT09IEJ1aWxkYm90
SXRlcmF0aW9uLlNVQ0NFU1M7Ci0KICAgICAgICAgICAgIHZhciBsYXlvdXRUZXN0UmVzdWx0cyA9
IGNvbGxlY3RUZXN0UmVzdWx0cy5jYWxsKHRoaXMsIGRhdGEsICJsYXlvdXQtdGVzdCIpOwogICAg
ICAgICAgICAgdGhpcy5sYXlvdXRUZXN0UmVzdWx0cyA9IGxheW91dFRlc3RSZXN1bHRzID8gbmV3
IEJ1aWxkYm90VGVzdFJlc3VsdHModGhpcywgbGF5b3V0VGVzdFJlc3VsdHMpIDogbnVsbDsKIApA
QCAtMTkxLDggKzIyOSwxMCBAQCBCdWlsZGJvdEl0ZXJhdGlvbi5wcm90b3R5cGUgPSB7CiAKICAg
ICAgICAgICAgIHRoaXMubG9hZGVkID0gdHJ1ZTsKIAotICAgICAgICAgICAgdGhpcy5mYWlsZWQg
PSAhIWRhdGEucmVzdWx0czsKLSAgICAgICAgICAgIHRoaXMud2lsbFJldHJ5ID0gZGF0YS5yZXN1
bHRzID09PSBCdWlsZGJvdEl0ZXJhdGlvbi5SRVRSWTsKKyAgICAgICAgICAgIHRoaXMuX2ZpcnN0
RmFpbGVkU3RlcCA9IGRhdGEuc3RlcHMuZmluZEZpcnN0KGZ1bmN0aW9uKHN0ZXApIHsgcmV0dXJu
IHN0ZXAucmVzdWx0c1swXSA9PT0gQnVpbGRib3RJdGVyYXRpb24uRkFJTFVSRTsgfSk7CisKKyAg
ICAgICAgICAgIGNvbnNvbGUuYXNzZXJ0KGRhdGEucmVzdWx0cyA9PT0gbnVsbCB8fCB0eXBlb2Yg
ZGF0YS5yZXN1bHRzID09PSAibnVtYmVyIik7CisgICAgICAgICAgICB0aGlzLl9yZXN1bHQgPSBk
YXRhLnJlc3VsdHM7CiAKICAgICAgICAgICAgIHRoaXMudGV4dCA9IGRhdGEudGV4dC5qb2luKCIg
Iik7CiAKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90UXVldWUuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RRdWV1ZS5qcwkocmV2aXNpb24g
MTYxMzYzKQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RRdWV1ZS5qcwkod29ya2lu
ZyBjb3B5KQpAQCAtODgsMjAgKzg4LDIwIEBAIEJ1aWxkYm90UXVldWUucHJvdG90eXBlID0gewog
ICAgICAgICByZXR1cm4gdGhpcy5pdGVyYXRpb25zWzBdOwogICAgIH0sCiAKLSAgICBnZXQgZmly
c3RSZWNlbnRGYWlsZWRJdGVyYXRpb24oKQorICAgIGdldCBmaXJzdFJlY2VudFVuc3VjY2Vzc2Z1
bEl0ZXJhdGlvbigpCiAgICAgewogICAgICAgICBpZiAoIXRoaXMuaXRlcmF0aW9ucy5sZW5ndGgp
CiAgICAgICAgICAgICByZXR1cm4gbnVsbDsKIAogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8
IHRoaXMuaXRlcmF0aW9ucy5sZW5ndGg7ICsraSkgewotICAgICAgICAgICAgaWYgKCF0aGlzLml0
ZXJhdGlvbnNbaV0uZmluaXNoZWQgfHwgdGhpcy5pdGVyYXRpb25zW2ldLmZhaWxlZCkKKyAgICAg
ICAgICAgIGlmICghdGhpcy5pdGVyYXRpb25zW2ldLmZpbmlzaGVkIHx8ICF0aGlzLml0ZXJhdGlv
bnNbaV0uc3VjY2Vzc2Z1bCkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAg
IGlmICh0aGlzLml0ZXJhdGlvbnNbaSAtIDFdICYmIHRoaXMuaXRlcmF0aW9uc1tpIC0gMV0uZmFp
bGVkKQorICAgICAgICAgICAgaWYgKHRoaXMuaXRlcmF0aW9uc1tpIC0gMV0gJiYgdGhpcy5pdGVy
YXRpb25zW2kgLSAxXS5maW5pc2hlZCAmJiAhdGhpcy5pdGVyYXRpb25zW2kgLSAxXS5zdWNjZXNz
ZnVsKQogICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLml0ZXJhdGlvbnNbaSAtIDFdOwogICAg
ICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAodGhpcy5pdGVy
YXRpb25zW3RoaXMuaXRlcmF0aW9ucy5sZW5ndGggLSAxXS5mYWlsZWQpCisgICAgICAgIGlmICgh
dGhpcy5pdGVyYXRpb25zW3RoaXMuaXRlcmF0aW9ucy5sZW5ndGggLSAxXS5zdWNjZXNzZnVsKQog
ICAgICAgICAgICAgcmV0dXJuIHRoaXMuaXRlcmF0aW9uc1t0aGlzLml0ZXJhdGlvbnMubGVuZ3Ro
IC0gMV07CiAKICAgICAgICAgcmV0dXJuIG51bGw7CkBAIC0xMjEsNyArMTIxLDcgQEAgQnVpbGRi
b3RRdWV1ZS5wcm90b3R5cGUgPSB7CiAgICAgZ2V0IG1vc3RSZWNlbnRTdWNjZXNzZnVsSXRlcmF0
aW9uKCkKICAgICB7CiAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5pdGVyYXRpb25z
Lmxlbmd0aDsgKytpKSB7Ci0gICAgICAgICAgICBpZiAoIXRoaXMuaXRlcmF0aW9uc1tpXS5maW5p
c2hlZCB8fCB0aGlzLml0ZXJhdGlvbnNbaV0uZmFpbGVkKQorICAgICAgICAgICAgaWYgKCF0aGlz
Lml0ZXJhdGlvbnNbaV0uZmluaXNoZWQgfHwgIXRoaXMuaXRlcmF0aW9uc1tpXS5zdWNjZXNzZnVs
KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgcmV0dXJuIHRoaXMuaXRl
cmF0aW9uc1tpXTsKICAgICAgICAgfQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRi
b3RUZXN0ZXJRdWV1ZVZpZXcuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMv
QnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMJKHJldmlzaW9uIDE2MTM2MykKKysrIFRvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzCSh3b3JraW5nIGNvcHkpCkBA
IC02Niw3ICs2Niw3IEBAIEJ1aWxkYm90VGVzdGVyUXVldWVWaWV3LnByb3RvdHlwZSA9IHsKICAg
ICAgICAgICAgICAgICB2YXIgcGVybFRlc3RSZXN1bHRzID0gaXRlcmF0aW9uLnBlcmxUZXN0UmVz
dWx0cyB8fCB7ZmFpbHVyZUNvdW50OiAwfTsKICAgICAgICAgICAgICAgICB2YXIgYmluZGluZ1Rl
c3RSZXN1bHRzID0gaXRlcmF0aW9uLmJpbmRpbmdUZXN0UmVzdWx0cyB8fCB7ZXJyb3JPY2N1cnJl
ZDogZmFsc2V9OwogCi0gICAgICAgICAgICAgICAgaWYgKCFpdGVyYXRpb24uZmFpbGVkKSB7Cisg
ICAgICAgICAgICAgICAgaWYgKGl0ZXJhdGlvbi5zdWNjZXNzZnVsKSB7CiAgICAgICAgICAgICAg
ICAgICAgIHZhciBzdGF0dXMgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZUVsZW1lbnQsIFN0
YXR1c0xpbmVWaWV3LlN0YXR1cy5Hb29kLCAiYWxsIHRlc3RzIHBhc3NlZCIpOwogICAgICAgICAg
ICAgICAgICAgICBsaW1pdCA9IDA7CiAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICghaXRlcmF0
aW9uLnByb2R1Y3RpdmUpIHsKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL1dlYktpdEJ1aWxk
Ym90LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL1dlYktpdEJ1aWxkYm90
LmpzCShyZXZpc2lvbiAxNjEzNjMpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9XZWJLaXRCdWls
ZGJvdC5qcwkod29ya2luZyBjb3B5KQpAQCAtNTksMTEgKzU5LDYgQEAgV2ViS2l0QnVpbGRib3Qu
cHJvdG90eXBlID0gewogICAgIGNvbnN0cnVjdG9yOiBXZWJLaXRCdWlsZGJvdCwKICAgICBfX3By
b3RvX186IEJ1aWxkYm90LnByb3RvdHlwZSwKIAotICAgIGJ1aWxkTG9nVVJMRm9ySXRlcmF0aW9u
OiBmdW5jdGlvbihpdGVyYXRpb24pCi0gICAgewotICAgICAgICByZXR1cm4gdGhpcy5iYXNlVVJM
ICsgImJ1aWxkZXJzLyIgKyBlbmNvZGVVUklDb21wb25lbnQoaXRlcmF0aW9uLnF1ZXVlLmlkKSAr
ICIvYnVpbGRzLyIgKyBpdGVyYXRpb24uaWQgKyAiL3N0ZXBzL2NvbXBpbGUtd2Via2l0L2xvZ3Mv
c3RkaW8vdGV4dCI7Ci0gICAgfSwKLQogICAgIGxheW91dFRlc3RSZXN1bHRzRGlyZWN0b3J5VVJM
Rm9ySXRlcmF0aW9uOiBmdW5jdGlvbihpdGVyYXRpb24pCiAgICAgewogICAgICAgICByZXR1cm4g
dGhpcy5iYXNlVVJMICsgInJlc3VsdHMvIiArIGVuY29kZVVSSUNvbXBvbmVudChpdGVyYXRpb24u
cXVldWUuaWQpICsgIi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KCJyIiArIGl0ZXJhdGlvbi5vcGVu
U291cmNlUmV2aXNpb24gKyAiICgiICsgaXRlcmF0aW9uLmlkICsgIikiKTsKSW5kZXg6IFRvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TdHlsZXMvUXVldWVWaWV3LmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQv
U3R5bGVzL1F1ZXVlVmlldy5jc3MJKHJldmlzaW9uIDE2MTM2MykKKysrIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9T
dHlsZXMvUXVldWVWaWV3LmNzcwkod29ya2luZyBjb3B5KQpAQCAtNjMsNiArNjMsMjYgQEAKICAg
ICBoZWlnaHQ6IDdweDsKIH0KIAorLmJ1aWxkLWxvZ3MtcG9wb3ZlciB7CisgICAgZm9udC1mYW1p
bHk6ICJIZWx2ZXRpY2FOZXVlLUxpZ2h0IiwgIkhlbHZldGljYSBOZXVlIiwgc2Fucy1zZXJpZjsK
KyAgICBjb2xvcjogcmdiKDE0NSwgMTM1LCA5NSk7CisgICAgZm9udC1zaXplOiAxMnB4OworICAg
IHRleHQtYWxpZ246IGxlZnQ7CisgICAgcGFkZGluZzogMXB4IDZweCAxcHggNnB4OworfQorCisu
YnVpbGQtbG9ncy1wb3BvdmVyIC5idWlsZC1sb2dzLWhlYWRpbmcgeworICAgIGRpc3BsYXk6IGlu
bGluZTsKK30KKworLmJ1aWxkLWxvZ3MtcG9wb3ZlciAuYnVpbGQtcGFnZS1saW5rIHsKKyAgICBk
aXNwbGF5OiBibG9jazsKK30KKworLmJ1aWxkLWxvZ3MtcG9wb3ZlciAuYnVpbGQtbG9nLWxpbmsg
eworICAgIHBhZGRpbmctbGVmdDogNXB4OworfQorCiAudGVzdC1yZXN1bHRzLXBvcG92ZXIgewog
ICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhTmV1ZS1MaWdodCIsICJIZWx2ZXRpY2EgTmV1ZSIs
IHNhbnMtc2VyaWY7CiAgICAgY29sb3I6IHJnYigxNDUsIDEzNSwgOTUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>