david-sarah
|
e867985539
|
SFTP: cater to clients that assume a file is created as soon as they have made an open request; also, fix some race conditions associated with closing a file at about the same time as renaming or removing it.
|
2010-05-28 21:52:53 -07:00 |
|
david-sarah
|
0b888f8201
|
SFTP: 'sync' any open files at a direntry before opening any new file at that direntry. This works around the sshfs misbehaviour of returning success to clients immediately on close.
|
2010-05-25 16:02:57 -07:00 |
|
david-sarah
|
a143b1297b
|
SFTP: handle removing a file while it is open. Also some simplifications of the logout handling.
|
2010-05-25 11:42:10 -07:00 |
|
david-sarah
|
e81ce2bbd2
|
SFTP: a posix-rename response should actually return an FXP_STATUS reply, not an FXP_EXTENDED_REPLY as Twisted Conch assumes. Work around this by raising an SFTPError with code FX_OK.
|
2010-05-24 20:33:23 -07:00 |
|
david-sarah
|
8f86490d48
|
SFTP: fix problem with posix-rename code returning a Deferred for the renamed filenode, not for the result of the request (an empty string).
|
2010-05-24 19:02:09 -07:00 |
|
david-sarah
|
210578da63
|
SFTP: fix time handling to make sure floats are not passed into twisted.conch, and to print times in the future less ambiguously in directory listings.
|
2010-05-24 16:04:12 -07:00 |
|
david-sarah
|
549dccd608
|
SFTP: name of the POSIX rename extension should be 'posix-rename@openssh.com', not 'extposix-rename@openssh.com'.
|
2010-05-23 19:11:56 -07:00 |
|
david-sarah
|
6e114e44b5
|
SFTP: avoid race condition where .write could be called on an OverwriteableFileConsumer after it had been closed.
|
2010-05-23 16:38:30 -07:00 |
|
david-sarah
|
c6b414c815
|
SFTP: log tracebacks for RAISEd exceptions.
|
2010-05-23 15:15:35 -07:00 |
|
david-sarah
|
725daee788
|
SFTP: more logging to investigate behaviour of getAttrs(path).
|
2010-05-23 13:42:36 -07:00 |
|
david-sarah
|
75357fd2d5
|
SFTP: fix pyflakes warnings; drop 'noisy' versions of eventually_callback and eventually_errback; robustify conversion of exception messages to UTF-8.
|
2010-05-23 07:09:05 -07:00 |
|
david-sarah
|
38964fb35a
|
SFTP: fixes and test cases for renaming of open files.
|
2010-05-22 20:25:49 -07:00 |
|
david-sarah
|
42ecd77f4e
|
SFTP: Increase test_sftp timeout to cater for francois' ARM buildslave.
|
2010-05-22 12:16:39 -07:00 |
|
david-sarah
|
5974773969
|
SFTP: Fix error in support for getAttrs on an open file, to index open files by directory entry rather than path. Extend that support to renaming open files. Also, implement the extposix-rename@openssh.org extension, and some other minor refactoring.
|
2010-05-21 20:58:36 -07:00 |
|
david-sarah
|
5545a678bf
|
SFTP tests: fix test_openDirectory_and_attrs that was failing in timezones west of UTC.
|
2010-05-20 11:10:27 -07:00 |
|
david-sarah
|
ce3872d10e
|
SFTP: allow getAttrs to succeed on a file that has been opened for creation but not yet uploaded or linked (part of #1050).
|
2010-05-19 20:56:13 -07:00 |
|
david-sarah
|
7f9e351bce
|
SFTP: improve logging so that results of requests are (usually) logged.
|
2010-05-19 17:36:52 -07:00 |
|
david-sarah
|
a62733ed08
|
SFTP: add tests for more combinations of open flags.
|
2010-05-18 22:39:33 -07:00 |
|
david-sarah
|
f0945526ce
|
SFTP: allow FXF_WRITE | FXF_TRUNC (#1050).
|
2010-05-18 21:32:40 -07:00 |
|
david-sarah
|
bde27cab57
|
SFTP: remove another case where we were logging data.
|
2010-05-18 18:27:13 -07:00 |
|
david-sarah
|
d8b096a054
|
SFTP: avoid logging all data passed to callbacks.
|
2010-05-18 17:06:51 -07:00 |
|
david-sarah
|
819eaa74c1
|
SFTP: fixes related to reporting of permissions (needed for sshfs).
|
2010-05-17 22:45:21 -07:00 |
|
david-sarah
|
8d118e28f1
|
SFTP: change error code returned for ExistingChildError to FX_FAILURE (fixes gvfs with some picky programs such as gedit).
|
2010-05-17 17:42:05 -07:00 |
|
david-sarah
|
57699fd1eb
|
SFTP: fixed bugs that caused hangs during write (#1037).
|
2010-05-16 21:42:28 -07:00 |
|
david-sarah
|
5f9c10901b
|
SFTP: work around a probable bug in twisted.conch.ssh.session:loseConnection(). Also some minor error handling cleanups.
|
2010-05-16 18:26:06 -07:00 |
|
david-sarah
|
6a2b0229f0
|
SFTP: Support statvfs extensions, avoid logging actual data, and decline shell sessions politely.
|
2010-05-16 08:43:47 -07:00 |
|
david-sarah
|
31994aaf74
|
SFTP: fix error in SFTPUserHandler arguments introduced by execCommand patch.
|
2010-05-15 18:40:45 -07:00 |
|
david-sarah
|
8028bf01bc
|
SFTP: implement execCommand to interoperate with clients that issue a 'df -P -k /' command. Also eliminate use of Zope adaptation.
|
2010-05-15 18:27:54 -07:00 |
|
david-sarah
|
6ba6c97a7a
|
sftpd.py: 'log.OPERATIONAL' should be just 'OPERATIONAL'.
|
2010-05-15 08:55:33 -07:00 |
|
david-sarah
|
5ab4a376b7
|
Attempt to fix #1040 by making SFTPUser implement ISession.
|
2010-05-14 17:57:19 -07:00 |
|
david-sarah
|
7409d1e019
|
Eliminate Windows newlines from sftpd.py.
|
2010-05-14 17:56:56 -07:00 |
|
david-sarah
|
14d0721246
|
Update SFTP implementation and tests: fix #1038 and switch to foolscap logging; also some code reorganization.
|
2010-05-13 21:31:13 -07:00 |
|
david-sarah
|
5fdd63d0ad
|
Tests for new SFTP implementation
|
2010-05-11 23:05:52 -07:00 |
|
david-sarah
|
5248c808ac
|
New SFTP implementation: mutable files, read/write support, streaming download, Unicode filenames, and more
|
2010-05-11 22:54:07 -07:00 |
|
Zooko O'Whielacronx
|
3f55a720ec
|
setup: adjust make clean target to ignore our bundled build tools
|
2010-06-03 22:12:50 -07:00 |
|
Zooko O'Whielacronx
|
37444ce103
|
setup: bundle a copy of setuptools_trial as an unzipped egg in the base dir of the Tahoe-LAFS source tree
This is to work-around this Distribute issue:
http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
|
2010-06-03 21:46:48 -07:00 |
|
Zooko O'Whielacronx
|
aff500c01c
|
setup: bundle a copy of darcsver in unzipped egg form in the root of the Tahoe-LAFS source tree
This is to work-around this Distribute issue:
http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
|
2010-06-03 21:41:46 -07:00 |
|
david-sarah
|
aa258b5800
|
quickstart.html: warn against installing Python at a path containing spaces.
|
2010-06-03 20:24:13 -07:00 |
|
Zooko O'Whielacronx
|
05c04e67c9
|
setup: undo the previous patch to quote the executable in scripts
The problem isn't in the script, it is in the cli.exe script that is built by setuptools. This might be related to
http://bugs.python.org/issue6792
and
http://bugs.python.org/setuptools/issue2
Or it might be a separate issue involving the launcher.c code e.g. http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c?rev=576#L210 and its handling of the interpreter name.
|
2010-06-03 19:52:04 -07:00 |
|
Zooko O'Whielacronx
|
ca910c2c3c
|
setup: put quotes around the path to executable in case it has spaces in it, when building a tahoe.exe for win32
|
2010-06-03 19:08:36 -07:00 |
|
david-sarah
|
9214dbda50
|
Add must_exist, must_be_directory, and must_be_file arguments to DirectoryNode.delete. This will be used to fixes a minor condition in the SFTP frontend.
|
2010-05-27 12:45:29 -07:00 |
|
david-sarah
|
4556702044
|
Fix test failures in test_web caused by changes to web page titles in #1062. Also, change a 'target' field to '_blank' instead of 'blank' in welcome.xhtml.
|
2010-06-03 16:21:05 -07:00 |
|
Francois Deppierraz
|
bed23ee6d6
|
misc/show-tool-versions.py: Display additional Python interpreter encoding informations (stdout, stdin and filesystem)
|
2010-05-21 02:43:13 -07:00 |
|
david-sarah
|
4f58355a0e
|
dirnode.py: Fix bug that caused 'tahoe' fields, 'ctime' and 'mtime' not to be updated when new metadata is present.
|
2010-06-01 18:46:44 -07:00 |
|
david-sarah
|
53f7d2c7fe
|
dirnode.py: Fix #1034 (MetadataSetter does not enforce restriction on setting 'tahoe' subkeys), and expose the metadata updater for use by SFTP. Also, support diminishing a child cap to read-only if 'no-write' is set in the metadata.
|
2010-05-31 21:54:28 -07:00 |
|
david-sarah
|
027e7701bd
|
Change doc comments in interfaces.py to take into account unknown nodes.
|
2010-05-28 10:19:22 -07:00 |
|
david-sarah
|
6d91b1e00e
|
Trivial whitespace changes.
|
2010-05-27 12:41:14 -07:00 |
|
david-sarah
|
aac94a8d89
|
Suppress 'integer argument expected, got float' DeprecationWarning everywhere
|
2010-05-23 15:11:57 -07:00 |
|
david-sarah
|
e706f043f0
|
Change shouldFail to avoid Unicode errors when converting Failure to str
|
2010-05-11 23:07:54 -07:00 |
|
david-sarah
|
01e59aab8d
|
SFTP: relax pyasn1 version dependency to >= 0.0.8a.
|
2010-05-20 11:14:37 -07:00 |
|