<?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>143398</bug_id>
          
          <creation_ts>2015-04-03 20:06:15 -0700</creation_ts>
          <short_desc>Perf dashboard should be able to trigger A/B testing jobs for iOS</short_desc>
          <delta_ts>2016-02-16 13:52:43 -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>Perf Dashboard</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>138516</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>jake.nielsen.webkit</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1082750</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-04-03 20:06:15 -0700</bug_when>
    <thetext>Various bug fixes to make it work with iOS builders.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1082752</commentid>
    <comment_count>1</comment_count>
      <attachid>250118</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-04-03 20:20:44 -0700</bug_when>
    <thetext>Created attachment 250118
Fixes various bugs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1082901</commentid>
    <comment_count>2</comment_count>
      <attachid>250118</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-05 11:28:28 -0700</bug_when>
    <thetext>Comment on attachment 250118
Fixes various bugs

View in context: https://bugs.webkit.org/attachment.cgi?id=250118&amp;action=review

&gt; Websites/perf.webkit.org/ChangeLog:3
&gt; +        Perf dashboard shuld be able to trigger A/B testing jobs for iOS

Typo: shuld -&gt; should</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1082902</commentid>
    <comment_count>3</comment_count>
      <attachid>250118</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-05 11:28:30 -0700</bug_when>
    <thetext>Comment on attachment 250118
Fixes various bugs

View in context: https://bugs.webkit.org/attachment.cgi?id=250118&amp;action=review

&gt; Websites/perf.webkit.org/ChangeLog:3
&gt; +        Perf dashboard shuld be able to trigger A/B testing jobs for iOS

Typo: shuld -&gt; should</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083162</commentid>
    <comment_count>4</comment_count>
      <attachid>250118</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-04-06 14:04:37 -0700</bug_when>
    <thetext>Comment on attachment 250118
Fixes various bugs

View in context: https://bugs.webkit.org/attachment.cgi?id=250118&amp;action=review

rs=me

&gt; Websites/perf.webkit.org/tools/sync-with-buildbot.py:7
&gt; +import re

Unused?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083163</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-04-06 14:08:25 -0700</bug_when>
    <thetext>Thanks for the review!  Will land after removing &quot;import re&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083164</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-04-06 14:09:17 -0700</bug_when>
    <thetext>Committed r182438: &lt;http://trac.webkit.org/changeset/182438&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>250118</attachid>
            <date>2015-04-03 20:20:44 -0700</date>
            <delta_ts>2015-04-06 14:04:37 -0700</delta_ts>
            <desc>Fixes various bugs</desc>
            <filename>bug-143398-20150403202002.patch</filename>
            <type>text/plain</type>
            <size>11520</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTgyMzQxKQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDMzIEBACisyMDE1LTA0LTAzICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIHNodWxkIGJlIGFibGUgdG8gdHJpZ2dlciBBL0IgdGVz
