Rank 1: Thread
I've two collections - A and B. Created a many to one relationship attribute in A.
Collection A Permissions:
create:user/verified
Collection B Permissions:
none
✅ Case 1: Creating document in both A and B together
Expected: 401, Actual: 401 - as user does not have create permission on collection B.
{
"a_field1": "val",
"b_collection_ref": {
"b_field1": "val"
}
}
❌ Case 2: Creating document in A alone. Document in B already exists, hence, use exisiting doc id.
Expected: 401, Actual: 200. User does not have read permission on collection B / document in B. Ideally this operation should result in 401 but it succeeds and creates a document in A with relationship B.
{
"a_field1": "val",
"b_collection_ref": "b_doc_id"
}
