Back

Error on upload file "Param "fileId" is not optional" via appwrite node.js function

  • 0
  • Self Hosted
  • Functions
  • Web
  • Storage
crimue
18 Feb, 2025, 12:00

Hey everyone, I am using appwrite version 1.6.0 self-hosted with coolify. I want to switch back to the cloud env but at the moment we are in a concept phase and we are enjoying the self-hosted testing-env.

If I call createFile in my appwrite Node.js function I get this "required" parameter error.

TypeScript
Error: Param "fileId" is not optional.
    at Client.call (/usr/local/server/src/function/node_modules/node-appwrite/lib/client.js:206:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async uploadChunk (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/storage.js:383:24)
    at async Storage.createFile (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/storage.js:417:13)
    at async Module.default (file:///usr/local/server/src/function/src/main.js:119:24)
    at async execute (/usr/local/server/src/server.js:208:16)
    at async action (/usr/local/server/src/server.js:225:7)
    at async /usr/local/server/src/server.js:14:5

If I execute the function in the appwrite cloud env or if I start the appwrite function locally with my self-hosted endpoint everything works. createFile called from the web-js-sdk with Nuxt also works fine. I found some threads in Discord and on the appwrite forum but nothing gave me hints what to do. It breaks the moment I try to call it from the appwrite function on the self-hosted vps.

Thank you very much. Appwrite seems to be able to empower a two-man team to build some amazing things.

TL;DR
Developers using appwrite version 1.6.0 self-hosted with coolify are facing a "required" parameter error when trying to call `createFile` in their Node.js function. The error message says "Param 'fileId' is not optional." This issue occurs only on the self-hosted environment, as the cloud environment and local self-hosted endpoint work fine. No solution provided in the thread.
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