<?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>153906</bug_id>
          
          <creation_ts>2016-02-04 19:53:02 -0800</creation_ts>
          <short_desc>Perf dashboard should have a script to setup database</short_desc>
          <delta_ts>2016-02-16 13:52:53 -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>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>jond</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1162285</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-02-04 19:53:02 -0800</bug_when>
    <thetext>Instead of describing how to setup the database, just add a script to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162286</commentid>
    <comment_count>1</comment_count>
      <attachid>270719</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-02-04 19:58:21 -0800</bug_when>
    <thetext>Created attachment 270719
Adds a script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162500</commentid>
    <comment_count>2</comment_count>
      <attachid>270719</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-02-05 14:21:57 -0800</bug_when>
    <thetext>Comment on attachment 270719
Adds a script

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162503</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-02-05 14:28:21 -0800</bug_when>
    <thetext>Committed r196190: &lt;http://trac.webkit.org/changeset/196190&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270719</attachid>
            <date>2016-02-04 19:58:21 -0800</date>
            <delta_ts>2016-02-05 14:23:19 -0800</delta_ts>
            <desc>Adds a script</desc>
            <filename>bug-153906-20160204195758.patch</filename>
            <type>text/plain</type>
            <size>9210</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTk2MTY0KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDE2LTAyLTA0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIHNob3VsZCBoYXZlIGEgc2NyaXB0IHRvIHNldHVwIGRh
dGFiYXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTM5MDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRlZCB0b29scy9zZXR1cC1kYXRhYmFzZS5weSB0byBzZXR1cCB0aGUgZGF0YWJhc2UuIEl0IHJl
dHJpZXZlcyB0aGUgZGF0YWJhc2UgbmFtZSwgdXNlcm5hbWUsIHBhc3N3b3JkCisgICAgICAgIGFu
ZCBpbml0aWFsaXplcyBhIGRhdGFiYXNlIGF0IHRoZSBzcGVjaWZpZWQgbG9jYXRpb24uCisKKyAg
ICAgICAgKiBJbnN0YWxsLm1kOiBVcGRhdGVkIGluc3RydWN0aW9uIHRvIHNldHVwIHBvc3RncmVz
IHRvIHVzZSBzZXR1cC1kYXRhYmFzZS5weS4KKyAgICAgICAgKiB0b29scy9zZXR1cC1kYXRhYmFz
ZS5weTogQWRkZWQuCisgICAgICAgIChtYWluKToKKyAgICAgICAgKGxvYWRfZGF0YWJhc2VfY29u
ZmlnKToKKyAgICAgICAgKGRldGVybWluZV9wc3FsX2Rpcik6CisgICAgICAgIChzdGFydF9vcl9z
dG9wX2RhdGFiYXNlKToKKyAgICAgICAgKGV4ZWN1dGVfcHNxbF9jb21tYW5kKToKKwogMjAxNi0w
MS0xMiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBidWlsZGJv
dCBzeW5jaW5nIHNjcmlwdHMgc29tZXRpbWVzIHNjaGVkdWxlIG1vcmUgdGhhbiBvbmUgcmVxdWVz
dHMgcGVyIGJ1aWxkZXIKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9JbnN0YWxsLm1k
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9JbnN0YWxsLm1kCShyZXZp
c2lvbiAxOTYxNjQpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvSW5zdGFsbC5tZAkod29y
a2luZyBjb3B5KQpAQCAtMzksMTQgKzM5LDYgQEAgSWYgeW91IG5lZWRlZCB0aGUgbGF0ZXN0IGNv
bnRlbnQsIGRlbGV0ZQogCiAjIENvbmZpZ3VyaW5nIEFwYWNoZQogCi1Zb3UgY2FuIHVzZSBhcGFj
aGVjdGwgdG8gc3RhcnQvc3RvcC9yZXN0YXJ0IGFwYWNoZSBzZXJ2ZXIgZnJvbSB0aGUgY29tbWFu
ZCBsaW5lOgotCi0gLSBTdGFydGluZyBodHRwZDogYHN1ZG8gYXBhY2hlY3RsIHN0YXJ0YAotIC0g
U3RvcHBpbmcgaHR0cGQ6IGBzdWRvIGFwYWNoZWN0bCBzdG9wYAotIC0gUmVzdGFydGluZyBodHRw
ZDogYHN1ZG8gYXBhY2hlY3RsIHJlc3RhcnRgCi0KLVRoZSBhcGFjaGUgbG9ncyBhcmUgbG9jYXRl
ZCBhdCBgL3ByaXZhdGUvdmFyL2xvZy9hcGFjaGUyYC4KLQogIyMgSW5zdHJ1Y3Rpb25zIGlmIHlv
dSdyZSB1c2luZyBTZXJ2ZXIuYXBwCiAKICAtIEVuYWJsZSBQSFAgd2ViIGFwcGxpY2F0aW9ucwpA
QCAtNjgsNiArNjAsMTYgQEAgVGhlIGFwYWNoZSBsb2dzIGFyZSBsb2NhdGVkIGF0IGAvcHJpdmF0
ZQogIC0gSW4gRWwgQ2FwaXRhbiBhbmQgbGF0ZXIsIGNvbW1lbnQgb3V0IHRoZSBgTG9ja0ZpbGVg
IGRpcmVjdGl2ZSBpbiBgL3ByaXZhdGUvZXRjL2FwYWNoZTIvZXh0cmEvaHR0cGQtbXBtLmNvbmZg
CiAgICBzaW5jZSB0aGUgZGlyZWN0aXZlIGhhcyBiZWVuIHN1cGVyc2VkZWQgYnkgYE11dGV4YCBk
aXJlY3RpdmUuCiAKKyMjIFN0YXJ0aW5nIEFwYWNoZQorCitZb3UgY2FuIHVzZSBhcGFjaGVjdGwg
dG8gc3RhcnQvc3RvcC9yZXN0YXJ0IGFwYWNoZSBzZXJ2ZXIgZnJvbSB0aGUgY29tbWFuZCBsaW5l
OgorCistIFN0YXJ0aW5nIGh0dHBkOiBgc3VkbyBhcGFjaGVjdGwgc3RhcnRgCistIFN0b3BwaW5n
IGh0dHBkOiBgc3VkbyBhcGFjaGVjdGwgc3RvcGAKKy0gUmVzdGFydGluZyBodHRwZDogYHN1ZG8g
YXBhY2hlY3RsIHJlc3RhcnRgCisKK1RoZSBhcGFjaGUgbG9ncyBhcmUgbG9jYXRlZCBhdCBgL3By
aXZhdGUvdmFyL2xvZy9hcGFjaGUyYC4KKwogIyMgUHJvZHVjdGlvbiBDb25maWd1cmF0aW9ucwog
CiAgMS4gVXBkYXRlIFNlcnZlckFkbWluIHRvIHlvdXIgZW1haWwgYWRkcmVzcwpAQCAtMTAyLDE4
ICsxMDQsMTcgQEAgUmVxdWlyZSB2YWxpZC11c2VyCiAKICMgQ29uZmlndXJpbmcgUG9zdGdyZVNR
TAogCi0xLiBDcmVhdGUgZGF0YWJhc2U6IGAvQXBwbGljYXRpb25zL1NlcnZlci5hcHAvQ29udGVu
dHMvU2VydmVyUm9vdC91c3IvYmluL2luaXRkYiAvVm9sdW1lcy9EYXRhL3BlcmYud2Via2l0Lm9y
Zy9Qb3N0Z3Jlc1NRTGAKLTIuIFN0YXJ0IGRhdGFiYXNlOiBgL0FwcGxpY2F0aW9ucy9TZXJ2ZXIu
YXBwL0NvbnRlbnRzL1NlcnZlclJvb3QvdXNyL2Jpbi9wZ19jdGwgLUQgL1ZvbHVtZXMvRGF0YS9w
ZXJmLndlYmtpdC5vcmcvUG9zdGdyZXNTUUwgLWwgbG9nZmlsZSAtbyAiLWsgL1ZvbHVtZXMvRGF0
YS9wZXJmLndlYmtpdC5vcmcvUG9zdGdyZXNTUUwiIHN0YXJ0YAorUnVuIHRoZSBmb2xsb3dpbmcg
Y29tbWFuZCB0byBzZXR1cCBhIFBvc3RncmVzIHNlcnZlciBhdCBgL1ZvbHVtZXMvRGF0YS9wZXJm
LndlYmtpdC5vcmcvUG9zdGdyZXNTUUxgIChvciB3aGVyZXZlciB5b3UnZCBwcmVmZXIpOgorYHB5
dGhvbiAuL3NldHVwLWRhdGFiYXNlLnB5IC9Wb2x1bWVzL0RhdGEvcGVyZi53ZWJraXQub3JnL1Bv
c3RncmVzU1FMYAorCitJdCBhdXRvbWF0aWNhbGx5IHJldHJpZXZlcyB0aGUgZGF0YWJhc2UgbmFt
ZSwgdGhlIHVzZXJuYW1lLCBhbmQgdGhlIHBhc3N3b3JkIGZyb20gYGNvbmZpZy5qc29uYC4KIAot
IyMgQ3JlYXRpbmcgYSBEYXRhYmFzZSBhbmQgYSBVc2VyCisjIyBTdGFydGluZyBQb3N0Z3JlU1FM
CiAKLVRoZSBiaW5hcmllcyBsb2NhdGVkIGluIFBvc3RncmVTUUwncyBkaXJlY3RvcnksIG9yIGlm
IHlvdSdyZSB1c2luZyBTZXJ2ZXIuYXBwIGluIC9BcHBsaWNhdGlvbnMvU2VydmVyLmFwcC9Db250
ZW50cy9TZXJ2ZXJSb290L3Vzci9iaW4vCitUaGUgc2V0dXAgc2NyaXB0IGF1dG9tYXRpY2FsbHkg
c3RhcnRzIHRoZSBkYXRhYmFzZSBidXQgeW91IG1heSBuZWVkIHRvIHJ1biB0aGUgZm9sbG93aW5n
IGNvbW1hbmQgdG8gbWFudWFsbHkgc3RhcnQgdGhlIGRhdGFiYXNlIGFmdGVyIHJlYm9vdC4KIAot
MS4gQ3JlYXRlIGEgZGF0YWJhc2U6IGAvQXBwbGljYXRpb25zL1NlcnZlci5hcHAvQ29udGVudHMv
U2VydmVyUm9vdC91c3IvYmluL2NyZWF0ZWRiIHdlYmtpdC1wZXJmLWRiIC1oIGxvY2FsaG9zdGAK
LTIuIENyZWF0ZSBhIHVzZXI6IGAvQXBwbGljYXRpb25zL1NlcnZlci5hcHAvQ29udGVudHMvU2Vy
dmVyUm9vdC91c3IvYmluL2NyZWF0ZXVzZXIgLVAgLVMgLWUgd2Via2l0LXBlcmYtZGItdXNlciAt
aCBsb2NhbGhvc3RgCi0zLiBDb25uZWN0IHRvIGRhdGFiYXNlOiBgL0FwcGxpY2F0aW9ucy9TZXJ2
ZXIuYXBwL0NvbnRlbnRzL1NlcnZlclJvb3QvdXNyL2Jpbi9wc3FsIHdlYmtpdC1wZXJmLWRiIC1o
IGxvY2FsaG9zdGAKLTQuIEdyYW50IGFsbCBwZXJtaXNzaW9ucyB0byB0aGUgbmV3IHVzZXI6IGBn
cmFudCBhbGwgcHJpdmlsZWdlcyBvbiBkYXRhYmFzZSAid2Via2l0LXBlcmYtZGIiIHRvICJ3ZWJr
aXQtcGVyZi1kYi11c2VyIjtgCi01LiBVcGRhdGUgZGF0YWJhc2UvY29uZmlnLmpzb24uCistIFN0
YXJ0aW5nIHRoZSBkYXRhYmFzZTogYC9BcHBsaWNhdGlvbnMvU2VydmVyLmFwcC9Db250ZW50cy9T
ZXJ2ZXJSb290L3Vzci9iaW4vcGdfY3RsIC1EIC9Wb2x1bWVzL0RhdGEvcGVyZi53ZWJraXQub3Jn
L1Bvc3RncmVzU1FMIC1sIC9Wb2x1bWVzL0RhdGEvcGVyZi53ZWJraXQub3JnL1Bvc3RncmVzU1FM
L2xvZ2ZpbGUgLW8gIi1rIC9Wb2x1bWVzL0RhdGEvcGVyZi53ZWJraXQub3JnL1Bvc3RncmVzU1FM
IiBzdGFydGAKKy0gU3RvcHBpbmcgdGhlIGRhdGFiYXNlOiBgL0FwcGxpY2F0aW9ucy9TZXJ2ZXIu
YXBwL0NvbnRlbnRzL1NlcnZlclJvb3QvdXNyL2Jpbi9wZ19jdGwgLUQgL1ZvbHVtZXMvRGF0YS9w
ZXJmLndlYmtpdC5vcmcvUG9zdGdyZXNTUUwgLWwgL1ZvbHVtZXMvRGF0YS9wZXJmLndlYmtpdC5v
cmcvUG9zdGdyZXNTUUwvbG9nZmlsZSAtbyAiLWsgL1ZvbHVtZXMvRGF0YS9wZXJmLndlYmtpdC5v
cmcvUG9zdGdyZXNTUUwiIHN0YXJ0YAogCiAjIyBJbml0aWFsaXppbmcgdGhlIERhdGFiYXNlCiAK
QEAgLTEyMiw3ICsxMjMsNSBAQCBSdW4gYGRhdGFiYXNlL2luaXQtZGF0YWJhc2Uuc3FsYCBpbiBw
c3FsCiAKICMjIE1ha2luZyBhIEJhY2t1cCBhbmQgUmVzdG9yaW5nCiAKLVJ1biBgL0FwcGxpY2F0
aW9ucy9TZXJ2ZXIuYXBwL0NvbnRlbnRzL1NlcnZlclJvb3QvdXNyL2Jpbi9wZ19kdW1wIC1oIGxv
Y2FsaG9zdCAtLW5vLW93bmVyIC1mIDxmaWxlcGF0aD4gd2Via2l0LXBlcmYtZGIgfCBnemlwID4g
YmFja3VwLmd6YAotCi1UbyByZXN0b3JlLCBzZXR1cCBhIG5ldyBkYXRhYmFzZSBhbmQgcnVuCi1g
Z3VuemlwIGJhY2t1cC5neiB8IC9BcHBsaWNhdGlvbnMvU2VydmVyLmFwcC9Db250ZW50cy9TZXJ2
ZXJSb290L3Vzci9iaW4vcHNxbCB3ZWJraXQtcGVyZi1kYiAtaCBsb2NhbGhvc3QgLS11c2VybmFt
ZSB3ZWJraXQtcGVyZi1kYi11c2VyYAorLSBCYWNraW5nIHVwIHRoZSBkYXRhYmFzZTogYC9BcHBs
aWNhdGlvbnMvU2VydmVyLmFwcC9Db250ZW50cy9TZXJ2ZXJSb290L3Vzci9iaW4vcGdfZHVtcCAt
aCBsb2NhbGhvc3QgLS1uby1vd25lciAtZiA8ZmlsZXBhdGg+IHdlYmtpdC1wZXJmLWRiIHwgZ3pp
cCA+IGJhY2t1cC5nemAKKy0gUmVzdG9yaW5nIHRoZSBkYXRhYmFzZTogYGd1bnppcCAtYyBiYWNr
dXAuZ3ogfCAvQXBwbGljYXRpb25zL1NlcnZlci5hcHAvQ29udGVudHMvU2VydmVyUm9vdC91c3Iv
YmluL3BzcWwgd2Via2l0LXBlcmYtZGIgLWggbG9jYWxob3N0IC0tdXNlcm5hbWUgd2Via2l0LXBl
cmYtZGItdXNlcmAKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9zZXR1cC1k
YXRhYmFzZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMv
c2V0dXAtZGF0YWJhc2UucHkJKHJldmlzaW9uIDApCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5v
cmcvdG9vbHMvc2V0dXAtZGF0YWJhc2UucHkJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMDUg
QEAKKyMhL3Vzci9iaW4vcHl0aG9uCisKK2ltcG9ydCBqc29uCitpbXBvcnQgb3MKK2ltcG9ydCBz
aHV0aWwKK2ltcG9ydCBzdWJwcm9jZXNzCitpbXBvcnQgc3lzCitpbXBvcnQgdGltZQorCisKK2Rl
ZiBtYWluKCk6CisgICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAxOgorICAgICAgICBzeXMuZXhpdCgn
U3BlY2lmeSB0aGUgZGF0YWJhc2UgZGlyZWN0b3J5JykKKworICAgIGRhdGFiYXNlX2RpciA9IG9z
LnBhdGguYWJzcGF0aChzeXMuYXJndlsxXSkKKyAgICBpZiBvcy5wYXRoLmV4aXN0cyhkYXRhYmFz
ZV9kaXIpIGFuZCBub3Qgb3MucGF0aC5pc2RpcihkYXRhYmFzZV9kaXIpOgorICAgICAgICBzeXMu
ZXhpdCgnVGhlIHNwZWNpZmllZCBwYXRoIGlzIG5vdCBhIGRpcmVjdG9yeScpCisKKyAgICBkYXRh
YmFzZV9jb25maWcgPSBsb2FkX2RhdGFiYXNlX2NvbmZpZygpCisKKyAgICBkYXRhYmFzZV9uYW1l
ID0gZGF0YWJhc2VfY29uZmlnWyduYW1lJ10KKyAgICB1c2VybmFtZSA9IGRhdGFiYXNlX2NvbmZp
Z1sndXNlcm5hbWUnXQorICAgIHBhc3N3b3JkID0gZGF0YWJhc2VfY29uZmlnWydwYXNzd29yZCdd
CisKKyAgICBwc3FsX2RpciA9IGRldGVybWluZV9wc3FsX2RpcigpCisKKyAgICBwcmludCAiSW5p
dGlhbGl6aW5nIGRhdGFiYXNlIGF0ICVzIiAlIGRhdGFiYXNlX2RpcgorICAgIGV4ZWN1dGVfcHNx
bF9jb21tYW5kKHBzcWxfZGlyLCAnaW5pdGRiJywgW2RhdGFiYXNlX2Rpcl0pCisKKyAgICBwcmlu
dCAiU3RhcnRpbmcgcG9zdGdyZXMgYXQgJXMiICUgZGF0YWJhc2VfZGlyCisgICAgc3RhcnRfb3Jf
c3RvcF9kYXRhYmFzZShwc3FsX2RpciwgZGF0YWJhc2VfZGlyLCAnc3RhcnQnKQorICAgIHBvc3Rn
cmVzX2lzX3J1bm5pbmcgPSBGYWxzZQorICAgIGZvciB1bnVzZWQgaW4gcmFuZ2UoMCwgNSk6Cisg
ICAgICAgIHRyeToKKyAgICAgICAgICAgIGV4ZWN1dGVfcHNxbF9jb21tYW5kKHBzcWxfZGlyLCAn
cHNxbCcsIFsnLS1saXN0JywgJy0taG9zdCcsICdsb2NhbGhvc3QnXSwgc3VwcHJlc3NTdGRvdXQ9
VHJ1ZSkKKyAgICAgICAgICAgIHBvc3RncmVzX2lzX3J1bm5pbmcgPSBUcnVlCisgICAgICAgIGV4
Y2VwdCBzdWJwcm9jZXNzLkNhbGxlZFByb2Nlc3NFcnJvcjoKKyAgICAgICAgICAgIHRpbWUuc2xl
ZXAoMC41KQorCisgICAgaWYgbm90IHBvc3RncmVzX2lzX3J1bm5pbmc6CisgICAgICAgIHN5cy5l
eGl0KCdQb3N0Z3JlcyBmYWlsZWQgdG8gc3RhcnQgaW4gdGltZScpCisgICAgcHJpbnQgJ1Bvc3Rn
cmVzIGlzIHJ1bm5pbmchJworCisgICAgZG9uZSA9IEZhbHNlCisgICAgdHJ5OgorICAgICAgICBw
cmludCAiQ3JlYXRpbmcgZGF0YWJhc2U6ICVzIiAlIGRhdGFiYXNlX25hbWUKKyAgICAgICAgZXhl
Y3V0ZV9wc3FsX2NvbW1hbmQocHNxbF9kaXIsICdjcmVhdGVkYicsIFtkYXRhYmFzZV9uYW1lLCAn
LS1ob3N0JywgJ2xvY2FsaG9zdCddKQorCisgICAgICAgIHByaW50ICJDcmVhdGluZyB1c2VyOiAl
cyIgJSB1c2VybmFtZQorICAgICAgICBleGVjdXRlX3BzcWxfY29tbWFuZChwc3FsX2RpciwgJ3Bz
cWwnLCBbZGF0YWJhc2VfbmFtZSwgJy0taG9zdCcsICdsb2NhbGhvc3QnLCAnLS1jb21tYW5kJywK
KyAgICAgICAgICAgICJjcmVhdGUgcm9sZSBcIiVzXCIgd2l0aCBub3N1cGVydXNlciBsb2dpbiBl
bmNyeXB0ZWQgcGFzc3dvcmQgJyVzJzsiICUgKHVzZXJuYW1lLCBwYXNzd29yZCldKQorCisgICAg
ICAgIHByaW50ICJHcmFudGluZyBhbGwgYWNjZXNzIG9uICVzIHRvICVzIiAlIChkYXRhYmFzZV9u
YW1lLCB1c2VybmFtZSkKKyAgICAgICAgZXhlY3V0ZV9wc3FsX2NvbW1hbmQocHNxbF9kaXIsICdw
c3FsJywgW2RhdGFiYXNlX25hbWUsICctLWhvc3QnLCAnbG9jYWxob3N0JywgJy0tY29tbWFuZCcs
CisgICAgICAgICAgICAnZ3JhbnQgYWxsIHByaXZpbGVnZXMgb24gZGF0YWJhc2UgIiVzIiB0byAi
JXMiOycgJSAoZGF0YWJhc2VfbmFtZSwgdXNlcm5hbWUpXSkKKworICAgICAgICBwcmludCAiU3Vj
Y2Vzc2Z1bGx5IGNvbmZpZ3VyZWQgcG9zdGdyZXMgZGF0YWJhc2UgJXMgYXQgJXMiICUgKGRhdGFi
YXNlX25hbWUsIGRhdGFiYXNlX2RpcikKKworICAgICAgICBkb25lID0gVHJ1ZQorICAgIGV4Y2Vw
dCBFeGNlcHRpb24gYXMgZXhjZXB0aW9uOgorICAgICAgICBzdGFydF9vcl9zdG9wX2RhdGFiYXNl
KHBzcWxfZGlyLCBkYXRhYmFzZV9kaXIsICdzdG9wJykKKyAgICAgICAgc2h1dGlsLnJtdHJlZShk
YXRhYmFzZV9kaXIpCisgICAgICAgIHJhaXNlIGV4Y2VwdGlvbgorCisgICAgc3lzLmV4aXQoMCkK
KworCitkZWYgbG9hZF9kYXRhYmFzZV9jb25maWcoKToKKyAgICBjb25maWdfanNvbl9wYXRoID0g
b3MucGF0aC5hYnNwYXRoKG9zLnBhdGguam9pbihvcy5wYXRoLmRpcm5hbWUoX19maWxlX18pLCAn
Li4vY29uZmlnLmpzb24nKSkKKyAgICB3aXRoIG9wZW4oY29uZmlnX2pzb25fcGF0aCkgYXMgY29u
ZmlnX2pzb25fZmlsZToKKyAgICAgICAgZGF0YWJhc2VfY29uZmlnID0ganNvbi5sb2FkKGNvbmZp
Z19qc29uX2ZpbGUpLmdldCgnZGF0YWJhc2UnKQorCisgICAgaWYgZGF0YWJhc2VfY29uZmlnLmdl
dCgnaG9zdCcpICE9ICdsb2NhbGhvc3QnOgorICAgICAgICBzeXMuZXhpdCgnQ2Fubm90IHNldHVw
IGEgZGF0YWJhc2Ugb24gYSByZW1vdGUgbWFjaGluZScpCisKKyAgICByZXR1cm4gZGF0YWJhc2Vf
Y29uZmlnCisKKworZGVmIGRldGVybWluZV9wc3FsX2RpcigpOgorICAgIHBzcWxfZGlyID0gJycK
KyAgICB0cnk6CisgICAgICAgIHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KFsnaW5pdGRiJywgJy0t
dmVyc2lvbiddKQorICAgIGV4Y2VwdCBPU0Vycm9yOgorICAgICAgICBwc3FsX2RpciA9ICcvQXBw
bGljYXRpb25zL1NlcnZlci5hcHAvQ29udGVudHMvU2VydmVyUm9vdC91c3IvYmluLycKKyAgICAg
ICAgdHJ5OgorICAgICAgICAgICAgc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoW3BzcWxfZGlyICsg
J2luaXRkYicsICctLXZlcnNpb24nXSkKKyAgICAgICAgZXhjZXB0IE9TRXJyb3I6CisgICAgICAg
ICAgICBzeXMuZXhpdCgnQ2Fubm90IGZpbmQgcHNxbCcpCisgICAgcmV0dXJuIHBzcWxfZGlyCisK
KworZGVmIHN0YXJ0X29yX3N0b3BfZGF0YWJhc2UocHNxbF9kaXIsIGRhdGFiYXNlX2RpciwgY29t
bWFuZCk6CisgICAgZXhlY3V0ZV9wc3FsX2NvbW1hbmQocHNxbF9kaXIsICdwZ19jdGwnLCBbJy1E
JywgZGF0YWJhc2VfZGlyLAorICAgICAgICAnLWwnLCBvcy5wYXRoLmpvaW4oZGF0YWJhc2VfZGly
LCAnbG9nZmlsZScpLAorICAgICAgICAnLW8nLCAnLWsgJyArIGRhdGFiYXNlX2RpciwKKyAgICAg
ICAgY29tbWFuZF0pCisKKworZGVmIGV4ZWN1dGVfcHNxbF9jb21tYW5kKHBzcWxfZGlyLCBjb21t
YW5kLCBhcmdzPVtdLCBzdXBwcmVzc1N0ZG91dD1GYWxzZSk6CisgICAgcmV0dXJuIHN1YnByb2Nl
c3MuY2hlY2tfb3V0cHV0KFtvcy5wYXRoLmpvaW4ocHNxbF9kaXIsIGNvbW1hbmQpXSArIGFyZ3Ms
CisgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCBpZiBzdXBwcmVzc1N0ZG91dCBlbHNl
IE5vbmUpCisKKworaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKKyAgICBtYWluKCkKClByb3Bl
cnR5IGNoYW5nZXMgb246IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9zZXR1cC1kYXRh
YmFzZS5weQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQojIyAtMCwwICsxICMjCisq
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgcHJvcGVydHkK
</data>
<flag name="review"
          id="295559"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>