<?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>78866</bug_id>
          
          <creation_ts>2012-02-16 18:53:18 -0800</creation_ts>
          <short_desc>webkit-patch is broken on SL with a new, clean checkout, using Python 2.6.1</short_desc>
          <delta_ts>2012-02-17 13:53:54 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>aroben</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>558798</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 18:53:18 -0800</bug_when>
    <thetext>On my corp Mac Pro (running SL + Python 2.6.1), if I have a clean checkout (or remove my webkitpy.thirdparty.autoinstalled directory, then &quot;webkit-patch help&quot; fails trying to auto install irclib :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558799</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 18:54:56 -0800</bug_when>
    <thetext>it works fine, however, on Lion with python 2.7.1 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558800</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 18:57:45 -0800</bug_when>
    <thetext>I&apos;ve confirmed this on two different machines running the same corp image, so I don&apos;t think it&apos;s just one machine. I will see if maybe it has something to do with this specific version of irc.

The script keels over trying to decompress the zipfile into a temporary directory; for some reason it is creating the top-level directory python-irclib-0.4.8 as a file, not a directory, and then everything goes south.


Traceback (most recent call last):
  File &quot;/src/wk/Tools/Scripts/webkit-patch&quot;, line 44, in &lt;module&gt;
    from webkitpy.tool.main import WebKitPatch
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/tool/main.py&quot;, line 38, in &lt;module&gt;
    from webkitpy.common.net.irc import ircproxy
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/common/net/irc/ircproxy.py&quot;, line 31, in &lt;module&gt;
    from webkitpy.common.net.irc.ircbot import IRCBot
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/common/net/irc/ircbot.py&quot;, line 32, in &lt;module&gt;
    from webkitpy.thirdparty.autoinstalled.irc import ircbot
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/thirdparty/__init__.py&quot;, line 80, in find_module
    self._install_irc()
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/thirdparty/__init__.py&quot;, line 123, in _install_irc
    url_subpath=&quot;irclib.py&quot;)
  File &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/common/system/autoinstall.py&quot;, line 445, in install
    raise Exception(message)
Exception: Error auto-installing the irclib.py package to:
 &quot;/Volumes/Source/src/wk/Tools/Scripts/webkitpy/thirdparty/autoinstalled/irc/irclib.py&quot;
 --&gt; Inner message: [Errno 20] Not a directory: &apos;/var/folders/++/++3pXE++6+0++4RjPqRgNE+-RMo/-Tmp-/irclib.py_YZR9KZ/python-irclib-0.4.8/dccsend&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558801</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-16 18:58:16 -0800</bug_when>
    <thetext>I suspect it failed to download the package from Adam&apos;s server. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558808</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-16 19:08:04 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; I suspect it failed to download the package from Adam&apos;s server. :)

Nope, package is downloading fine. I actually changed the version to 0.4.6 to try that, and it failed w/ the same error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559301</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-17 10:32:33 -0800</bug_when>
    <thetext>Can you try reverting the recent change to the autoinstaller to remove 2.5 compat?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559303</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-17 10:32:56 -0800</bug_when>
    <thetext>&quot;to remove&quot; =&gt; &quot;that removed&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559486</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-17 13:37:21 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Can you try reverting the recent change to the autoinstaller to remove 2.5 compat?

Oh, you mean, can I revert the change where we stopped using our working code and decided to use the broken system version? Yeah, that fixes the problem :).

I&apos;ve reopened bug 78173.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559500</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-17 13:49:23 -0800</bug_when>
    <thetext>&gt; &gt; Can you try reverting the recent change to the autoinstaller to remove 2.5 compat?
&gt; 
&gt; Oh, you mean, can I revert the change where we stopped using our working code and decided to use the broken system version? Yeah, that fixes the problem :).

Yes.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559502</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-17 13:50:23 -0800</bug_when>
    <thetext>*** Bug 78931 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559503</commentid>
    <comment_count>10</comment_count>
      <attachid>127648</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-17 13:50:50 -0800</bug_when>
    <thetext>Created attachment 127648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559504</commentid>
    <comment_count>11</comment_count>
      <attachid>127648</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-17 13:52:10 -0800</bug_when>
    <thetext>Comment on attachment 127648
Patch

Thanks for updating the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559507</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-17 13:53:49 -0800</bug_when>
    <thetext>What an excellent example of why good &quot;why&quot; comments are important. :)

