postpone gridftp initialization (magical fix of uwsgi issues)
authorMaciej Tronowski <mtro@man.poznan.pl>
Fri, 24 Apr 2015 13:58:32 +0000 (15:58 +0200)
committerMaciej Tronowski <mtro@man.poznan.pl>
Fri, 24 Apr 2015 13:58:32 +0000 (15:58 +0200)
filex/ftp.py

index 2b09d3e..af06c27 100644 (file)
@@ -7,7 +7,6 @@ from threading import Event
 
 from django.utils.http import urlunquote
 from django.utils.timezone import localtime, UTC
-from gridftp import FTPClient, Buffer, HandleAttr, OperationAttr
 
 
 class FTPError(Exception):
@@ -19,6 +18,8 @@ class FTPError(Exception):
 
 class FTPOperation:
     def __init__(self, proxy=None, buffer_size=4096):
+        from gridftp import FTPClient, Buffer, HandleAttr, OperationAttr
+
         self._end = Event()
         self._error = None
         self._buffer = Buffer(buffer_size)