Expected a value of type 'List<dynamic>', but got one of type 'Null' when creating a new user
- 0
- Flutter
- Accounts
I have a form that collects user's email, username and password, and then calls the following function to create a user:
Future<void> signup({required String email, required String username, required String password}) async {
try {
// Create a new user
awm.User u = await _account.create(userId: 'unique()', name: username ,email: email, password: password);
// ...
}
catch (err) {
if (err is aw.AppwriteException) {
return Future.error(Exception(err.message));
}
else {
return Future.error(Exception(err.toString()));
}
}
}
The problem is that the first instruction in the try-catch block apparently throws an Exception saying Expected a value of type 'List<dynamic>', but got one of type 'Null', even if then checking on the Appwrite console the user is correctly created. Why is that happening, what am I doing wrong?
- Are you on Appwrite cloud?
- What version of the Appwrite Flutter SDK are you using?
I am using a self-hosted instance of Appwrite (with the latest version running on Oracle Cloud free tier) and version 8.1.0 of Flutter SDK
If it can help you troubleshooting I can try to change the endpoint to a project on Appwrite Cloud and run the same code to see if it behaves the same
Please share the exact version of your Appwrite instance
8.1.0 of the flutter SDK? You sure? I don't see any list attributes in that version: https://github.com/appwrite/sdk-for-flutter/blob/8.1.0/lib/src/models/account.dart.
Do you have a stack trace or something to give more detail about where exactly the exception was thrown? Maybe you can get the raw data returned from the server too?
Hey, the flutter SDK is the 8.1.0 yes, but double-checking the version of the server I realized it was not the last one available, my bad! I'll try to update it to 1.4.11 to see if something changes and update you back, thank you.
Recommended threads
- executeFunction intermittently throws Fo...
Environment: Flutter app using the Appwrite Flutter SDK, calling executeFunction for [describe endpoint, e.g. live-stream-related function]. *Description*: Int...
- How to update from 1.8.1 to 1.9.6
Due to the number of issues reported in version 1.9.5, I am hesitant to proceed with the update. Could anyone advise if version 1.9.6 is stable and resolves tho...
- HTTP Error 500 ''
Hello to everyone, I'm a Flutter developer and actually I'm developing an app using Appwrite.. during my tests and also massive ones I've noticed something we...