<?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>179520</bug_id>
          
          <creation_ts>2017-11-09 20:19:11 -0800</creation_ts>
          <short_desc>[webkitpy] Fix PlatformInfo._win_version since r224657</short_desc>
          <delta_ts>2017-11-15 09:39:19 -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>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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>buildbot</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1370191</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-09 20:19:11 -0800</bug_when>
    <thetext>[Win] version.py: ValueError: Version expected to be string, integer, tuple or list of integers

Bug 179426 has added version.py.
It reports the following error by using ActivePython 2.7.

&gt; C:\webkit\ga&gt;python ./Tools/Scripts/webkit-patch apply-from-bug --port wincairo --no-update 123
&gt; Traceback (most recent call last):
&gt;   File &quot;./Tools/Scripts/webkit-patch&quot;, line 84, in &lt;module&gt;
&gt;     main()
&gt;   File &quot;./Tools/Scripts/webkit-patch&quot;, line 79, in main
&gt;     WebKitPatch(os.path.abspath(__file__)).main()
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\tool\main.py&quot;, line 57, in __init__
&gt;     Host.__init__(self)
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\host.py&quot;, line 48, in __init__
&gt;     SystemHost.__init__(self)
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\system\systemhost.py&quot;, line 40, in __init__
&gt;     self.user = user.User()
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\system\user.py&quot;, line 61, in __init__
&gt;     self._platforminfo = platforminfo or PlatformInfo(sys, platform, Executive())
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\system\platforminfo.py&quot;, line 61, in __init__
&gt;     self.os_version = self._determine_win_version(self._win_version(sys_module))
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\system\platforminfo.py&quot;, line 196, in _win_version
&gt;     return Version(sys_module.getwindowsversion())
&gt;   File &quot;C:\webkit\ga\Tools\Scripts\webkitpy\common\version.py&quot;, line 46, in __init__
&gt;     raise ValueError(&apos;Version expected to be string, integer, tuple or list of integers&apos;)
&gt; ValueError: Version expected to be string, integer, tuple or list of integers

I tested with trunk@224660.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370193</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-09 20:20:35 -0800</bug_when>
    <thetext>5th element of getwindowsversion() is &apos;&apos;. This causes another error.
Should be truncated like sys.getwindowsversion()[0:3].

&gt; ActivePython 2.7.10.12 (ActiveState Software Inc.) based on
&gt; Python 2.7.10 (default, Aug 21 2015, 12:07:58) [MSC v.1500 64 bit (AMD64)] on win32
&gt; Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt; &gt;&gt;&gt; import sys
&gt; &gt;&gt;&gt; sys.getwindowsversion()
&gt; sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack=&apos;&apos;)
&gt; &gt;&gt;&gt; sys.getwindowsversion()[0:3]
&gt; (6, 2, 9200)
&gt; &gt;&gt;&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370241</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-09 22:54:30 -0800</bug_when>
    <thetext>r224657 breaks Cygwin Python, too.