Thanks Dirk!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559508</commentid>
    <comment_count>13</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-17 13:53:54 -0800</bug_when>
    <thetext>Committed r108118: &lt;http://trac.webkit.org/changeset/108118&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127648</attachid>
            <date>2012-02-17 13:50:50 -0800</date>
            <delta_ts>2012-02-17 13:52:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78866-20120217135048.patch</filename>
            <type>text/plain</type>
            <size>3351</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4MTEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmQwYzBjYWUxY2UwYTk1ZmExNWJiNjhiZjQ0MGQ0Mzg5
OWVjYmNhYy4uMzUxNWNkNTYxOGZmMjAyMTM3NGRjMDU3NzA3NGRlYzZhODRiNmM2ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTAyLTE3ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIHJldmVydCByMTA3MTQ3IC0gYnJlYWtzIHdlYmtpdC1wYXRjaCBvbiBNYWMgU0wKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4ODY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgYXBwZWFycyB0
aGF0IHppcGZpbGUuRXh0cmFjdEFsbCBpcyBicm9rZW4gb24gUHl0aG9uIDIuNi4xLAorICAgICAg
ICB3aGljaCBpcyB0aGUgdmVyc2lvbiB0aGF0IHNoaXBzIG9uIE1hYyBTTC4gUmV2ZXJ0aW5nIHRo
aXMKKyAgICAgICAgY2hhbmdlIHVudGlsIHdlIG5vIGxvbmdlciBoYXZlIHRvIHdvcnJ5IGFib3V0
IHRoYXQgdmVyc2lvbi4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3Rl
bS9hdXRvaW5zdGFsbC5weToKKyAgICAgICAgKEF1dG9JbnN0YWxsZXIpOgorICAgICAgICAoQXV0
b0luc3RhbGxlci5fZXh0cmFjdF9hbGwpOiBBZGRlZCBhIGNvbW1lbnQgYWJvdXQgU0wuCisgICAg
ICAgIChBdXRvSW5zdGFsbGVyLl91bnppcCk6CisKIDIwMTItMDItMTcgIE1paG5lYSBPdmlkZW5p
ZSAgPG1paG5lYUBhZG9iZS5jb20+CiAKICAgICAgICAgQ1NTIHJlZ2lvbnMgZW5hYmxlZCBieSBk
ZWZhdWx0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0v
YXV0b2luc3RhbGwucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vYXV0
b2luc3RhbGwucHkKaW5kZXggYTkyOGRiNjNhZTFkMDY1ZDg4YTIwYjhhYTY4MjgyZTBmYjBhMjAy
NS4uZTViYzBiMmNiYTcxOGQ0NTBmNmZjYTdmMDEyY2Y0N2M3M2NiYjkzYiAxMDA3NTUKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL2F1dG9pbnN0YWxsLnB5CisrKyBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9hdXRvaW5zdGFsbC5weQpAQCAt
MjU5LDYgKzI1OSw0NCBAQCBjbGFzcyBBdXRvSW5zdGFsbGVyKG9iamVjdCk6CiAKICAgICAgICAg
cmV0dXJuIHRhcmdldF9wYXRoCiAKKyAgICAjIFRoaXMgaXMgYSByZXBsYWNlbWVudCBmb3IgWmlw
RmlsZS5leHRyYWN0YWxsKCksIHdoaWNoIGlzCisgICAgIyBhdmFpbGFibGUgaW4gUHl0aG9uIDIu
NiBidXQgbm90IGluIGVhcmxpZXIgdmVyc2lvbnMuCisgICAgIyBOT1RFOiBUaGUgdmVyc2lvbiBp
biAyLjYuMSAod2hpY2ggc2hpcHBlZCBvbiBTbm93IExlb3BhcmQpIGlzIGJyb2tlbiEKKyAgICBk
ZWYgX2V4dHJhY3RfYWxsKHNlbGYsIHppcF9maWxlLCB0YXJnZXRfZGlyKToKKyAgICAgICAgc2Vs
Zi5fbG9nX3RyYW5zZmVyKCJFeHRyYWN0aW5nIHppcCBmaWxlLi4uIiwgemlwX2ZpbGUsIHRhcmdl
dF9kaXIpCisKKyAgICAgICAgIyBUaGlzIGlzIGhlbHBmdWwgZm9yIGRlYnVnZ2luZyBwdXJwb3Nl
cy4KKyAgICAgICAgX2xvZy5kZWJ1ZygiTGlzdGluZyB6aXAgZmlsZSBjb250ZW50cy4uLiIpCisg
ICAgICAgIGZvciBuYW1lIGluIHppcF9maWxlLm5hbWVsaXN0KCk6CisgICAgICAgICAgICBfbG9n
LmRlYnVnKCcgICAgKiAiJXMiJyAlIG5hbWUpCisKKyAgICAgICAgZm9yIG5hbWUgaW4gemlwX2Zp
bGUubmFtZWxpc3QoKToKKyAgICAgICAgICAgIHBhdGggPSBvcy5wYXRoLmpvaW4odGFyZ2V0X2Rp
ciwgbmFtZSkKKyAgICAgICAgICAgIHNlbGYuX2xvZ190cmFuc2ZlcigiRXh0cmFjdGluZy4uLiIs
IG5hbWUsIHBhdGgpCisKKyAgICAgICAgICAgIGlmIG5vdCBvcy5wYXRoLmJhc2VuYW1lKHBhdGgp
OgorICAgICAgICAgICAgICAgICMgVGhlbiB0aGUgcGF0aCBlbmRzIGluIGEgc2xhc2gsIHNvIGl0
IGlzIGEgZGlyZWN0b3J5LgorICAgICAgICAgICAgICAgIHNlbGYuX2NyZWF0ZV9kaXJlY3Rvcnko
cGF0aCkKKyAgICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgIyBPdGhlcndpc2Us
IGl0IGlzIGEgZmlsZS4KKworICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAgICMgV2Ug
b3BlbiB0aGlzIGZpbGUgdy9vIGVuY29kaW5nLCBhcyB3ZSdyZSByZWFkaW5nL3dyaXRpbmcKKyAg
ICAgICAgICAgICAgICAjIHRoZSByYXcgYnl0ZS1zdHJlYW0gZnJvbSB0aGUgemlwIGZpbGUuCisg
ICAgICAgICAgICAgICAgb3V0ZmlsZSA9IG9wZW4ocGF0aCwgJ3diJykKKyAgICAgICAgICAgIGV4
Y2VwdCBJT0Vycm9yLCBlcnI6CisgICAgICAgICAgICAgICAgIyBOb3QgYWxsIHppcCBmaWxlcyBz
ZWVtIHRvIGxpc3QgdGhlIGRpcmVjdG9yaWVzIGV4cGxpY2l0bHksCisgICAgICAgICAgICAgICAg
IyBzbyB0cnkgYWdhaW4gYWZ0ZXIgY3JlYXRpbmcgdGhlIGNvbnRhaW5pbmcgZGlyZWN0b3J5Lgor
ICAgICAgICAgICAgICAgIF9sb2cuZGVidWcoIkdvdCBJT0Vycm9yOiByZXRyeWluZyBhZnRlciBj
cmVhdGluZyBkaXJlY3RvcnkuLi4iKQorICAgICAgICAgICAgICAgIGRpciA9IG9zLnBhdGguZGly
bmFtZShwYXRoKQorICAgICAgICAgICAgICAgIHNlbGYuX2NyZWF0ZV9kaXJlY3RvcnkoZGlyKQor
ICAgICAgICAgICAgICAgIG91dGZpbGUgPSBvcGVuKHBhdGgsICd3YicpCisKKyAgICAgICAgICAg
IHRyeToKKyAgICAgICAgICAgICAgICBvdXRmaWxlLndyaXRlKHppcF9maWxlLnJlYWQobmFtZSkp
CisgICAgICAgICAgICBmaW5hbGx5OgorICAgICAgICAgICAgICAgIG91dGZpbGUuY2xvc2UoKQor
CiAgICAgZGVmIF91bnppcChzZWxmLCBwYXRoLCBzY3JhdGNoX2Rpcik6CiAgICAgICAgICMgemlw
ZmlsZS5leHRyYWN0YWxsKCkgZXh0cmFjdHMgdG8gYSBwYXRoIHdpdGhvdXQgdGhlCiAgICAgICAg
ICMgdHJhaWxpbmcgIi56aXAiLgpAQCAtMjc2LDcgKzMxNCw3IEBAIGNsYXNzIEF1dG9JbnN0YWxs
ZXIob2JqZWN0KToKICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbihtZXNzYWdlKQogCiAgICAg
ICAgIHRyeToKLSAgICAgICAgICAgIHppcF9maWxlLmV4dHJhY3RhbGwoc2NyYXRjaF9kaXIpCisg
ICAgICAgICAgICBzZWxmLl9leHRyYWN0X2FsbCh6aXBfZmlsZSwgc2NyYXRjaF9kaXIpCiAgICAg
ICAgIGZpbmFsbHk6CiAgICAgICAgICAgICB6aXBfZmlsZS5jbG9zZSgpCiAK
</data>
<flag name="review"
          id="129840"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>