<?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>175709</bug_id>
          
          <creation_ts>2017-08-17 21:52:41 -0700</creation_ts>
          <short_desc>bisect-builds doesn&apos;t work due to missing requests module</short_desc>
          <delta_ts>2017-09-11 16:09:21 -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>
          
          
          <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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Lucas Forschler">lforschler</assigned_to>
          <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1339960</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-08-17 21:52:41 -0700</bug_when>
    <thetext>$ ./Tools/Scripts/bisect-builds --help
Traceback (most recent call last):
  File &quot;./Tools/Scripts/bisect-builds&quot;, line 33, in &lt;module&gt;
    import requests
ImportError: No module named requests
rniwa-tbmbp:webkit2 rniwa$ ./Tools/Scripts/bisect-builds
Traceback (most recent call last):
  File &quot;./Tools/Scripts/bisect-builds&quot;, line 33, in &lt;module&gt;
    import requests
ImportError: No module named requests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339961</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-08-17 21:53:25 -0700</bug_when>
    <thetext>We need to auto-install requests package in webkitpy/thirdparty/__init__.py, and import it from there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339962</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-17 21:53:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/33956917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346909</commentid>
    <comment_count>3</comment_count>
      <attachid>320289</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-08 12:37:28 -0700</bug_when>
    <thetext>Created attachment 320289
patch to move requests module to auto installed

After doing this, the script startup time takes 15 seconds... this is not ideal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346954</commentid>
    <comment_count>4</comment_count>
      <attachid>320301</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-08 14:14:55 -0700</bug_when>
    <thetext>Created attachment 320301
v2 patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346956</commentid>
    <comment_count>5</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-08 14:17:15 -0700</bug_when>
    <thetext>using the get_latest_pypi_ur function in the third party stuff creates about 40+ calls out to pypi, which is very slow. I&apos;ve updated the patch to manually specify the url, which is much faster, nearly instant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346980</commentid>
    <comment_count>6</comment_count>
      <attachid>320301</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-09-08 15:22:56 -0700</bug_when>
    <thetext>Comment on attachment 320301
v2 patch

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

&gt; Tools/Scripts/webkitpy/thirdparty/__init__.py:114
&gt; +                             &quot;requests-2.18.4/requests&quot;)

