Databases.update#Attribute general_argument_invalid, Param "default" is not optional
- 0
- Self Hosted
Hello. I am creating a Dart script to automatically update my collection attributes. When I call Databases.updateStringAttribute(... xdefault: null), I get an error AppwriteException: general_argument_invalid, Param "default" is not optional. (400) This applies to all attribute types, not just strings.
I am using dart_appwrite 10.0.0 in my dart code and I am using a self-hosted Appwrite with version 1.4.4
What can I do to debug this? I don't see anyone else experiencing this issue so I'm not sure if I'm just missing something. Any help is appreciated. Thanks!
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'); fixes that for me, but that seems like a hacky solution.
would you please create an issue in our appwrite repo for this?
I've created https://github.com/appwrite/sdk-for-dart/issues/47. Also created https://github.com/appwrite/sdk-for-dart/issues/48 as another issue I've dealt with as I'm creating this Dart script to update my collection attributes.
Also heads up, the code of conduct link found in the issue template is broken: https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md
Recommended threads
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Delete on cascade from Cloud Function
I'm writing a Python function that deletes a user's main row from a table in my database. This row has relationships with other tables that use cascade deletion...
- 1.9.6 Console handles all array columns ...
When creating or updating a row in the appwrite 1.9.6 web console, the form treats all list columns as a type string. Even if the column is a list of booleans, ...