添加文件上传错误日志,logger是app_info
This commit is contained in:
@@ -13,13 +13,16 @@ from rest_framework.views import APIView
|
|||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
from announcement.models import Announcement
|
from announcement.models import Announcement
|
||||||
from utils.shortcuts import (serializer_invalid_response, error_response,
|
from utils.shortcuts import (serializer_invalid_response, error_response,
|
||||||
success_response, paginate, rand_str, error_page)
|
success_response, paginate, rand_str, error_page)
|
||||||
from .serizalizers import (CreateProblemSerializer, EditProblemSerializer, ProblemSerializer,
|
from .serizalizers import (CreateProblemSerializer, EditProblemSerializer, ProblemSerializer,
|
||||||
ProblemTagSerializer, CreateProblemTagSerializer)
|
ProblemTagSerializer, CreateProblemTagSerializer)
|
||||||
from .models import Problem, ProblemTag
|
from .models import Problem, ProblemTag
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger("app_info")
|
||||||
|
|
||||||
def problem_page(request, problem_id):
|
def problem_page(request, problem_id):
|
||||||
try:
|
try:
|
||||||
@@ -151,8 +154,9 @@ class TestCaseUploadAPIView(APIView):
|
|||||||
with open(tmp_zip, "wb") as test_case_zip:
|
with open(tmp_zip, "wb") as test_case_zip:
|
||||||
for chunk in f:
|
for chunk in f:
|
||||||
test_case_zip.write(chunk)
|
test_case_zip.write(chunk)
|
||||||
except IOError:
|
except IOError as e:
|
||||||
return error_response(u"上传错误,写入临时目录失败")
|
logger.error(e)
|
||||||
|
return error_response(u"上传失败")
|
||||||
|
|
||||||
test_case_file = zipfile.ZipFile(tmp_zip, 'r')
|
test_case_file = zipfile.ZipFile(tmp_zip, 'r')
|
||||||
name_list = test_case_file.namelist()
|
name_list = test_case_file.namelist()
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ from rest_framework.response import Response
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
from utils.shortcuts import rand_str
|
from utils.shortcuts import rand_str
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger("app_info")
|
||||||
|
|
||||||
class SimditorImageUploadAPIView(APIView):
|
class SimditorImageUploadAPIView(APIView):
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
@@ -22,7 +24,8 @@ class SimditorImageUploadAPIView(APIView):
|
|||||||
with open(image_dir, "wb") as imageFile:
|
with open(image_dir, "wb") as imageFile:
|
||||||
for chunk in img:
|
for chunk in img:
|
||||||
imageFile.write(chunk)
|
imageFile.write(chunk)
|
||||||
except IOError:
|
except IOError as e:
|
||||||
|
logger.error(e)
|
||||||
return Response(data={
|
return Response(data={
|
||||||
"success": True,
|
"success": True,
|
||||||
"msg": "上传错误",
|
"msg": "上传错误",
|
||||||
|
|||||||
Reference in New Issue
Block a user