Skip to content

Commit

Permalink
解决访问不存在的工单时异常未捕获的问题,fix #1558
Browse files Browse the repository at this point in the history
  • Loading branch information
hhyo committed Jul 9, 2022
1 parent a3dce4d commit 1f00cd8
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion sql/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from django.contrib.auth.models import Group
from django.core.exceptions import PermissionDenied
from django.shortcuts import render, get_object_or_404
from django.http import HttpResponseRedirect, FileResponse
from django.http import HttpResponseRedirect, FileResponse, Http404
from django.urls import reverse

from archery import settings
Expand Down Expand Up @@ -446,6 +446,8 @@ def workflowsdetail(request, audit_id):
"""待办详情"""
# 按照不同的workflow_type返回不同的详情
audit_detail = Audit.detail(audit_id)
if not audit_detail:
raise Http404("不存在对应的工单记录")
if audit_detail.workflow_type == WorkflowDict.workflow_type['query']:
return HttpResponseRedirect(reverse('sql:queryapplydetail', args=(audit_detail.workflow_id,)))
elif audit_detail.workflow_type == WorkflowDict.workflow_type['sqlreview']:
Expand Down

0 comments on commit 1f00cd8

Please sign in to comment.