[tahoe-dev] Bug in SFTP frontend

Jody Harris imhavoc at gmail.com
Sun Feb 7 04:00:41 UTC 2010


On Sat, Feb 6, 2010 at 8:34 PM, David-Sarah Hopwood <
david-sarah at jacaranda.org> wrote:

> Jody Harris wrote:
> > 2010-02-06 19:09:37-0700 [SSHChannel session (0) on SSHService
> > ssh-connection on SSHServerTransport,11,127.0.0.1] Unhandled Error
> [...]
> >           File
> > "/usr/lib/python2.6/dist-packages/twisted/conch/ssh/filetransfer.py",
> line
> > 95, in _packAttributes
> >             data += struct.pack('!Q', attrs['size'])
> >         struct.error: cannot convert argument to long
>
> OK, try applying
> <
> http://allmydata.org/trac/tahoe/raw-attachment/ticket/645/size-assertions-darcspatch.txt
> >
> on top of the previous patch.
> (It should fail an assertion and tell me what attrs['size']
>

I'm not getting an attrs['size'] in the log... here is what I am getting:

 2010-02-06 20:58:27-0700 [SSHChannel session (0) on SSHService
ssh-connection on SSHServerTransport,0,127.0.0.1] OPENDIRECTORY /
2010-02-06 20:58:27-0700 [SSHChannel session (0) on SSHService
ssh-connection on SSHServerTransport,0,127.0.0.1] CONVERT /
2010-02-06 20:58:27-0700 [SSHChannel session (0) on SSHService
ssh-connection on SSHServerTransport,0,127.0.0.1]  PATH []
2010-02-06 20:58:27-0700 [SSHChannel session (0) on SSHService
ssh-connection on SSHServerTransport,0,127.0.0.1] ROOT <DirectoryNode RW-MUT
oen7k>
2010-02-06 20:58:27-0700 [SSHChannel session (0) on SSHService
ssh-connection on SSHServerTransport,0,127.0.0.1] PATH []
2010-02-06 20:58:27-0700 [-] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
line 312, in _startRunCallbacks
            self._runCallbacks()
          File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
line 289, in _continue
            self.unpause()
          File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
line 285, in unpause
            self._runCallbacks()
        --- <exception caught here> ---
          File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File
"/usr/local/lib/python2.6/dist-packages/allmydata_tahoe-1.6.0_r4229-py2.6.egg/allmydata/frontends/sftpd.py",
line 269, in _render
            assert isinstance(s.st_size, (int, long)), s.st_size
        exceptions.AssertionError:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20100206/99ebafaa/attachment.html>


More information about the tahoe-dev mailing list