Back

[SOLVED] Error when trying to create new document (Function)

  • 0
  • Self Hosted
  • Functions
  • Databases
Felipe Dasr
29 May, 2023, 14:53

Internal error:

TypeScript
Error: Not Found
    at Client.call (/usr/code-start/node_modules/node-appwrite/lib/client.js:171:31)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Databases.createDocument (/usr/code-start/node_modules/node-appwrite/lib/services/databases.js:1055:16)
    at async module.exports (/usr/code-start/src/index.js:24:21)
    at async /usr/local/src/server.js:68:13

My function code:

TypeScript
const sdk = require('node-appwrite');

module.exports = async function (req, res) {
  const client = new sdk.Client();

  const endpoint = req.variables['APPWRITE_FUNCTION_ENDPOINT'];
  const project_id = req.variables['APPWRITE_FUNCTION_PROJECT_ID'];

  client.setEndpoint(endpoint).setProject(project_id);

  const operations_collection_id = req.variables['APPWRITE_FUNCTION_OPERATIONS_COLLECTION_ID'];
  const results_collection_id = req.variables['APPWRITE_FUNCTION_RESULTS_COLLECTION_ID'];
  const database_id = req.variables['APPWRITE_FUNCTION_DATABASE_ID'];
  const database = new sdk.Databases(client);

  const { a: value_x, b: value_y } = JSON.parse(req.payload);

  const result = await database.createDocument(database_id, results_collection_id, sdk.ID.unique(), {
    value: value_x + value_y,
  });

  const operation = await database.createDocument(database_id, operations_collection_id, sdk.ID.unique(), {
    value_x,
    value_y,
    result_id: sdk.ID.unique(),
  });

  res.json({
    operationId: operation.$id,
    resultId: result.$id,
    success: true,
  });
};
TL;DR
When trying to create a new document, an "Error: Not Found" message is received. The solution to this error is to include "/v1" for the endpoint. The issue has been resolved by following this solution.
Drake
29 May, 2023, 14:54

Make sure to include /v1 for your endpoint

Felipe Dasr
29 May, 2023, 15:06

It works, thanks

Drake
29 May, 2023, 15:16

[SOLVED] Error when trying to create new document (Function)

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