&gt; Traceback (most recent call last):
&gt;   File &quot;./Tools/Scripts/webkit-patch&quot;, line 84, in &lt;module&gt;
&gt;     main()
&gt;   File &quot;./Tools/Scripts/webkit-patch&quot;, line 79, in main
&gt;     WebKitPatch(os.path.abspath(__file__)).main()
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/tool/main.py&quot;, line 57, in __init__
&gt;     Host.__init__(self)
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/host.py&quot;, line 48, in __init__
&gt;     SystemHost.__init__(self)
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/system/systemhost.py&quot;, line 40, in __init__
&gt;     self.user = user.User()
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/system/user.py&quot;, line 61, in __init__
&gt;     self._platforminfo = platforminfo or PlatformInfo(sys, platform, Executive())
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/system/platforminfo.py&quot;, line 61, in __init__
&gt;     self.os_version = self._determine_win_version(self._win_version(sys_module))
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/system/platforminfo.py&quot;, line 197, in _win_version
&gt;     return Version(self._executive.run_command([&apos;cmd&apos;, &apos;/c&apos;, &apos;ver&apos;], decode_output=False))
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/version.py&quot;, line 38, in __init__
&gt;     self[i] = ver.split(&apos;.&apos;)[i]
&gt;   File &quot;/cygdrive/c/webkit/ga/Tools/Scripts/webkitpy/common/version.py&quot;, line 73, in __setitem__
&gt;     self.major = int(value)
&gt; ValueError: invalid literal for int() with base 10: &apos;Microsoft Windows [Version 10&apos;


This is the output of ver command.

&gt; C:\&gt;ver
&gt; 
&gt; Microsoft Windows [Version 10.0.14393]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370243</commentid>
    <comment_count>3</comment_count>
      <attachid>326560</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-09 23:04:36 -0800</bug_when>
    <thetext>Created attachment 326560
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370336</commentid>
    <comment_count>4</comment_count>
      <attachid>326560</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-11-10 08:33:45 -0800</bug_when>
    <thetext>Comment on attachment 326560
Patch

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

&gt; Tools/Scripts/webkitpy/common/system/platforminfo.py:199
&gt; +    def _win_version_tuple_from_cmd(self):

This doesn&apos;t return tuple anymore, we should rename it to _win_version_from_cmd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370352</commentid>
    <comment_count>5</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-11-10 09:03:59 -0800</bug_when>
    <thetext>Committed the change (with Aakash&apos;s edits) in &lt;https://trac.webkit.org/changeset/224685/webkit&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371941</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 09:39:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/35562165&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326560</attachid>
            <date>2017-11-09 23:04:36 -0800</date>
            <delta_ts>2017-11-10 08:33:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179520-20171110160435.patch</filename>
            <type>text/plain</type>
            <size>2315</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0NjYyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzFjZDdmODdlMGZjMzQ1NzUyZGQ1OWE1ZGQ2NWQwMmZl
Y2Y4YWM4Ni4uOTlkMzgyMzU3YmM5NDY2MTE5YWRjNmJhYTNhY2RlOTExZGFhMWFhMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE3LTExLTA5ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgorCisgICAgICAgIFt3ZWJraXRweV0gRml4IFBsYXRmb3JtSW5mby5fd2luX3ZlcnNpb24gc2lu
Y2UgcjIyNDY1NworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTc5NTIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlcmUgYXJlIHR3byBwcm9ibGVtcy4KKworICAgICAgICBUaGUgcmV0dXJuIHZhbHVlIG9m
IHN5cy5nZXR3aW5kb3dzdmVyc2lvbigpIGRvZXNuJ3QgbWF0Y2ggd2l0aAorICAgICAgICBWZXJz
aW9uLl9faW5pdF9fIGV4cGVjdHMuIFRydW5jYXRlIHRoZSA0dGggYW5kIDV0aCBvZiBpdC4KKwor
ICAgICAgICBfd2luX3ZlcnNpb25fdHVwbGVfZnJvbV9jbWQgd2FzIGRlbGV0ZWQgaW4gcjIyNDY1
Ny4gQnV0LCBpdCBpcworICAgICAgICBzdGlsbCBuZWVkZWQgZm9yIEN5Z3dpbiBQeXRob24uCisK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcGxhdGZvcm1pbmZvLnB5
OgorICAgICAgICAoUGxhdGZvcm1JbmZvLl93aW5fdmVyc2lvbik6IFJldHVybiBbMDozXSBvZiBn
ZXR3aW5kb3dzdmVyc2lvbigpLgorICAgICAgICBDYWxsIF93aW5fdmVyc2lvbl90dXBsZV9mcm9t
X2NtZCBmb3IgQ3lnd2luIFB5dGhvbi4KKyAgICAgICAgKFBsYXRmb3JtSW5mby5fd2luX3ZlcnNp
b25fdHVwbGVfZnJvbV9jbWQpOiBSZXN0b3JlZC4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVk
YXJkICA8amJlZGFyZEBhcHBsZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNp
b24gcGFyc2luZyBjb2RlCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1v
bi9zeXN0ZW0vcGxhdGZvcm1pbmZvLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24v
c3lzdGVtL3BsYXRmb3JtaW5mby5weQppbmRleCBiNTY3Mzc0OTEwNzgwOWMzNTA1NDBkOTNlMThm
MjcyOTNjYzkyYWIxLi4yMmMxMWQ0NWIyOWIxNmM1ZTJlNzE5N2ZiMjhmZmEyNzBhZTQwMzAyIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcGxhdGZvcm1p
bmZvLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wbGF0Zm9y
bWluZm8ucHkKQEAgLTE5Myw1ICsxOTMsMTIgQEAgY2xhc3MgUGxhdGZvcm1JbmZvKG9iamVjdCk6
CiAKICAgICBkZWYgX3dpbl92ZXJzaW9uKHNlbGYsIHN5c19tb2R1bGUpOgogICAgICAgICBpZiBo
YXNhdHRyKHN5c19tb2R1bGUsICdnZXR3aW5kb3dzdmVyc2lvbicpOgotICAgICAgICAgICAgcmV0
dXJuIFZlcnNpb24oc3lzX21vZHVsZS5nZXR3aW5kb3dzdmVyc2lvbigpKQotICAgICAgICByZXR1
cm4gVmVyc2lvbihzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQoWydjbWQnLCAnL2MnLCAndmVy
J10sIGRlY29kZV9vdXRwdXQ9RmFsc2UpKQorICAgICAgICAgICAgcmV0dXJuIFZlcnNpb24oc3lz
X21vZHVsZS5nZXR3aW5kb3dzdmVyc2lvbigpWzA6M10pCisgICAgICAgIHJldHVybiBWZXJzaW9u
KHNlbGYuX3dpbl92ZXJzaW9uX3R1cGxlX2Zyb21fY21kKCkpCisKKyAgICBkZWYgX3dpbl92ZXJz
aW9uX3R1cGxlX2Zyb21fY21kKHNlbGYpOgorICAgICAgICAjIE5vdGUgdGhhdCB0aGlzIHNob3Vs
ZCBvbmx5IGV2ZXIgYmUgY2FsbGVkIG9uIHdpbmRvd3MsIHNvIHRoaXMgc2hvdWxkIGFsd2F5cyB3
b3JrLgorICAgICAgICB2ZXJfb3V0cHV0ID0gc2VsZi5fZXhlY3V0aXZlLnJ1bl9jb21tYW5kKFsn
Y21kJywgJy9jJywgJ3ZlciddLCBkZWNvZGVfb3V0cHV0PUZhbHNlKQorICAgICAgICBtYXRjaF9v
YmplY3QgPSByZS5zZWFyY2gocicoP1A8bWFqb3I+XGQpXC4oP1A8bWlub3I+XGQpXC4oP1A8YnVp
bGQ+XGQrKScsIHZlcl9vdXRwdXQpCisgICAgICAgIGFzc2VydCBtYXRjaF9vYmplY3QsICdjbWQg
cmV0dXJuZWQgYW4gdW5leHBlY3RlZCB2ZXJzaW9uIHN0cmluZzogJyArIHZlcl9vdXRwdXQKKyAg
ICAgICAgcmV0dXJuIG1hdGNoX29iamVjdC5ncm91cHMoKQo=
</data>
<flag name="review"
          id="345860"
          type_id="1"
          status="+"
          setter="aakash_jain"
    />
    <flag name="commit-queue"
          id="345861"
          type_id="3"
          status="-"
          setter="aakash_jain"
    />
          </attachment>
      

    </bug>

</bugzilla>