from functools import wraps
+import logging
from django.core.validators import RegexValidator
-from django.http import JsonResponse, HttpResponse
-from django.template.loader import render_to_string
+from django.http import JsonResponse
from django.views.decorators.csrf import csrf_protect, csrf_exempt
from filex.ftp import FTPError
except FTPError as e:
msg, status = parse_ftp_error(e)
+ logger = logging.getLogger('gridftp')
+ logger.error(e.verbose,
+ extra={'user': request.user, 'path': request.path, 'params': dict(request.GET.iterlists())})
+
return JsonResponse({'error': msg}, status=status)
return csrf_exempt(wrapped_view)