But, when it fails, what error do you see?
[SOLVED] Troubleshooting Appwrite PHP Function: Document Deletion Issue
Votes
0
Replies
24
Participants
Unknown
Messages
25
Rank 2: Process
it says no errors recorded
And no response?
Rank 2: Process
Yes there is no response if i send the payload with the correct request.
It means it crashes before
Can you share the payload and the response in the network tab?
Like so:
Rank 2: Process
the payload: {
"documentId": "64abc0eee265357c5f51"
}
Can you share screenshot like this
Rank 2: Process
ok
Rank 2: Process
Why is your data includes the text the payload:
Can you share this screen giht before you're clicking the Execute now button
Rank 2: Process
Rank 2: Process
I updated the code and after i send the payload the response is: {"success":false,"message":"Missing required data: collectionId or documentId"}
Try to put all the custome data in one line, like such:
{"documentId":"64abc0eee265357c5f51"}Ohh
And also you haven't send the collectionId in the JSON
Rank 2: Process
I also sent the collection id but i get the same error
In this if add the payload and share it, so we can spot the issue
if (empty($collectionId) || empty($documentId)) { return $res->json([ 'success' => false, 'message' => 'Missing required data: collectionId or documentId', 'payload' => $req['payload'] ], 400); }Also, in this line you'll need to parse the payload not data
$requestData = json_decode($req['payload'], true);Rank 2: Process
Yes, I have realised the problem. The problem was this line: $database->deleteDocument($collectionId, [$documentId]); The document Id was an array instead of string. So I changed this line into this: $response = $database->deleteDocument($databaseId, $collectionId, $documentId);. Now it works
Great !
[SOLVED] Troubleshooting Appwrite PHP Function: Document Deletion Issue
Rank 2: Process
The logs:
Warning: Trying to access array offset on value of type null in /usr/code-start/src/index.php on line 39
Rank 2: Process
response: title is required
Rank 2: Process
Response: {"success":false,"message":"Invalid payload. eventData is missing."}
I think you ahve the wrong thread