dGluZyBqb2JzIGZvciBpT1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE0MzM5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEZpeCB2YXJpb3VzIGJ1Z3MgaW4gdGhlIHBlcmYgZGFzaGJvYXJkIHNvIHRoYXQg
aXQgY2FuIHNjaGVkdWxlIEEvQiB0ZXN0aW5nIGpvYnMgZm9yIGlPUy4KKworICAgICAgICBBbHNv
IGdlbmVyYWxpemVkIHN5bmMtd2l0aC1idWlsZGJvdC5weSBzbGlnaHRseSB0byBtZWV0IHRoZSBy
ZXF1aXJlbWVudHMgb2YgaU9TIGJ1aWxkZXJzLgorCisgICAgICAgICogcHVibGljL2FwaS90cmln
Z2VyYWJsZXMucGhwOgorICAgICAgICAobWFpbik6IEF2b2lkIHNwaXR0aW5nIGEgd2FybmluZyB3
aGVuICRpZF90b190cmlnZ2VyYWJsZSBkb2Vzbid0IGNvbnRhaW4gdGhlIHRyaWdnZXJhYmxlLgor
ICAgICAgICAqIHB1YmxpYy92Mi9hbmFseXNpcy5qczoKKyAgICAgICAgKEFwcC5BbmFseXNpc1Rh
c2sudHJpZ2dlcmFibGUpOiBMb2cgYW4gZXJyb3Igd2hlbiBmYWlsZWQgdG8gZmV0Y2ggdHJpZ2dl
cmFibGVzIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuCisgICAgICAgICogcHVibGljL3YyL2FwcC5q
czoKKyAgICAgICAgKEFwcC5BbmFseXNpc1Rhc2tDb250cm9sbGVyLnVwZGF0ZVJvb3RDb25maWd1
cmF0aW9ucyk6IFNob3cgJ05vbmUnIHdoZW4gYSByZXZpc2lvbiBpcyBtaXNzaW5nIGZyb20KKyAg
ICAgICAgc29tZSBvZiB0aGUgZGF0YSBwb2ludHMuIFRoaXMgd2lsbCBoYXBwZW4gd2hlbiB3ZSBt
b2RpZnkgdGhlIGxpc3Qgb2YgcHJvamVjdHMgd2UgYnVpbGQgZm9yIGlPUy4KKyAgICAgICAgKEFw
cC5BbmFseXNpc1Rhc2tDb250cm9sbGVyLmFjdGlvbnMuY3JlYXRlVGVzdEdyb3VwKTogR3JhY2Vm
dWxseSBmYWlsIGJ5IHNob3dpbmcgYWxlcnRzIHdoZW4gYW4gdXNlcgorICAgICAgICBhdHRlbXB0
cyB0byBjcmVhdGUgYW4gaW52YWxpZCB0ZXN0IGdyb3VwOyB3aGVuIHRoZXJlIGlzIGFscmVhZHkg
YW5vdGhlciB0ZXN0IGdyb3VwIG9mIHRoZSBzYW1lIG9yIHdoZW4KKyAgICAgICAgb25seSBlaXRo
ZXIgY29uZmlndXJhdGlvbiBzcGVjaWZpZXMgdGhlIHJldmlzaW9uIGZvciBzb21lIHJlcG9zaXRv
cnkuCisgICAgICAgIChBcHAuQW5hbHlzaXNUYXNrQ29udHJvbGxlci5fdXBkYXRlUm9vdHNCeVNl
bGVjdGVkUG9pbnRzKTogRml4ZWQgYSB0eXBvOiBzZXRzW2ldIC0+IHNldC4KKyAgICAgICAgKiBw
dWJsaWMvdjIvaW5kZXguaHRtbDogRG9uJ3Qgc2hvdyB0aGUgZm9ybSB0byBjcmVhdGUgYSBuZXcg
dGVzdCBncm91cCBpZiBpdCdzIG5vdCBhdmFpbGFibGUuCisgICAgICAgICogdG9vbHMvc3luYy13
aXRoLWJ1aWxkYm90LnB5OgorICAgICAgICAoZmluZF9yZXF1ZXN0X3VwZGF0ZXMpOgorICAgICAg
ICAoc2NoZWR1bGVfcmVxdWVzdCk6IGlPUyBidWlsZGVycyB0YWtlIGEgSlNPTiB0aGF0IGNvbnRh
aW5zIHRoZSBsaXN0IG9mIHJvb3RzLiBHZW5lcmF0ZSB0aGlzIEpTT04gd2hlbgorICAgICAgICBh
IGRpY3Rpb25hcnkgb2YgdGhlIGZvcm0ge3Jvb3RzRXhjbHVkaW5nOiBbIldlYktpdCJdfSBpcyBz
cGVjaWZpZWQuIEFsc28gcmVwbGFjZWQgdGhlIHdheSB3ZSByZWZlciB0bworICAgICAgICBhIHJl
dmlzaW9uIGZyb20gJC1iYXNlZCB0ZXh0IHJlcGxhY2VtZW50cyB0byBhbiBleHBsaWNpdCBkaWN0
aW9uYXJ5IG9mIHRoZSBmb3JtIHtyb290OiAiV2ViS2l0In0uCisgICAgICAgIChyZXF1ZXN0X2lk
X2Zyb21fYnVpbGQpOiBEb24ndCBoYXJkIGNvZGUgdGhlIHBhcmFtZXRlciBuYW1lIGhlcmUuIFJl
dHJpZXZlIHRoZSBuYW1lIGZyb20gdGhlIGNvbmZpZy4KKwogMjAxNS0wNC0wMyAgUnlvc3VrZSBO
aXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgdGltZSBzZXJpZXMgc2VnbWVu
dGF0aW9uIGFsZ29yaXRobXMgYXMgbW92aW5nIGF2ZXJhZ2VzCkluZGV4OiBXZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvcHVibGljL2FwaS90cmlnZ2VyYWJsZXMucGhwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvYXBpL3RyaWdnZXJhYmxlcy5waHAJKHJldmlz
aW9uIDE4MjMzNikKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvYXBpL3RyaWdn
ZXJhYmxlcy5waHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAgZnVuY3Rpb24gbWFp
bigkcGF0aCkgewogICAgIH0KIAogICAgIGZvcmVhY2ggKCRkYi0+c2VsZWN0X3Jvd3MoJ3RyaWdn
ZXJhYmxlX3JlcG9zaXRvcmllcycsICd0cmlncmVwbycsIGFycmF5KCkpIGFzICRyb3cpIHsKLSAg
ICAgICAgJHRyaWdnZXJhYmxlID0gJGlkX3RvX3RyaWdnZXJhYmxlWyRyb3dbJ3RyaWdyZXBvX3Ry
aWdnZXJhYmxlJ11dOworICAgICAgICAkdHJpZ2dlcmFibGUgPSBhcnJheV9nZXQoJGlkX3RvX3Ry
aWdnZXJhYmxlLCAkcm93Wyd0cmlncmVwb190cmlnZ2VyYWJsZSddKTsKICAgICAgICAgaWYgKCR0
cmlnZ2VyYWJsZSkKICAgICAgICAgICAgIGFycmF5X3B1c2goJHRyaWdnZXJhYmxlWydhY2NlcHRl
ZFJlcG9zaXRvcmllcyddLCAkcm93Wyd0cmlncmVwb19yZXBvc2l0b3J5J10pOwogICAgIH0KSW5k
ZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjIvYW5hbHlzaXMuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9hbmFseXNpcy5qcwko
cmV2aXNpb24gMTgyMzM2KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9h
bmFseXNpcy5qcwkod29ya2luZyBjb3B5KQpAQCAtMTIsNyArMTIsOCBAQCBBcHAuQW5hbHlzaXNU
YXNrID0gQXBwLk5hbWVMYWJlbE1vZGVsLmV4CiAgICAgdHJpZ2dlcmFibGU6IGZ1bmN0aW9uICgp
IHsKICAgICAgICAgcmV0dXJuIHRoaXMuc3RvcmUuZmluZCgndHJpZ2dlcmFibGUnLCB7dGFzazog
dGhpcy5nZXQoJ2lkJyl9KS50aGVuKGZ1bmN0aW9uICh0cmlnZ2VyYWJsZXMpIHsKICAgICAgICAg
ICAgIHJldHVybiB0cmlnZ2VyYWJsZXMub2JqZWN0QXQoMCk7Ci0gICAgICAgIH0sIGZ1bmN0aW9u
ICgpIHsKKyAgICAgICAgfSwgZnVuY3Rpb24gKGVycm9yKSB7CisgICAgICAgICAgICBjb25zb2xl
LmxvZygnRmFpbGVkIHRvIGZldGNoIHRyaWdnZXJhYmxlcycsIGVycm9yKTsKICAgICAgICAgICAg
IHJldHVybiBudWxsOwogICAgICAgICB9KTsKICAgICB9LnByb3BlcnR5KCksCkluZGV4OiBXZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL3YyL2FwcC5qcwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL3YyL2FwcC5qcwkocmV2aXNpb24gMTgyMzM2KQor
KysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9hcHAuanMJKHdvcmtpbmcgY29w
eSkKQEAgLTExNDksNyArMTE0OSwxMSBAQCBBcHAuQW5hbHlzaXNUYXNrQ29udHJvbGxlciA9IEVt
YmVyLkNvbnRyCiAgICAgICAgICAgICBzZWxmLnNldCgnY29uZmlndXJhdGlvbnMnLCBbJ0EnLCAn
QiddKTsKICAgICAgICAgICAgIHNlbGYuc2V0KCdyb290Q29uZmlndXJhdGlvbnMnLCB0cmlnZ2Vy
YWJsZS5nZXQoJ2FjY2VwdGVkUmVwb3NpdG9yaWVzJykubWFwKGZ1bmN0aW9uIChyZXBvc2l0b3J5
KSB7CiAgICAgICAgICAgICAgICAgdmFyIHJlcG9zaXRvcnlJZCA9IHJlcG9zaXRvcnkuZ2V0KCdp
ZCcpOwotICAgICAgICAgICAgICAgIHZhciBvcHRpb25zID0gW3t2YWx1ZTogJyAnLCBsYWJlbDog
J05vbmUnfV0uY29uY2F0KHJlcG9zaXRvcnlUb1JldmlzaW9uc1tyZXBvc2l0b3J5SWRdKTsKKyAg
ICAgICAgICAgICAgICB2YXIgb3B0aW9ucyA9IFt7bGFiZWw6ICdOb25lJ31dLmNvbmNhdCgocmVw
b3NpdG9yeVRvUmV2aXNpb25zW3JlcG9zaXRvcnlJZF0gfHwgW10pLm1hcChmdW5jdGlvbiAob3B0
aW9uLCBpbmRleCkgeworICAgICAgICAgICAgICAgICAgICBpZiAoIW9wdGlvbiB8fCAhb3B0aW9u
Wyd2YWx1ZSddKQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHt2YWx1ZTogJycsIGxh
YmVsOiBhbmFseXNpc1BvaW50c1tpbmRleF0ubGFiZWwgKyAnOiBOb25lJ307IAorICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gb3B0aW9uOworICAgICAgICAgICAgICAgIH0pKTsKICAgICAgICAg
ICAgICAgICByZXR1cm4gRW1iZXIuT2JqZWN0LmNyZWF0ZSh7CiAgICAgICAgICAgICAgICAgICAg
IHJlcG9zaXRvcnk6IHJlcG9zaXRvcnksCiAgICAgICAgICAgICAgICAgICAgIG5hbWU6IHJlcG9z
aXRvcnkuZ2V0KCduYW1lJyksCkBAIC0xMTc4LDExICsxMTgyLDI3IEBAIEFwcC5BbmFseXNpc1Rh
c2tDb250cm9sbGVyID0gRW1iZXIuQ29udHIKICAgICAgICAgfSwKICAgICAgICAgY3JlYXRlVGVz
dEdyb3VwOiBmdW5jdGlvbiAobmFtZSwgcmVwZXRpdGlvbkNvdW50KQogICAgICAgICB7CisgICAg
ICAgICAgICB2YXIgYW5hbHlzaXNUYXNrID0gdGhpcy5nZXQoJ21vZGVsJyk7CisgICAgICAgICAg
ICBpZiAoYW5hbHlzaXNUYXNrLmdldCgndGVzdEdyb3VwcycpLmlzQW55KCduYW1lJywgbmFtZSkp
IHsKKyAgICAgICAgICAgICAgICBhbGVydCgnQ2Fubm90IGNyZWF0ZSB0d28gdGVzdCBncm91cHMg
b2YgdGhlIHNhbWUgbmFtZS4nKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAg
ICB9CisKICAgICAgICAgICAgIHZhciByb290cyA9IHt9OwotICAgICAgICAgICAgdGhpcy5nZXQo
J3Jvb3RDb25maWd1cmF0aW9ucycpLm1hcChmdW5jdGlvbiAocm9vdCkgewotICAgICAgICAgICAg
ICAgIHJvb3RzW3Jvb3QuZ2V0KCduYW1lJyldID0gcm9vdC5nZXQoJ3NldHMnKS5tYXAoZnVuY3Rp
b24gKGl0ZW0pIHsgcmV0dXJuIGl0ZW0uZ2V0KCdzZWxlY3Rpb24nKS52YWx1ZTsgfSk7Ci0gICAg
ICAgICAgICB9KTsKLSAgICAgICAgICAgIEFwcC5UZXN0R3JvdXAuY3JlYXRlKHRoaXMuZ2V0KCdt
b2RlbCcpLCBuYW1lLCByb290cywgcmVwZXRpdGlvbkNvdW50KS50aGVuKGZ1bmN0aW9uICgpIHsK
KyAgICAgICAgICAgIHZhciByb290Q29uZmlndXJhdGlvbnMgPSB0aGlzLmdldCgncm9vdENvbmZp
Z3VyYXRpb25zJykudG9BcnJheSgpOworICAgICAgICAgICAgZm9yICh2YXIgcm9vdCBvZiByb290
Q29uZmlndXJhdGlvbnMpIHsKKyAgICAgICAgICAgICAgICB2YXIgc2V0cyA9IHJvb3QuZ2V0KCdz
ZXRzJyk7CisgICAgICAgICAgICAgICAgdmFyIGhhc1NlbGVjdGlvbiA9IGZ1bmN0aW9uIChpdGVt
KSB7IHJldHVybiBpdGVtLmdldCgnc2VsZWN0aW9uJykgJiYgaXRlbS5nZXQoJ3NlbGVjdGlvbicp
LnZhbHVlOyB9OworICAgICAgICAgICAgICAgIGlmICghc2V0cy5hbnkoaGFzU2VsZWN0aW9uKSkK
KyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgaWYgKCFzZXRz
LmV2ZXJ5KGhhc1NlbGVjdGlvbikpIHsKKyAgICAgICAgICAgICAgICAgICAgYWxlcnQoJ09ubHkg
c29tZSBjb25maWd1cmF0aW9uIHNwZWNpZmllcyAnICsgcm9vdC5nZXQoJ25hbWUnKSk7CisgICAg
ICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgcm9vdHNbcm9vdC5nZXQoJ25hbWUnKV0gPSBzZXRzLm1hcChmdW5jdGlvbiAoaXRlbSkgeyBy
ZXR1cm4gaXRlbS5nZXQoJ3NlbGVjdGlvbicpLnZhbHVlOyB9KTsgICAgICAgICAgICAgICAgCisg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIEFwcC5UZXN0R3JvdXAuY3JlYXRlKGFuYWx5c2lz
VGFzaywgbmFtZSwgcm9vdHMsIHJlcGV0aXRpb25Db3VudCkudGhlbihmdW5jdGlvbiAoKSB7CiAg
ICAgICAgICAgICB9LCBmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgICAgICAgICBhbGVydCgn
RmFpbGVkIHRvIGNyZWF0ZSBhIG5ldyB0ZXN0IGdyb3VwOicgKyBlcnJvcik7CiAgICAgICAgICAg
ICB9KTsKQEAgLTEyMTYsNyArMTIzNiw3IEBAIEFwcC5BbmFseXNpc1Rhc2tDb250cm9sbGVyID0g
RW1iZXIuQ29udHIKICAgICAgICAgICAgICAgICB2YXIgc2VsZWN0ZWRPcHRpb247CiAgICAgICAg
ICAgICAgICAgaWYgKHRhcmdldFJldmlzaW9uKQogICAgICAgICAgICAgICAgICAgICBzZWxlY3Rl
ZE9wdGlvbiA9IHNldC5nZXQoJ29wdGlvbnMnKS5maW5kKGZ1bmN0aW9uIChvcHRpb24pIHsgcmV0
dXJuIG9wdGlvbi52YWx1ZSA9PSB0YXJnZXRSZXZpc2lvbjsgfSk7Ci0gICAgICAgICAgICAgICAg
c2V0LnNldCgnc2VsZWN0aW9uJywgc2VsZWN0ZWRPcHRpb24gfHwgc2V0c1tpXS5nZXQoJ29wdGlv
bnMnKVswXSk7CisgICAgICAgICAgICAgICAgc2V0LnNldCgnc2VsZWN0aW9uJywgc2VsZWN0ZWRP
cHRpb24gfHwgc2V0LmdldCgnb3B0aW9ucycpWzBdKTsKICAgICAgICAgICAgIH0pOwogICAgICAg
ICB9KTsKIApJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9pbmRleC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjIvaW5k
ZXguaHRtbAkocmV2aXNpb24gMTgyMzM2KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1
YmxpYy92Mi9pbmRleC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC02NDgsNiArNjQ4LDcgQEAKICAg
ICA8L3NjcmlwdD4KIAogICAgIDxzY3JpcHQgdHlwZT0idGV4dC94LWhhbmRsZWJhcnMiIGRhdGEt
dGVtcGxhdGUtbmFtZT0idGVzdEdyb3VwRm9ybSI+CisgICAge3sjaWYgcm9vdENvbmZpZ3VyYXRp
b25zfX0KICAgICAgICAgPGZvcm0gbWV0aG9kPSJQT1NUIiB7e2FjdGlvbiAiY3JlYXRlVGVzdEdy
b3VwIiBuZXdUZXN0R3JvdXBOYW1lIHJlcGV0aXRpb25Db3VudCBvbj0ic3VibWl0In19PgogICAg
ICAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImFuYWx5c2lzLWdyb3VwIj4KICAgICAgICAgICAgICAg
ICA8aDE+e3tpbnB1dCBuYW1lPSJuYW1lIiB2YWx1ZT1uZXdUZXN0R3JvdXBOYW1lIHBsYWNlaG9s
ZGVyPSJUZXN0IGdyb3VwIG5hbWUiIHJlcXVpcmVkPXRydWUgdHlwZT0idGV4dCJ9fTwvaDE+CkBA
IC02NjUsNyArNjY2LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57e25hbWV9fTwvdGg+CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHt7I2VhY2ggc2V0c319Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8dGQ+e3t2aWV3IEVtYmVyLlNlbGVjdCBuYW1lPW5hbWUgY29udGVu
dD1vcHRpb25zIGRpc2FibGVkPXRydWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDx0ZD57e3ZpZXcgRW1iZXIuU2VsZWN0IG5hbWU9bmFtZSBjb250ZW50PW9wdGlvbnMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25WYWx1ZVBhdGg9ImNv
bnRlbnQudmFsdWUiIG9wdGlvbkxhYmVsUGF0aD0iY29udGVudC5sYWJlbCIKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rpb249c2VsZWN0aW9ufX08L3RkPgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ey9lYWNofX0KQEAgLTY3Nyw2ICs2Nzgs
NyBAQAogICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij5TdGFydCBBL0IgdGVz
dGluZzwvYnV0dG9uPgogICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgICA8L2Zvcm0+Cisg
ICAge3svaWZ9fQogICAgIDwvc2NyaXB0PgogCiA8L2hlYWQ+CkluZGV4OiBXZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvdG9vbHMvc3luYy13aXRoLWJ1aWxkYm90LnB5Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9zeW5jLXdpdGgtYnVpbGRib3QucHkJKHJldmlz
aW9uIDE4MjMzNikKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9zeW5jLXdpdGgt
YnVpbGRib3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTQsNiArNCw3IEBAIGltcG9ydCBhcmdwYXJz
ZQogaW1wb3J0IGJhc2U2NAogaW1wb3J0IGNvcHkKIGltcG9ydCBqc29uCitpbXBvcnQgcmUKIGlt
cG9ydCBzeXMKIGltcG9ydCB0aW1lCiBpbXBvcnQgdXJsbGliCkBAIC03Miw3ICs3Myw3IEBAIGRl
ZiBmaW5kX3JlcXVlc3RfdXBkYXRlcyhjb25maWd1cmF0aW9ucywKICAgICBmb3IgY29uZmlnIGlu
IGNvbmZpZ3VyYXRpb25zOgogICAgICAgICB0cnk6CiAgICAgICAgICAgICBwZW5kaW5nX2J1aWxk
cyA9IGZldGNoX2pzb24oY29uZmlnWydqc29uVVJMJ10gKyAncGVuZGluZ0J1aWxkcycpCi0gICAg
ICAgICAgICBzY2hlZHVsZWRfcmVxdWVzdHMgPSBmaWx0ZXIoTm9uZSwgW3JlcXVlc3RfaWRfZnJv
bV9idWlsZChidWlsZCkgZm9yIGJ1aWxkIGluIHBlbmRpbmdfYnVpbGRzXSkKKyAgICAgICAgICAg
IHNjaGVkdWxlZF9yZXF1ZXN0cyA9IGZpbHRlcihOb25lLCBbcmVxdWVzdF9pZF9mcm9tX2J1aWxk
KGNvbmZpZywgYnVpbGQpIGZvciBidWlsZCBpbiBwZW5kaW5nX2J1aWxkc10pCiAgICAgICAgICAg
ICBmb3IgcmVxdWVzdF9pZCBpbiBzY2hlZHVsZWRfcmVxdWVzdHM6CiAgICAgICAgICAgICAgICAg
cmVxdWVzdF91cGRhdGVzW3JlcXVlc3RfaWRdID0geydzdGF0dXMnOiAnc2NoZWR1bGVkJywgJ3Vy
bCc6IGNvbmZpZ1sndXJsJ119CiAgICAgICAgICAgICBjb25maWdbJ3NjaGVkdWxlZFJlcXVlc3Rz
J10gPSBzZXQoc2NoZWR1bGVkX3JlcXVlc3RzKQpAQCAtODUsNyArODYsNyBAQCBkZWYgZmluZF9y
ZXF1ZXN0X3VwZGF0ZXMoY29uZmlndXJhdGlvbnMsCiAgICAgICAgICAgICBidWlsZF9pbmRleCA9
IC1pCiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgYnVpbGQgPSBmZXRjaF9qc29u
KGNvbmZpZ1snanNvblVSTCddICsgJ2J1aWxkcy8lZCcgJSBidWlsZF9pbmRleCkKLSAgICAgICAg
ICAgICAgICByZXF1ZXN0X2lkID0gcmVxdWVzdF9pZF9mcm9tX2J1aWxkKGJ1aWxkKQorICAgICAg
ICAgICAgICAgIHJlcXVlc3RfaWQgPSByZXF1ZXN0X2lkX2Zyb21fYnVpbGQoY29uZmlnLCBidWls
ZCkKICAgICAgICAgICAgICAgICBpZiBub3QgcmVxdWVzdF9pZDoKICAgICAgICAgICAgICAgICAg
ICAgY29udGludWUKIApAQCAtMTMzLDE0ICsxMzQsMjUgQEAgZGVmIGZpbmRfc3RhbGVfcmVxdWVz
dF91cGRhdGVzKGNvbmZpZ3VyYQogCiAKIGRlZiBzY2hlZHVsZV9yZXF1ZXN0KGNvbmZpZywgcmVx
dWVzdCwgcm9vdF9zZXRzKToKLSAgICByZXBsYWNlbWVudHMgPSByb290X3NldHMuZ2V0KHJlcXVl
c3RbJ3Jvb3RTZXQnXSwge30pCi0gICAgcmVwbGFjZW1lbnRzWydidWlsZFJlcXVlc3QnXSA9IHJl
cXVlc3RbJ2lkJ10KKyAgICByb290cyA9IHJvb3Rfc2V0cy5nZXQocmVxdWVzdFsncm9vdFNldCdd
LCB7fSkKKyAgICByZXBsYWNlbWVudHMgPSByb290cy5jb3B5KCkKIAogICAgIHBheWxvYWQgPSB7
fQogICAgIGZvciBwcm9wZXJ0eV9uYW1lLCBwcm9wZXJ0eV92YWx1ZSBpbiBjb25maWdbJ2FyZ3Vt
ZW50cyddLml0ZXJpdGVtcygpOgotICAgICAgICBmb3Iga2V5LCB2YWx1ZSBpbiByZXBsYWNlbWVu
dHMuaXRlcml0ZW1zKCk6Ci0gICAgICAgICAgICBwcm9wZXJ0eV92YWx1ZSA9IHByb3BlcnR5X3Zh
bHVlLnJlcGxhY2UoJyQnICsga2V5LCB2YWx1ZSkKLSAgICAgICAgcGF5bG9hZFtwcm9wZXJ0eV9u
YW1lXSA9IHByb3BlcnR5X3ZhbHVlCisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKHByb3BlcnR5
X3ZhbHVlLCBkaWN0KToKKyAgICAgICAgICAgIHBheWxvYWRbcHJvcGVydHlfbmFtZV0gPSBwcm9w
ZXJ0eV92YWx1ZQorICAgICAgICBlbGlmICdyb290JyBpbiBwcm9wZXJ0eV92YWx1ZToKKyAgICAg
ICAgICAgIHBheWxvYWRbcHJvcGVydHlfbmFtZV0gPSByZXBsYWNlbWVudHNbcHJvcGVydHlfdmFs
dWVbJ3Jvb3QnXV0KKyAgICAgICAgZWxpZiAncm9vdHNFeGNsdWRpbmcnIGluIHByb3BlcnR5X3Zh
bHVlOgorICAgICAgICAgICAgZXhjbHVkZWRfcm9vdHMgPSBwcm9wZXJ0eV92YWx1ZVsncm9vdHNF
eGNsdWRpbmcnXQorICAgICAgICAgICAgZmlsdGVyZWRfcm9vdHMgPSB7fQorICAgICAgICAgICAg
Zm9yIHJvb3RfbmFtZSBpbiByb290czoKKyAgICAgICAgICAgICAgICBpZiByb290X25hbWUgbm90
IGluIGV4Y2x1ZGVkX3Jvb3RzOgorICAgICAgICAgICAgICAgICAgICBmaWx0ZXJlZF9yb290c1ty
b290X25hbWVdID0gcm9vdHNbcm9vdF9uYW1lXQorICAgICAgICAgICAgcGF5bG9hZFtwcm9wZXJ0
eV9uYW1lXSA9IGpzb24uZHVtcHMoZmlsdGVyZWRfcm9vdHMpCisgICAgICAgIGVsc2U6CisgICAg
ICAgICAgICBwcmludCA+PiBzeXMuc3RkZXJyLCAiRmFpbGVkIHRvIHByb2Nlc3MgYW4gYXJndW1l
bnQgJXM6ICVzIiAlIChwcm9wZXJ0eV9uYW1lLCBwcm9wZXJ0eV92YWx1ZSkKKyAgICBwYXlsb2Fk
W2NvbmZpZ1snYnVpbGRSZXF1ZXN0QXJndW1lbnQnXV0gPSByZXF1ZXN0WydpZCddCiAKICAgICB0
cnk6CiAgICAgICAgIHVybGxpYjIudXJsb3Blbih1cmxsaWIyLlJlcXVlc3QoY29uZmlnWyd1cmwn
XSArICdmb3JjZScpLCB1cmxsaWIudXJsZW5jb2RlKHBheWxvYWQpKQpAQCAtMTc0LDggKzE4Niw4
IEBAIGRlZiBwcm9wZXJ0eV92YWx1ZV9mcm9tX2J1aWxkKGJ1aWxkLCBuYW0KICAgICByZXR1cm4g
Tm9uZQogCiAKLWRlZiByZXF1ZXN0X2lkX2Zyb21fYnVpbGQoYnVpbGQpOgotICAgIGpvYl9pZCA9
IHByb3BlcnR5X3ZhbHVlX2Zyb21fYnVpbGQoYnVpbGQsICdqb2JpZCcpCitkZWYgcmVxdWVzdF9p
ZF9mcm9tX2J1aWxkKGNvbmZpZywgYnVpbGQpOgorICAgIGpvYl9pZCA9IHByb3BlcnR5X3ZhbHVl
X2Zyb21fYnVpbGQoYnVpbGQsIGNvbmZpZ1snYnVpbGRSZXF1ZXN0QXJndW1lbnQnXSkKICAgICBy
ZXR1cm4gaW50KGpvYl9pZCkgaWYgam9iX2lkIGFuZCBqb2JfaWQuaXNkaWdpdCgpIGVsc2UgTm9u
ZQogCiAK
</data>
<flag name="review"
          id="274943"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>