playground-for-node icon indicating copy to clipboard operation
playground-for-node copied to clipboard

🐛 Bug Report: Function create doesn't work

Open albertoescala opened this issue 1 year ago • 1 comments

👟 Reproduction steps

  1. Clone the repository.
  2. Install dependency npm install.
  3. Run start script npm run start.

Node: 18.15.0 node-appwrite: 9.0.0

👍 Expected behavior

According to the documentation, It should create the function.

👎 Actual Behavior

When I run npm run start, the creation of a function responds to an error:

Running Create Function API
AppwriteException [Error]: Invalid execute: Roles must be an array of strings.
    at Client.call (/Applications/Back/playground-for-node/node_modules/node-appwrite/lib/client.js:172:31)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Functions.create (/Applications/Back/playground-for-node/node_modules/node-appwrite/lib/services/functions.js:111:16)
    at async createFunction (/Applications/Back/playground-for-node/src/app.js:419:22)
    at async runAllTasks (/Applications/Back/playground-for-node/src/app.js:537:5) {
  code: 400,
  type: 'general_argument_invalid',
  response: {
    message: 'Invalid execute: Roles must be an array of strings.',
    code: 400,
    type: 'general_argument_invalid',
    version: '0.10.45'
  }
}

The creation of the function:

const createFunction = async () => {
    console.log(chalk.greenBright('Running Create Function API'));

    const response = await functions.create(
        ID.unique(),
        "Node Hello World",
        [Role.any()],
        "node-16.0"
    );

    functionId = response.$id;

    console.log(response);
}

🎲 Appwrite version

Version 0.10.x

💻 Operating system

MacOS

🧱 Your Environment

No response

👀 Have you spent some time to check if this issue has been raised before?

  • [X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

albertoescala avatar Jul 12 '23 20:07 albertoescala

it works close this issue

Sahilll15 avatar Apr 27 '24 20:04 Sahilll15