Back

Trying to run databases.createDocument via node-appwrite SDK gives PHP error

  • 0
  • Self Hosted
  • Databases
flipperFisk
29 Mar, 2024, 07:01

I am running appwrite self hosted version 1.5.4 and using SDK for "node-appwrite" version 12.0.0 when I try to do a create document call I get this error: Error in transaction.post.ts Error: Error handler had an error: Appwrite\Extend\Exception::__construct(): Argument #3 ($code) must be of type ?int, string given, called in /usr/src/code/app/controllers/general.php on line 711

at Client.call (node_modules/node-appwrite/lib/client.js:206:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Databases.createDocument (node_modules/node-appwrite/lib/services/databases.js:1711:16) at Object.handler (server/api/bank/transaction/transaction.post.ts:27:1) at async node_modules/h3/dist/index.mjs:1962:19 at async Object.callAsync (node_modules/unctx/dist/index.mjs:72:16) at async Server.toNodeHandle (node_modules/h3/dist/index.mjs:2249:7)

Get a bit perplexed by the general.php error 🙂 hope someone might help point me in the right direction

TL;DR
Running a create document call via node-appwrite SDK resulted in a PHP error, specifically related to the argument type. The error points to a code discrepancy in the server's general.php file. This seems to be an issue in the Appwrite self-hosted version 1.5.4. To resolve this, developers may need to check and adjust the code at the mentioned line number in general.php for appropriate argument handling.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more