From d182c853302e6e717eb7d291e6b1d4dd88bb9b1d Mon Sep 17 00:00:00 2001 From: Prem Palanisamy Date: Tue, 27 Jan 2026 09:35:45 +0000 Subject: [PATCH] fix: reject unsupported relationship value types --- .../Databases/Http/Databases/Collections/Documents/Action.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php index 65b3be2130..7cac57bfa7 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php @@ -264,6 +264,8 @@ abstract class Action extends DatabasesAction $relationId = $relation; } elseif (\is_array($relation) && \array_values($relation) !== $relation) { $relationId = $relation['$id'] ?? null; + } else { + throw new Exception(Exception::GENERAL_BAD_REQUEST, 'Relationship value must be an object, document ID string, or associative array'); } if ($relationId !== null) {