AppwriteException: document_invalid_structure, Invalid document structure: Missing required attribut
- 0
- Self Hosted
- Flutter
- Users
I was trying to make a chat app and encountered this error when I tried to use Server API to progmatically create collection if (collection.attributes.isEmpty) { await _defineDocument(collection.$id); } // Return the collection id return collection.$id; } Future<void> _defineDocument(String collectionId) async { // Defining attributes try { // You are free to choose your own key name. // But make to sure to replace those things in the model too. await database.createStringAttribute( databaseId: AppwriteConstants.databaseId, collectionId: collectionId, key: "sender_name", size: 255, xrequired: true); wrote similar code for other attributes as well
When I go to appwrite console, it does show that these attributes are created...but gives the error that the required attribute is missing (with the same name as you can see) [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: AppwriteException: document_invalid_structure, Invalid document structure: Missing required attribute "sender_name" (400)
if anyone's reading this pls try and help, i been stuck here for a lot of days
Does this error occur when you try to add a document to the collection that is shown in the screenshot above? Or just by running the above code?
Recommended threads
- Failed function deployments
I am using appwrite 1.8.0 (self hosted) and trying to manually deploy a python function. I am using appwrite from 0.x and went through multiple migrations. So ...
- Skip total counts crash the query
Hello, When adding the total parameter (either true, the default, or false) to the listRows function, it raises the following error: `type 'bool' is not a sub...
- Realtime: Email Verification Not work
There are some issues with real-time updates. For email verification, updates triggered by the console will be checked, but real-time updates are not triggered ...