Hello! Self hosted, 1.5.5. As title says, I am getting an error when creating the document's relationship attribute. Both collection's permissions are set to "any" on everything.
TypeScript
const sdk = require("node-appwrite");
const { Account, ID, Permission, Role } = require("node-appwrite");
const adminClient = new sdk.Client()
.setEndpoint(process.env.AWENDPOINT)
.setProject(process.env.AWPROJECTID)
.setKey(process.env.AWSECRETKEY);
const importTool = async (file, userId, username, session) => {
// Function code skipped for brevity
const databases = new sdk.Databases(adminClient);
const tool = await databases.createDocument(
process.env.AWDBID, // databaseId
process.env.AWTOOLSCOLLID, // collectionId
ID.unique(), // documentId auto generated
{
userId: userId,
name: name,
description: description,
userScript: userScript,
} /*
[
Permission.read(Role.user(userId)),
Permission.update(Role.user(userId)),
Permission.delete(Role.user(userId)),
] */
);
for (let field of customFields) {
try {
updatedTool = await databases.updateDocument( // This is where the error happens
process.env.AWDBID, // databaseId
process.env.AWTOOLSCOLLID, // collectionId
tool.$id,
{
customFields: {
name: field.name,
type: field.type,
value: field.value,
options: field.options,
parent: field.parent,
toolId: tool.$id,
},
}
);
} catch (error) {
console.error("Error :", error);
}
}
};
TL;DR
Developers are encountering a 'general_unknown' error when creating document relationship attributes. Both collection permissions are set to 'any'. The issue seems to be with the code snippet provided, specifically when updating a document. The solution might involve reviewing the updateDocument method and ensuring proper parameters are passed.Recommended threads
- Redirect from clicking team invite link ...
Hi all! Pretty new to app development in general so this might be something more generic than appwrite, but I've found (after reading the docs for the Teams API...
- Hosting Issues with Static IP not domain...
I have a machine with Static Public IP. I want to host Appwrite Site on it but I tried it but it doesn't allow IP addresses in Domain names. What should I do h...
- encrypt and decrypt buckets
I have a bucket where I switched from encryption to not encrypting files. I later realized that files already uploaded earlier stay encrypted. Now I have a buck...