From f57cfb2d3accf7ee8817c8fcdc2bd4a1aa236aa1 Mon Sep 17 00:00:00 2001 From: haolou Date: Thu, 23 Oct 2025 16:49:25 +0800 Subject: [PATCH] fix: fix the id wrong type issue --- .../backend/infra/permission/permission_handler.py | 3 +-- apps/authentication/backend/infra/permission/role_handler.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/authentication/backend/infra/permission/permission_handler.py b/apps/authentication/backend/infra/permission/permission_handler.py index 272409e..57f41ec 100644 --- a/apps/authentication/backend/infra/permission/permission_handler.py +++ b/apps/authentication/backend/infra/permission/permission_handler.py @@ -150,8 +150,7 @@ class PermissionHandler: query = {} if permission_id: try: - ObjectId(permission_id) # Validate ObjectId format - query["_id"] = permission_id # Use MongoDB's _id field directly + query["_id"] = ObjectId(permission_id) # Convert string to ObjectId for MongoDB except Exception: raise RequestValidationError("Invalid permission_id format. Must be a valid ObjectId.") if permission_key: diff --git a/apps/authentication/backend/infra/permission/role_handler.py b/apps/authentication/backend/infra/permission/role_handler.py index 80dce84..08d5d83 100644 --- a/apps/authentication/backend/infra/permission/role_handler.py +++ b/apps/authentication/backend/infra/permission/role_handler.py @@ -144,8 +144,7 @@ class RoleHandler: query = {} if role_id: try: - ObjectId(role_id) # Validate ObjectId format - query["_id"] = role_id # Use MongoDB's _id field directly + query["_id"] = ObjectId(role_id) # Convert string to ObjectId for MongoDB except Exception: raise RequestValidationError("Invalid role_id format. Must be a valid ObjectId.") if role_key: