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
- Weird permission failure
when creating an account I use following methods: ``` Future<void> register(String email, String password, String username) async { final user = await accoun...
- Flutter Android oAuth is no more working
I currently don't get the oAuth login to work in flutter android. it works on ios and on web. but when try to use it on Android, i get to the point where the ca...
- I'm experiencing a critical bug on Appwr...
Hey <@870607367597850624> team / support 👋 I'm experiencing a critical bug on Appwrite Cloud that's blocking my production Flutter app. I've already filed GitH...