From f1ea496764741fe01e2eb2c91f319e60aaa5a5cf Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 29 Mar 2026 03:55:17 +0000 Subject: [PATCH] fix: add missing inject('user') to Transactions/Operations/Create and remove duplicate inject('user') from XList in DocumentsDB/VectorsDB - DocumentsDB and VectorsDB Transactions/Operations/Create.php were missing ->inject('user') needed by parent action method - DocumentsDB and VectorsDB Collections/Documents/XList.php had duplicate ->inject('user') calls - removed the extra one https://claude.ai/code/session_01JLPDurUgyj7qViA8JqQFTH --- .../Databases/Http/DocumentsDB/Collections/Documents/XList.php | 1 - .../Http/DocumentsDB/Transactions/Operations/Create.php | 1 + .../Databases/Http/VectorsDB/Collections/Documents/XList.php | 1 - .../Databases/Http/VectorsDB/Transactions/Operations/Create.php | 1 + 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Documents/XList.php b/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Documents/XList.php index 2a587452be..9e0d0b10d9 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Documents/XList.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Collections/Documents/XList.php @@ -63,7 +63,6 @@ class XList extends DocumentXList ->inject('usage') ->inject('transactionState') ->inject('authorization') - ->inject('user') ->callback($this->action(...)); } } diff --git a/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Transactions/Operations/Create.php b/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Transactions/Operations/Create.php index bc15d440d1..963af2f43e 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Transactions/Operations/Create.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/DocumentsDB/Transactions/Operations/Create.php @@ -55,6 +55,7 @@ class Create extends OperationsCreate ->inject('transactionState') ->inject('plan') ->inject('authorization') + ->inject('user') ->callback($this->action(...)); } } diff --git a/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Documents/XList.php b/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Documents/XList.php index ee763a552d..c9ed05ac02 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Documents/XList.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Collections/Documents/XList.php @@ -63,7 +63,6 @@ class XList extends DocumentXList ->inject('usage') ->inject('transactionState') ->inject('authorization') - ->inject('user') ->callback($this->action(...)); } } diff --git a/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Transactions/Operations/Create.php b/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Transactions/Operations/Create.php index 830c0c3fe1..27283cda49 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Transactions/Operations/Create.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/VectorsDB/Transactions/Operations/Create.php @@ -55,6 +55,7 @@ class Create extends OperationsCreate ->inject('transactionState') ->inject('plan') ->inject('authorization') + ->inject('user') ->callback($this->action(...)); } }