Archery
Archery copied to clipboard
工单的审核节点不存在时, 点击工单详情会报错
重现步骤
- 创建一个工单, 里面至少有一个审批节点
- 删除审批节点对应的用户组
- 尝试进入工单
预期外的结果
页面上 500 报错:
File "/opt/venv4archery/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/archery/sql/views.py", line 341, in queryapplydetail
review_info = audit_handler.get_review_info()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/archery/sql/utils/workflow_audit.py", line 555, in get_review_info
group_in_db = Group.objects.get(id=g)
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/venv4archery/lib/python3.11/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/venv4archery/lib/python3.11/site-packages/django/db/models/query.py", line 650, in get
raise self.model.DoesNotExist(
django.contrib.auth.models.Group.DoesNotExist: Group matching query does not exist.
日志文本
No response
版本
1.10.0
部署方式
Docker
是否还有其他可以辅助定位问题的信息?比如数据库版本等
No response