Creating Document with Relationship resulting error The current user is not authorized to perform
- 1
- Databases
- Web
- Cloud
I have user collection having user details like Table user { user_id integer name string profession string user_qualification ( relationship with user_qualification ) }
I have a qualification collection Table qualification{ qualification_id integer qualification_name string }
and I have user_qualification table
Table user_qualification{ user_id integer (two way relationship with user collection) qualification_id integer ( one way relationship with collection) }
Now I want to allow user to self assign them qualification
so I am having this createDocument call
const addUserQualification = async (req) => {
try{
const userStore = useUserStore()
return await databases.createDocument(
appwriteConfig.databaseId,
appwriteConfig.userQualificationsCollectionId,
ID.unique(),
{
user: userStore.user,
qualification: req
}
)
}catch (e){
throw e
}
}
I am using pinia store, and userStore.user return full user object and req is qualification object. But though user have permission to create and update document
AppwriteException: The current user is not authorized to perform the requested action
Recommended threads
- Exception: Route not found when calling ...
I have self-hosted v1.8.1 and I am using an Appwrite function with node-appwrite v22. When I call the createVarcharColumn() in my server function I get this exc...
- Document created without ID in console
Hi team, I’m experiencing an issue in the Appwrite console. When I create a document in a collection via the **Collections UI**, the document gets created **wi...
- Realtime doesn't seem to work with Table...
Hi, I am trying to connect my tables rows with realtime on my react website, it connects, but I dont get the rows when a row is being created. I tried with Chan...