Timeline



Apr 19, 2014:

11:54 PM Ticket #78 (Error when using ftputil with M2Crypto) closed by schwa
fixed: The attached m2crypto_session.py contains a session factory class as …
11:47 PM Changeset [1485:20df4fdbedc9] by Stefan Schwarzer <sschwarzer@…>
M2Crypto session factory as workaround for ticket #78.
11:47 PM Changeset [1484:a675c0a0157a] by Stefan Schwarzer <sschwarzer@…>
Make it possible to import modules from the `sandbox` directory.
11:17 PM Ticket #77 (`UnicodeDecodeError` when server sends non-ASCII error messages) closed by schwa
fixed: Fixed in [0079a3a8be44].
11:16 PM Changeset [1483:0079a3a8be44] by Stefan Schwarzer <sschwarzer@…>
Avoid `UnicodeDecodeError` for non-ASCII server messages. See ticket #77. The test simulates the server error by raising an `ftplib.error_perm` directly.
7:38 PM Ticket #74 (Implement `StatResult` as a named tuple) closed by schwa
worksforme
7:20 PM Ticket #75 (Add support for Pickle) closed by schwa
wontfix: Resolution "wontfix" makes more sense than "fixed" because I won't add …
7:16 PM Ticket #75 (Add support for Pickle) reopened by schwa
7:15 PM Ticket #75 (Add support for Pickle) closed by schwa
fixed: Changeset [600fb1c435a9] now deliberately refuses to pickle FTPHost
7:13 PM Changeset [1482:600fb1c435a9] by Stefan Schwarzer <sschwarzer@…>
Deliberately don't support pickling for `FTPHost` and `FTPFile`. Problems with pickling (from ticket #75): - To re-connect from the pickle file, you'd need the username and password, and I would understand if someone was mad at me if I didn't just use their password in memory but also wrote it to a file. ;-) - The pickle file might be unpickled in a completely different environment. It might not be possible to connect to the host from there. - The state of the FTP server might have changed between pickling and unpickling. For example, your last current directory might no longer exist. Of course, this can also happen during a session, but the more time passes between two logins (before pickling and when unpickling), the more likely a change on the remote side is. - It gets much more complicated if there are open remote files when the FTPHost instance should be pickled.
6:38 PM Ticket #76 (Error message related to OS) closed by schwa
fixed
6:30 PM Changeset [1481:6e82349a3a14] by Stefan Schwarzer <sschwarzer@…>
Use original exception message in `FTPError` (ticket #76). If we create an `FTPError` instance based on a previously raised `ftplib` or `socket` exception, take the string representation of this original exception as the string representation of the new `FTPError` exception. The `*args` passed to `FTPError` aren't necessarily enough to guarantee this. At least for some socket exceptions, `args` is a tuple of an integer and a string and using only `args[0]` to form the exception message keeps only the integer.
3:09 PM Changeset [1480:9d44889174f4] by Stefan Schwarzer <sschwarzer@…>
Use `TestCase.fail()` instead of `TestCase.assertTrue(False)`.

Apr 18, 2014:

1:44 PM Ticket #78 (Error when using ftputil with M2Crypto) created by schwa
[http://lists.sschwarzer.net/pipermail/ftputil/2014q2/000390.html
1:31 PM Ticket #77 (`UnicodeDecodeError` when server sends non-ASCII error messages) created by schwa
[http://lists.sschwarzer.net/pipermail/ftputil/2014q2/000396.html

Apr 16, 2014:

1:39 AM Ticket #76 (Error message related to OS) created by ftputiluser
[…] The following code worked on a different version of ubuntu […]

Apr 9, 2014:

8:58 PM Ticket #75 (Add support for Pickle) created by ftputiluser
Attached to ticket find slight code revision to support pickling of …

Mar 30, 2014:

6:51 AM Download edited by schwa
Updated links to mailing list archive. (diff)
Note: See TracTimeline for information about the timeline view.