Wrong indentation. Should be indented by 4 spaces to the right of self._install.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346984</commentid>
    <comment_count>7</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-08 16:01:10 -0700</bug_when>
    <thetext>Committed revision 221801.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347114</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-09-09 09:48:53 -0700</bug_when>
    <thetext>(In reply to Lucas Forschler from comment #7)
&gt; Committed revision 221801.

This change introduced a webkitpy test failure:

[1295/1654] webkitpy.thirdparty.__init___unittest.ThirdpartyTest.test_imports erred:
  Traceback (most recent call last):
    File &quot;/Volumes/Data/slave/elcapitan-release-tests-wk2/build/Tools/Scripts/webkitpy/thirdparty/__init___unittest.py&quot;, line 66, in test_imports
      import webkitpy.thirdparty.autoinstalled.requests
    File &quot;/Volumes/Data/slave/elcapitan-release-tests-wk2/build/Tools/Scripts/webkitpy/thirdparty/autoinstalled/requests/__init__.py&quot;, line 43, in &lt;module&gt;
      import urllib3
  ImportError: No module named urllib3

https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20%28Tests%29/builds/4330</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347120</commentid>
    <comment_count>9</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-09-09 09:58:51 -0700</bug_when>
    <thetext>Reverted r221801 for reason:

This change introduced a webkitpy test failure.

Committed r221825: &lt;http://trac.webkit.org/changeset/221825&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347643</commentid>
    <comment_count>10</comment_count>
      <attachid>320482</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-11 15:01:19 -0700</bug_when>
    <thetext>Created attachment 320482
fix patch to include urllib3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347679</commentid>
    <comment_count>11</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-11 15:38:37 -0700</bug_when>
    <thetext>The requests module imports urllib3. I don&apos;t see an easy way to tell it to use the autoinstalled location. So, this still fails.  I&apos;m going to change the bisect-builds tool to use urllib2, which is installed by default. That will make this go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347683</commentid>
    <comment_count>12</comment_count>
      <attachid>320490</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-11 15:44:41 -0700</bug_when>
    <thetext>Created attachment 320490
use urllib2 instead of the requests module.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347689</commentid>
    <comment_count>13</comment_count>
      <attachid>320492</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-11 15:51:04 -0700</bug_when>
    <thetext>Created attachment 320492
use urllib2 instead of the requests module.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347703</commentid>
    <comment_count>14</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2017-09-11 16:09:21 -0700</bug_when>
    <thetext>Committed revision 221890.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320289</attachid>
            <date>2017-09-08 12:37:28 -0700</date>
            <delta_ts>2017-09-08 14:14:55 -0700</delta_ts>
            <desc>patch to move requests module to auto installed</desc>
            <filename>requests.patch</filename>
            <type>text/plain</type>
            <size>2573</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL1NjcmlwdHMvYmlzZWN0LWJ1aWxkcwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9T
Y3JpcHRzL2Jpc2VjdC1idWlsZHMJKHJldmlzaW9uIDIyMTc5MSkKKysrIFRvb2xzL1NjcmlwdHMv
YmlzZWN0LWJ1aWxkcwkod29ya2luZyBjb3B5KQpAQCAtMzAsMTIgKzMwLDEyIEBAIGltcG9ydCBh
cmdwYXJzZQogaW1wb3J0IGJpc2VjdAogaW1wb3J0IG1hdGgKIGltcG9ydCBvcwotaW1wb3J0IHJl
cXVlc3RzCiBpbXBvcnQgc2h1dGlsCiBpbXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHN5cwogaW1w
b3J0IHRlbXBmaWxlCiBpbXBvcnQgdXJscGFyc2UKK2Zyb20gd2Via2l0cHkudGhpcmRwYXJ0eS5h
dXRvaW5zdGFsbGVkIGltcG9ydCByZXF1ZXN0cwogCiBSRVNUX0FQSV9VUkwgPSAnaHR0cHM6Ly9x
MXR6cWZ5NDhlLmV4ZWN1dGUtYXBpLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3YyLycKIFJFU1Rf
QVBJX0VORFBPSU5UID0gJ2FyY2hpdmVzLycKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dGhpcmRwYXJ0eS9fX2luaXRfXy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3RoaXJkcGFydHkvX19pbml0X18ucHkJKHJldmlzaW9uIDIyMTc5MSkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5weQkod29ya2luZyBjb3B5KQpAQCAt
MTA2LDYgKzEwNiw4IEBAIGNsYXNzIEF1dG9pbnN0YWxsSW1wb3J0SG9vayhvYmplY3QpOgogICAg
ICAgICAgICAgc2VsZi5pbnN0YWxsX2Nocm9tZWRyaXZlcigpCiAgICAgICAgIGVsaWYgJy5nZWNr
b2RyaXZlcicgaW4gZnVsbG5hbWU6CiAgICAgICAgICAgICBzZWxmLmluc3RhbGxfZ2Vja29kcml2
ZXIoKQorICAgICAgICBlbGlmICcucmVxdWVzdHMnIGluIGZ1bGxuYW1lOgorICAgICAgICAgICAg
c2VsZi5faW5zdGFsbF9yZXF1ZXN0cygpCiAKICAgICBkZWYgX2luc3RhbGxfbWVjaGFuaXplKHNl
bGYpOgogICAgICAgICBzZWxmLl9pbnN0YWxsKCJodHRwOi8vcHlwaS5weXRob24ub3JnL3BhY2th
Z2VzL3NvdXJjZS9tL21lY2hhbml6ZS9tZWNoYW5pemUtMC4yLjUudGFyLmd6IiwKQEAgLTE2Niw2
ICsxNjgsMTEgQEAgY2xhc3MgQXV0b2luc3RhbGxJbXBvcnRIb29rKG9iamVjdCk6CiAgICAgICAg
IGluc3RhbGxlci5pbnN0YWxsKHVybD0iaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcGFja2FnZXMv
c291cmNlL1QvVHdpc3RlZC9Ud2lzdGVkLTE1LjUuMC50YXIuYnoyI21kNT0wODMxZDdjOTBkMDAy
MDA2MmRlMGY3Mjg3NTMwYTI4NSIsIHVybF9zdWJwYXRoPSJUd2lzdGVkLTE1LjUuMC90d2lzdGVk
IikKICAgICAgICAgaW5zdGFsbGVyLmluc3RhbGwodXJsPSJodHRwczovL3B5cGkucHl0aG9uLm9y
Zy9wYWNrYWdlcy9zb3VyY2Uvei96b3BlLmludGVyZmFjZS96b3BlLmludGVyZmFjZS00LjEuMy50
YXIuZ3ojbWQ1PTlhZTNkMjRjMGM3NDE1ZGViMjQ5ZGQxYTEzMmYwZjc5IiwgdXJsX3N1YnBhdGg9
InpvcGUuaW50ZXJmYWNlLTQuMS4zL3NyYy96b3BlIikKIAorICAgIGRlZiBfaW5zdGFsbF9yZXF1
ZXN0cyhzZWxmKToKKyAgICAgICAgc2VsZi5fZW5zdXJlX2F1dG9pbnN0YWxsZWRfZGlyX2lzX2lu
X3N5c19wYXRoKCkKKyAgICAgICAgdXJsLCB1cmxfc3VicGF0aCA9IHNlbGYuZ2V0X2xhdGVzdF9w
eXBpX3VybCgncmVxdWVzdHMnKQorICAgICAgICBzZWxmLl9pbnN0YWxsKHVybD11cmwsIHVybF9z
dWJwYXRoPXVybF9zdWJwYXRoKQorCiAgICAgZGVmIF9pbnN0YWxsX3NlbGVuaXVtKHNlbGYpOgog
ICAgICAgICBzZWxmLl9lbnN1cmVfYXV0b2luc3RhbGxlZF9kaXJfaXNfaW5fc3lzX3BhdGgoKQog
ICAgICAgICB1cmwsIHVybF9zdWJwYXRoID0gc2VsZi5nZXRfbGF0ZXN0X3B5cGlfdXJsKCdzZWxl
bml1bScpCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0X19f
dW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBh
cnR5L19faW5pdF9fX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjE3OTEpCisrKyBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0X19fdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTYzLDMgKzYzLDQgQEAgY2xhc3MgVGhpcmRwYXJ0eVRlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgogICAgICAgICBpbXBvcnQgd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVkLm1l
Y2hhbml6ZQogICAgICAgICBpbXBvcnQgd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVk
LnB5bGludAogICAgICAgICBpbXBvcnQgd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVk
LnBlcDgKKyAgICAgICAgaW1wb3J0IHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZC5y
ZXF1ZXN0cwo=
</data>
<flag name="commit-queue"
          id="340419"
          type_id="3"
          status="-"
          setter="lforschler"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320301</attachid>
            <date>2017-09-08 14:14:55 -0700</date>
            <delta_ts>2017-09-11 15:44:41 -0700</delta_ts>
            <desc>v2 patch</desc>
            <filename>175709.patch</filename>
            <type>text/plain</type>
            <size>2973</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTc5OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDE3LTA5LTA4ICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBiaXNlY3QtYnVpbGRzIGRvZXNuJ3Qgd29yayBkdWUgdG8gbWlzc2lu
ZyByZXF1ZXN0cyBtb2R1bGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE3NTcwOQorICAgICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2Jpc2VjdC1idWlsZHM6IHVwZGF0ZSBpbXBvcnQg
dG8gd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVkCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fLnB5OiBhZGQgbG9naWMgdG8gaW5zdGFsbCByZXF1
ZXN0cyBtb2R1bGUuCisgICAgICAgIChBdXRvaW5zdGFsbEltcG9ydEhvb2suZmluZF9tb2R1bGUp
OgorICAgICAgICAoQXV0b2luc3RhbGxJbXBvcnRIb29rKToKKyAgICAgICAgKEF1dG9pbnN0YWxs
SW1wb3J0SG9vay5faW5zdGFsbF9yZXF1ZXN0cyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS90aGlyZHBhcnR5L19faW5pdF9fX3VuaXR0ZXN0LnB5OgorICAgICAgICAoVGhpcmRwYXJ0eVRl
c3QudGVzdF9pbXBvcnRzKToKKwogMjAxNy0wOS0wOCAgTHVjYXMgRm9yc2NobGVyICA8bGZvcnNj
aGxlckBhcHBsZS5jb20+CiAKICAgICAgICAgVGVzdCBjb21taXQgdG8gdmVyaWZ5IHRyYWMgc3lu
YyBpcyB3b3JraW5nLgpJbmRleDogVG9vbHMvU2NyaXB0cy9iaXNlY3QtYnVpbGRzCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL1NjcmlwdHMvYmlzZWN0LWJ1aWxkcwkocmV2aXNpb24gMjIxNzk4KQorKysg
VG9vbHMvU2NyaXB0cy9iaXNlY3QtYnVpbGRzCSh3b3JraW5nIGNvcHkpCkBAIC0zMCwxMiArMzAs
MTIgQEAgaW1wb3J0IGFyZ3BhcnNlCiBpbXBvcnQgYmlzZWN0CiBpbXBvcnQgbWF0aAogaW1wb3J0
IG9zCi1pbXBvcnQgcmVxdWVzdHMKIGltcG9ydCBzaHV0aWwKIGltcG9ydCBzdWJwcm9jZXNzCiBp
bXBvcnQgc3lzCiBpbXBvcnQgdGVtcGZpbGUKIGltcG9ydCB1cmxwYXJzZQoraW1wb3J0IHdlYmtp
dHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZC5yZXF1ZXN0cyBhcyByZXF1ZXN0cwogCiBSRVNU
X0FQSV9VUkwgPSAnaHR0cHM6Ly9xMXR6cWZ5NDhlLmV4ZWN1dGUtYXBpLnVzLXdlc3QtMi5hbWF6
b25hd3MuY29tL3YyLycKIFJFU1RfQVBJX0VORFBPSU5UID0gJ2FyY2hpdmVzLycKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5weQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0X18ucHkJKHJldmlzaW9u
IDIyMTc5OCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5w
eQkod29ya2luZyBjb3B5KQpAQCAtMTA2LDYgKzEwNiwxMiBAQCBjbGFzcyBBdXRvaW5zdGFsbElt
cG9ydEhvb2sob2JqZWN0KToKICAgICAgICAgICAgIHNlbGYuaW5zdGFsbF9jaHJvbWVkcml2ZXIo
KQogICAgICAgICBlbGlmICcuZ2Vja29kcml2ZXInIGluIGZ1bGxuYW1lOgogICAgICAgICAgICAg
c2VsZi5pbnN0YWxsX2dlY2tvZHJpdmVyKCkKKyAgICAgICAgZWxpZiAnLnJlcXVlc3RzJyBpbiBm
dWxsbmFtZToKKyAgICAgICAgICAgIHNlbGYuX2luc3RhbGxfcmVxdWVzdHMoKQorCisgICAgZGVm
IF9pbnN0YWxsX3JlcXVlc3RzKHNlbGYpOgorICAgICAgICBzZWxmLl9pbnN0YWxsKCJodHRwczov
L3B5cGkucHl0aG9uLm9yZy9wYWNrYWdlcy9iMC9lMS9lYWI0ZmMzNzUyZTNkMjQwNDY4YThjMGIy
ODQ2MDc4OTlkMmZiZmIyMzZhNTZiNzM3N2EzMjlhYThkMDkvcmVxdWVzdHMtMi4xOC40LnRhci5n
eiNtZDU9MDgxNDEyYjJlZjc5YmRjNDgyMjk4OTFhZjEzZjRkODIiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicmVxdWVzdHMtMi4xOC40L3JlcXVlc3RzIikKIAogICAgIGRlZiBfaW5z
dGFsbF9tZWNoYW5pemUoc2VsZik6CiAgICAgICAgIHNlbGYuX2luc3RhbGwoImh0dHA6Ly9weXBp
LnB5dGhvbi5vcmcvcGFja2FnZXMvc291cmNlL20vbWVjaGFuaXplL21lY2hhbml6ZS0wLjIuNS50
YXIuZ3oiLApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9f
X3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRw
YXJ0eS9fX2luaXRfX191bml0dGVzdC5weQkocmV2aXNpb24gMjIxNzk4KQorKysgVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNv
cHkpCkBAIC02MywzICs2Myw0IEBAIGNsYXNzIFRoaXJkcGFydHlUZXN0KHVuaXR0ZXN0LlRlc3RD
YXNlKToKICAgICAgICAgaW1wb3J0IHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZC5t
ZWNoYW5pemUKICAgICAgICAgaW1wb3J0IHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxl
ZC5weWxpbnQKICAgICAgICAgaW1wb3J0IHdlYmtpdHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxl
ZC5wZXA4CisgICAgICAgIGltcG9ydCB3ZWJraXRweS50aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQu
cmVxdWVzdHMK
</data>
<flag name="review"
          id="340427"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="340428"
          type_id="3"
          status="-"
          setter="lforschler"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320482</attachid>
            <date>2017-09-11 15:01:19 -0700</date>
            <delta_ts>2017-09-11 15:44:41 -0700</delta_ts>
            <desc>fix patch to include urllib3</desc>
            <filename>175709.patch</filename>
            <type>text/plain</type>
            <size>3455</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTg3OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE3LTA5LTExICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBiaXNlY3QtYnVpbGRzIGRvZXNuJ3Qgd29yayBkdWUgdG8gbWlzc2lu
ZyByZXF1ZXN0cyBtb2R1bGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE3NTcwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogU2NyaXB0cy9iaXNlY3QtYnVpbGRzOiB1cGRhdGUgaW1wb3J0IHRvIHdlYmtp
dHB5LnRoaXJkcGFydHkuYXV0b2luc3RhbGxlZAorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
dGhpcmRwYXJ0eS9fX2luaXRfXy5weTogYWRkIGxvZ2ljIHRvIGluc3RhbGwgcmVxdWVzdHMgJiB1
cmxsaWIzIG1vZHVsZXMKKyAgICAgICAgIChBdXRvaW5zdGFsbEltcG9ydEhvb2suZmluZF9tb2R1
bGUpOgorICAgICAgICAgKEF1dG9pbnN0YWxsSW1wb3J0SG9vayk6CisgICAgICAgICAoQXV0b2lu
c3RhbGxJbXBvcnRIb29rLl9pbnN0YWxsX3JlcXVlc3RzKToKKyAgICAgICAgIChBdXRvaW5zdGFs
bEltcG9ydEhvb2suX2luc3RhbGxfdXJsbGliMyk6CisgICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvdGhpcmRwYXJ0eS9fX2luaXRfX191bml0dGVzdC5weToKKyAgICAgICAgIChUaGlyZHBhcnR5
VGVzdC50ZXN0X2ltcG9ydHMpOgorCiAyMDE3LTA5LTExICBKb25hdGhhbiBCZWRhcmQgIDxqYmVk
YXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBPbGRlciB2ZXJzaW9ucyBzaG91bGQgYWRvcHQgbmV3
ZXIgdmVyc2lvbidzIGV4cGVjdGF0aW9ucyBvbiBtYWMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvYmlz
ZWN0LWJ1aWxkcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2Jpc2VjdC1idWlsZHMJKHJl
dmlzaW9uIDIyMTg3OSkKKysrIFRvb2xzL1NjcmlwdHMvYmlzZWN0LWJ1aWxkcwkod29ya2luZyBj
b3B5KQpAQCAtMzAsMTIgKzMwLDEyIEBAIGltcG9ydCBhcmdwYXJzZQogaW1wb3J0IGJpc2VjdAog
aW1wb3J0IG1hdGgKIGltcG9ydCBvcwotaW1wb3J0IHJlcXVlc3RzCiBpbXBvcnQgc2h1dGlsCiBp
bXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHN5cwogaW1wb3J0IHRlbXBmaWxlCiBpbXBvcnQgdXJs
cGFyc2UKK2ltcG9ydCB3ZWJraXRweS50aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQucmVxdWVzdHMg
YXMgcmVxdWVzdHMKIAogUkVTVF9BUElfVVJMID0gJ2h0dHBzOi8vcTF0enFmeTQ4ZS5leGVjdXRl
LWFwaS51cy13ZXN0LTIuYW1hem9uYXdzLmNvbS92Mi8nCiBSRVNUX0FQSV9FTkRQT0lOVCA9ICdh
cmNoaXZlcy8nCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0
X18ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19f
aW5pdF9fLnB5CShyZXZpc2lvbiAyMjE4NzkpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Ro
aXJkcGFydHkvX19pbml0X18ucHkJKHdvcmtpbmcgY29weSkKQEAgLTEwNiw2ICsxMDYsMTggQEAg
Y2xhc3MgQXV0b2luc3RhbGxJbXBvcnRIb29rKG9iamVjdCk6CiAgICAgICAgICAgICBzZWxmLmlu
c3RhbGxfY2hyb21lZHJpdmVyKCkKICAgICAgICAgZWxpZiAnLmdlY2tvZHJpdmVyJyBpbiBmdWxs
bmFtZToKICAgICAgICAgICAgIHNlbGYuaW5zdGFsbF9nZWNrb2RyaXZlcigpCisgICAgICAgIGVs
aWYgJy51cmxsaWIzJyBpbiBmdWxsbmFtZToKKyAgICAgICAgICAgIHNlbGYuX2luc3RhbGxfcmVx
dWVzdHMoKQorICAgICAgICBlbGlmICcucmVxdWVzdHMnIGluIGZ1bGxuYW1lOgorICAgICAgICAg
ICAgc2VsZi5faW5zdGFsbF9yZXF1ZXN0cygpCisKKyAgICBkZWYgX2luc3RhbGxfdXJsbGliMyhz
ZWxmKToKKyAgICAgICAgc2VsZi5faW5zdGFsbCgiaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcGFj
a2FnZXMvZWUvMTEvN2M1OTYyMGFjZWVkY2MxZWY2NWUxNTZjYzVjZTVhMjRlZjg3YmU0MTA3YzJi
NzQ0NTg0NjRlNDM3YTVkL3VybGxpYjMtMS4yMi50YXIuZ3ojbWQ1PTBkYTdiZWQzZmU5NGJmN2Rj
NTlhZTM3ODg1Y2M3MmY3IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVybGxpYjMt
MS4yMi91cmxsaWIzIikKKworICAgIGRlZiBfaW5zdGFsbF9yZXF1ZXN0cyhzZWxmKToKKyAgICAg
ICAgc2VsZi5faW5zdGFsbCgiaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcGFja2FnZXMvYjAvZTEv
ZWFiNGZjMzc1MmUzZDI0MDQ2OGE4YzBiMjg0NjA3ODk5ZDJmYmZiMjM2YTU2YjczNzdhMzI5YWE4
ZDA5L3JlcXVlc3RzLTIuMTguNC50YXIuZ3ojbWQ1PTA4MTQxMmIyZWY3OWJkYzQ4MjI5ODkxYWYx
M2Y0ZDgyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlcXVlc3RzLTIuMTguNC9y
ZXF1ZXN0cyIpCiAKICAgICBkZWYgX2luc3RhbGxfbWVjaGFuaXplKHNlbGYpOgogICAgICAgICBz
ZWxmLl9pbnN0YWxsKCJodHRwOi8vcHlwaS5weXRob24ub3JnL3BhY2thZ2VzL3NvdXJjZS9tL21l
Y2hhbml6ZS9tZWNoYW5pemUtMC4yLjUudGFyLmd6IiwKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfX191bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFydHkvX19pbml0X19fdW5pdHRlc3QucHkJKHJldmlz
aW9uIDIyMTg3OSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRf
X191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtNjMsMyArNjMsNSBAQCBjbGFzcyBUaGly
ZHBhcnR5VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIGltcG9ydCB3ZWJraXRweS50
aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQubWVjaGFuaXplCiAgICAgICAgIGltcG9ydCB3ZWJraXRw
eS50aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQucHlsaW50CiAgICAgICAgIGltcG9ydCB3ZWJraXRw
eS50aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQucGVwOAorICAgICAgICBpbXBvcnQgd2Via2l0cHku
dGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVkLnJlcXVlc3RzCisgICAgICAgIGltcG9ydCB3ZWJraXRw
eS50aGlyZHBhcnR5LmF1dG9pbnN0YWxsZWQudXJsbGliMwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320490</attachid>
            <date>2017-09-11 15:44:41 -0700</date>
            <delta_ts>2017-09-11 15:51:04 -0700</delta_ts>
            <desc>use urllib2 instead of the requests module.</desc>
            <filename>175709.patch</filename>
            <type>text/plain</type>
            <size>2731</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTg4NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDMwIEBACisyMDE3LTA5LTExICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc1NzA5CisgICAgICAgIGJpc2VjdC1idWlsZHMgZG9lc24ndCB3b3JrIGR1ZSB0byBtaXNzaW5n
IHJlcXVlc3RzIG1vZHVsZQorICAgICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2Jpc2VjdC1idWlsZHM6IHVzZSB1cmxsaWIyIGlu
c3RlYWQgb2YgdGhlIHJlcXVlc3RzIG1vZHVsZS4KKyAgICAgICAgKGdldF9zM19sb2NhdGlvbl9m
b3JfcmV2aXNpb24pOgorICAgICAgICAobWFpbik6CisKKzIwMTctMDktMTEgIEx1Y2FzIEZvcnNj
aGxlciAgPGxmb3JzY2hsZXJAYXBwbGUuY29tPgorCisgICAgICAgIGJpc2VjdC1idWlsZHMgZG9l
c24ndCB3b3JrIGR1ZSB0byBtaXNzaW5nIHJlcXVlc3RzIG1vZHVsZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1NzA5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2Jpc2VjdC1idWlsZHM6
IHVwZGF0ZSBpbXBvcnQgdG8gd2Via2l0cHkudGhpcmRwYXJ0eS5hdXRvaW5zdGFsbGVkCisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fLnB5OiBhZGQgbG9naWMg
dG8gaW5zdGFsbCByZXF1ZXN0cyAmIHVybGxpYjMgbW9kdWxlcworICAgICAgICAgKEF1dG9pbnN0
YWxsSW1wb3J0SG9vay5maW5kX21vZHVsZSk6CisgICAgICAgICAoQXV0b2luc3RhbGxJbXBvcnRI
b29rKToKKyAgICAgICAgIChBdXRvaW5zdGFsbEltcG9ydEhvb2suX2luc3RhbGxfcmVxdWVzdHMp
OgorICAgICAgICAgKEF1dG9pbnN0YWxsSW1wb3J0SG9vay5faW5zdGFsbF91cmxsaWIzKToKKyAg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fX3VuaXR0ZXN0LnB5
OgorICAgICAgICAgKFRoaXJkcGFydHlUZXN0LnRlc3RfaW1wb3J0cyk6CisKIDIwMTctMDktMTEg
IEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIE9sZGVyIHZl
cnNpb25zIHNob3VsZCBhZG9wdCBuZXdlciB2ZXJzaW9uJ3MgZXhwZWN0YXRpb25zIG9uIG1hYwpJ
bmRleDogVG9vbHMvU2NyaXB0cy9iaXNlY3QtYnVpbGRzCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Nj
cmlwdHMvYmlzZWN0LWJ1aWxkcwkocmV2aXNpb24gMjIxODc5KQorKysgVG9vbHMvU2NyaXB0cy9i
aXNlY3QtYnVpbGRzCSh3b3JraW5nIGNvcHkpCkBAIC0yOCwxMyArMjgsMTQgQEAKIAogaW1wb3J0
IGFyZ3BhcnNlCiBpbXBvcnQgYmlzZWN0CitpbXBvcnQganNvbgogaW1wb3J0IG1hdGgKIGltcG9y
dCBvcwotaW1wb3J0IHJlcXVlc3RzCiBpbXBvcnQgc2h1dGlsCiBpbXBvcnQgc3VicHJvY2Vzcwog
aW1wb3J0IHN5cwogaW1wb3J0IHRlbXBmaWxlCitpbXBvcnQgdXJsbGliMgogaW1wb3J0IHVybHBh
cnNlCiAKIFJFU1RfQVBJX1VSTCA9ICdodHRwczovL3ExdHpxZnk0OGUuZXhlY3V0ZS1hcGkudXMt
d2VzdC0yLmFtYXpvbmF3cy5jb20vdjIvJwpAQCAtMTI1LDggKzEyNiwxMCBAQCBkZWYgZ2V0X3Nv
cnRlZF9yZXZpc2lvbnMocmV2aXNpb25zX2RpY3QpCiAKIGRlZiBnZXRfczNfbG9jYXRpb25fZm9y
X3JldmlzaW9uKHVybCwgcmV2aXNpb24pOgogICAgIHVybCA9ICcvJy5qb2luKFt1cmwsIHN0cihy
ZXZpc2lvbildKQotICAgIHIgPSByZXF1ZXN0cy5nZXQodXJsKQotICAgIGZvciBhcmNoaXZlIGlu
IHIuanNvbigpWydhcmNoaXZlJ106CisgICAgciA9IHVybGxpYjIudXJsb3Blbih1cmwpCisgICAg
ZGF0YSA9IGpzb24ubG9hZChyKQorICAgIAorICAgIGZvciBhcmNoaXZlIGluIGRhdGFbJ2FyY2hp
dmUnXToKICAgICAgICAgczNfdXJsID0gYXJjaGl2ZVsnczNfdXJsJ10KICAgICByZXR1cm4gczNf
dXJsCiAKQEAgLTIxNiw4ICsyMTksMTAgQEAgZGVmIG1haW4ob3B0aW9ucyk6CiAgICAgdmFsaWRh
dGVfb3B0aW9ucyhvcHRpb25zKQogCiAgICAgdXJsID0gZ2V0X2FwaV91cmwob3B0aW9ucykKLSAg
ICByID0gcmVxdWVzdHMuZ2V0KHVybCkKLSAgICByZXZpc2lvbl9saXN0ID0gZ2V0X3NvcnRlZF9y
ZXZpc2lvbnMoci5qc29uKCkpCisgICAgciA9IHVybGxpYjIudXJsb3Blbih1cmwpCisgICAgZGF0
YSA9IGpzb24ubG9hZChyKQorICAgIAorICAgIHJldmlzaW9uX2xpc3QgPSBnZXRfc29ydGVkX3Jl
dmlzaW9ucyhkYXRhKQogICAgIAogICAgIHN0YXJ0X2luZGV4LCBlbmRfaW5kZXggPSBnZXRfaW5k
aWNlc19mcm9tX3JldmlzaW9ucyhyZXZpc2lvbl9saXN0LCBvcHRpb25zLnN0YXJ0LCBvcHRpb25z
LmVuZCkKICAgICBwcmludCgnQmlzZWN0aW5nIGJldHdlZW4ge30gYW5kIHt9Jy5mb3JtYXQocmV2
aXNpb25fbGlzdFtzdGFydF9pbmRleF0sIHJldmlzaW9uX2xpc3RbZW5kX2luZGV4XSkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320492</attachid>
            <date>2017-09-11 15:51:04 -0700</date>
            <delta_ts>2017-09-11 15:59:07 -0700</delta_ts>
            <desc>use urllib2 instead of the requests module.</desc>
            <filename>175709a.patch</filename>
            <type>text/plain</type>
            <size>2035</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTg4NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDE3LTA5LTExICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBiaXNlY3QtYnVpbGRzIGRvZXNuJ3Qgd29yayBkdWUgdG8gbWlzc2lu
ZyByZXF1ZXN0cyBtb2R1bGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE3NTcwOQorICAgICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2Jpc2VjdC1idWlsZHM6IHVzZSB1cmxsaWIyIGlu
c3RlYWQgb2YgdGhlIHJlcXVlc3RzIG1vZHVsZS4KKyAgICAgICAgKGdldF9zM19sb2NhdGlvbl9m
b3JfcmV2aXNpb24pOgorICAgICAgICAobWFpbik6CisKIDIwMTctMDktMTEgIEpvbmF0aGFuIEJl
ZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIE9sZGVyIHZlcnNpb25zIHNob3Vs
ZCBhZG9wdCBuZXdlciB2ZXJzaW9uJ3MgZXhwZWN0YXRpb25zIG9uIG1hYwpJbmRleDogVG9vbHMv
U2NyaXB0cy9iaXNlY3QtYnVpbGRzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvYmlzZWN0
LWJ1aWxkcwkocmV2aXNpb24gMjIxODc5KQorKysgVG9vbHMvU2NyaXB0cy9iaXNlY3QtYnVpbGRz
CSh3b3JraW5nIGNvcHkpCkBAIC0yOCwxMyArMjgsMTQgQEAKIAogaW1wb3J0IGFyZ3BhcnNlCiBp
bXBvcnQgYmlzZWN0CitpbXBvcnQganNvbgogaW1wb3J0IG1hdGgKIGltcG9ydCBvcwotaW1wb3J0
IHJlcXVlc3RzCiBpbXBvcnQgc2h1dGlsCiBpbXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHN5cwog
aW1wb3J0IHRlbXBmaWxlCitpbXBvcnQgdXJsbGliMgogaW1wb3J0IHVybHBhcnNlCiAKIFJFU1Rf
QVBJX1VSTCA9ICdodHRwczovL3ExdHpxZnk0OGUuZXhlY3V0ZS1hcGkudXMtd2VzdC0yLmFtYXpv
bmF3cy5jb20vdjIvJwpAQCAtMTI1LDggKzEyNiwxMCBAQCBkZWYgZ2V0X3NvcnRlZF9yZXZpc2lv
bnMocmV2aXNpb25zX2RpY3QpCiAKIGRlZiBnZXRfczNfbG9jYXRpb25fZm9yX3JldmlzaW9uKHVy
bCwgcmV2aXNpb24pOgogICAgIHVybCA9ICcvJy5qb2luKFt1cmwsIHN0cihyZXZpc2lvbildKQot
ICAgIHIgPSByZXF1ZXN0cy5nZXQodXJsKQotICAgIGZvciBhcmNoaXZlIGluIHIuanNvbigpWydh
cmNoaXZlJ106CisgICAgciA9IHVybGxpYjIudXJsb3Blbih1cmwpCisgICAgZGF0YSA9IGpzb24u
bG9hZChyKQorICAgIAorICAgIGZvciBhcmNoaXZlIGluIGRhdGFbJ2FyY2hpdmUnXToKICAgICAg
ICAgczNfdXJsID0gYXJjaGl2ZVsnczNfdXJsJ10KICAgICByZXR1cm4gczNfdXJsCiAKQEAgLTIx
Niw4ICsyMTksMTAgQEAgZGVmIG1haW4ob3B0aW9ucyk6CiAgICAgdmFsaWRhdGVfb3B0aW9ucyhv
cHRpb25zKQogCiAgICAgdXJsID0gZ2V0X2FwaV91cmwob3B0aW9ucykKLSAgICByID0gcmVxdWVz
dHMuZ2V0KHVybCkKLSAgICByZXZpc2lvbl9saXN0ID0gZ2V0X3NvcnRlZF9yZXZpc2lvbnMoci5q
c29uKCkpCisgICAgciA9IHVybGxpYjIudXJsb3Blbih1cmwpCisgICAgZGF0YSA9IGpzb24ubG9h
ZChyKQorICAgIAorICAgIHJldmlzaW9uX2xpc3QgPSBnZXRfc29ydGVkX3JldmlzaW9ucyhkYXRh
KQogICAgIAogICAgIHN0YXJ0X2luZGV4LCBlbmRfaW5kZXggPSBnZXRfaW5kaWNlc19mcm9tX3Jl
dmlzaW9ucyhyZXZpc2lvbl9saXN0LCBvcHRpb25zLnN0YXJ0LCBvcHRpb25zLmVuZCkKICAgICBw
cmludCgnQmlzZWN0aW5nIGJldHdlZW4ge30gYW5kIHt9Jy5mb3JtYXQocmV2aXNpb25fbGlzdFtz
dGFydF9pbmRleF0sIHJldmlzaW9uX2xpc3RbZW5kX2luZGV4XSkpCg==
</data>
<flag name="review"
          id="340588"
          type_id="1"
          status="+"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="340589"
          type_id="3"
          status="-"
          setter="lforschler"
    />
          </attachment>
      

    </bug>

</bugzilla>