-
Notifications
You must be signed in to change notification settings - Fork 21
Description
π Reproduction steps
When I update an attribute using Databases.update#Attribute and pass in null for xdefault,
π Expected behavior
It should set the default value of that attribute to null.
π Actual Behavior
It actually throws an exception: AppwriteException: general_argument_invalid, Param "default" is not optional. (400)
I've found that modifying https://github.com/appwrite/sdk-for-dart/blob/master/lib/src/client_mixin.dart#L15 to params.removeWhere((key, value) => value == null && key != 'default'); locally fixes the issue. Looks like the default: null header is being removed before sending the http request, which is causing the exception. This does not seem like a good fix for the issue, but it narrows down where the issue is coming from.
π² Appwrite version
Version 0.10.x
π» Operating system
MacOS
π§± Your Environment
Using this in a CLI script to automatically update my attributes.
π Have you spent some time to check if this issue has been raised before?
- I checked and didn't find similar issue
π’ Have you read the Code of Conduct?
- I have read the Code of Conduct