from gridftp import FTPClient, Buffer, HandleAttr, OperationAttr
-class FTPException(Exception):
+class FTPError(Exception):
pass
msg = match.groups()[0] if match else "Unknown error"
- raise FTPException(msg)
+ raise FTPError(msg)
def listing(self, url):
self.cli.verbose_list(url, self._done, None, self.op_attr)
from filex.forms import HostPathNameForm, RenameForm, FavoriteForm, HostPathForm, ExtractForm, HostItemsForm, \
CompressForm
-from filex.ftp import FTPOperation, FTPException
+from filex.ftp import FTPOperation, FTPError
from filex.models import Favorite
from filex.uploadhandler import with_ftp_upload_handler
try:
return self.handle(FTPOperation(request.session['proxy']), form.cleaned_data)
- except FTPException as e:
+ except FTPError as e:
status = 400
if 'No such file or directory' in e.message:
status = 404
for path in params['dirs']:
try:
ftp.rmdir(url + path)
- except FTPException as e:
+ except FTPError as e:
fail[path] = e.message
else:
done.append(path)
for path in params['files']:
try:
ftp.delete(url + path)
- except FTPException as e:
+ except FTPError as e:
fail[path] = e.message
else:
done.append(path)
from django.http import JsonResponse
-from filex.ftp import FTPException
+from filex.ftp import FTPError
class FTPMiddleware(object):
def process_exception(self, request, exception):
- if isinstance(exception, FTPException):
+ if isinstance(exception, FTPError):
message = exception.message
status = 400