I'm using Appwrite locally on version 1.4.13
I have two related collections: user_profile and climb . A user_profile can have many climbs, and a climb can have one user_profile.
When deleting a user_profile I want to do a setNull on the related climbs.
But when doing so, I get an Appwrite "Server Error"
My appwrite.json has this:
On the user_profile:
{
"key": "climb",
"type": "relationship",
"status": "available",
"error": "",
"required": false,
"array": false,
"relatedCollection": "65dcb2225a080e10109f",
"relationType": "oneToMany",
"twoWay": true,
"twoWayKey": "setter",
"onDelete": "setNull",
"side": "parent"
}
On the climb:
{
"key": "setter",
"type": "relationship",
"status": "available",
"error": "",
"required": false,
"array": false,
"relatedCollection": "65dcb0b8eb253f1b0df9",
"relationType": "oneToMany",
"twoWay": true,
"twoWayKey": "climb",
"onDelete": "setNull",
"side": "child"
}
I can work around this by manually setting the climb.setter to null, but this seems to be functionality the "onDelete": "setNull" should do.
If I don't manually set the climb.setter to null, I can't delete the user_profile and get the "Server Error".
Please advise how I can update my JSON to get the required functionality, or confirm if this is a bug?
Recommended threads
- I'm getting an error on the console "j?....
On my self hosted instance version 1.8.1 the console is giving me this error when trying to view the rows for a table I recently created. My application is read...
- local build `composer installer:dev` iss...
setup - dev container (default linux universal) WSL (test with gh codespace too) - php 8.5.7 - all extensions installed - `composer install` fine - `composer...
- Websites hosted on my appwrite sites hav...
Hello, all my websites hosted on appwrite sites are not running I am getting this message "This site can’t be reached drivehub.appwrite.network took too long t...