🐛(backend) fix KeyError crash when role is undefined in request data

Use dict.get() instead of direct key access to prevent server crashes when
role field is missing. Fix inherited from magnify project codebase.
This commit is contained in:
lebaudantoine
2025-05-27 16:13:42 +02:00
committed by aleb_the_flash
parent b7dfafaf47
commit 7038f2a85d

View File

@@ -37,7 +37,7 @@ class ResourceAccessSerializerMixin:
# Update
self.instance
and (
data["role"] == models.RoleChoices.OWNER
data.get("role") == models.RoleChoices.OWNER
and not self.instance.resource.is_owner(user)
or self.instance.role == models.RoleChoices.OWNER
and not self.instance.user == user