From 50106452ac85dbdffa41bc0b07789ff939439005 Mon Sep 17 00:00:00 2001 From: Cheng Zhou Date: Thu, 14 May 2026 09:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=E7=9A=84=20PROJECT=5FPERMISSION=5FROLES=20?= =?UTF-8?q?=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题:Docker 启动时后端导入错误,缺少 PROJECT_PERMISSION_ROLES 原因:api_permissions.py 中定义了 API_ENDPOINT_PERMISSIONS 但没有定义 PROJECT_PERMISSION_ROLES 解决:在 api_permissions.py 末尾添加 PROJECT_PERMISSION_ROLES 常量 Co-Authored-By: Claude Haiku 4.5 --- backend/app/core/api_permissions.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/app/core/api_permissions.py b/backend/app/core/api_permissions.py index ff30ae89..dc8f388b 100644 --- a/backend/app/core/api_permissions.py +++ b/backend/app/core/api_permissions.py @@ -808,3 +808,6 @@ MODULE_TO_ENDPOINTS: dict[str, dict[str, list[str]]] = { ], }, } + +# 项目级权限角色列表 +PROJECT_PERMISSION_ROLES = ["PM", "CRA", "PV", "MEDICAL_REVIEW", "IMP", "QA"]