From 9233ad63de58e26fc98a1b0697f8e9149f59efa1 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Mon, 27 Jul 2026 19:29:42 +0200 Subject: [PATCH] wip fix issue #1525 --- src/backend/core/api/serializers.py | 4 ++-- .../tests/rooms/test_api_rooms_participants_management.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/backend/core/api/serializers.py b/src/backend/core/api/serializers.py index 371daa15..47164aa8 100644 --- a/src/backend/core/api/serializers.py +++ b/src/backend/core/api/serializers.py @@ -298,8 +298,8 @@ class RoomInviteSerializer(serializers.Serializer): class BaseParticipantsManagementSerializer(BaseValidationOnlySerializer): """Base serializer for participant management operations.""" - participant_identity = serializers.UUIDField( - help_text="LiveKit participant identity (UUID format)" + participant_identity = serializers.CharField( + help_text="LiveKit participant identity (matching the user's sub format)" ) diff --git a/src/backend/core/tests/rooms/test_api_rooms_participants_management.py b/src/backend/core/tests/rooms/test_api_rooms_participants_management.py index 1aa0a74f..5c00bd00 100644 --- a/src/backend/core/tests/rooms/test_api_rooms_participants_management.py +++ b/src/backend/core/tests/rooms/test_api_rooms_participants_management.py @@ -719,13 +719,13 @@ def test_update_participant_invalid_payload(): ) client.force_authenticate(user=user) - payload = {"participant_identity": "invalid-uuid"} + payload = {"participant_identity": ["test"]} url = reverse("rooms-update-participant", kwargs={"pk": room.id}) response = client.post(url, payload, format="json") assert response.status_code == status.HTTP_400_BAD_REQUEST - assert "Must be a valid UUID." in str(response.data) + assert "Not a valid string." in str(response.data) def test_update_participant_no_update_fields(): @@ -918,7 +918,7 @@ def test_remove_participant_invalid_payload(): ) client.force_authenticate(user=user) - payload = {"participant_identity": "invalid-uuid"} + payload = {"participant_identity": ["invalid-uuid"]} url = reverse("rooms-remove-participant", kwargs={"pk": room.id}) response = client.post(url, payload, format="json")