From 8cd367f9ed6e49bc46c5dcccd2d52c5b9a6c4329 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 13 Jul 2010 13:30:35 +0300 Subject: [PATCH] Document FTP: fix open_data after 1e1118a2bd7ae After the revert, the node exception is TypeError (so that it is clearly distinguishable from any others). bzr revid: p_christ@hol.gr-20100713103035-usb1dbnma2l9c4ju --- addons/document_ftp/ftpserver/abstracted_fs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py index 565f003dacd..39899f2087f 100644 --- a/addons/document_ftp/ftpserver/abstracted_fs.py +++ b/addons/document_ftp/ftpserver/abstracted_fs.py @@ -169,7 +169,10 @@ class abstracted_fs(object): raise OSError(1, 'Operation not permited.') # Reading operation cr, node, rem = datacr - res = node.open_data(cr, mode) + try: + res = node.open_data(cr, mode) + except TypeError, e: + raise IOError(errno.EINVAL, "No data") return res # ok, but need test more