Unhandled Runtime Error[ Server ] Error: Invalid document structure: Missing required attribute
- 0
- Databases
- Web
- Cloud

Since yesterday, I am getting this error : Error: Invalid document structure: Missing required attribute "bucketField" in my project with appwrite as the backend.
It was working fine till yesterday 1:00am IST. The code snippet where this error came from : `const fileDocument = { type: getFileType(bucketFile.name).type, name: bucketFile.name, url: constructFileUrl(bucketFile.$id), extension: getFileType(bucketFile.name).extension, size: bucketFile.sizeOriginal, owner: ownerId, accountId, users: [], bucketFileId: bucketFile.$id, };
const newFile = await databases
.createDocument(
appwriteConfig.databaseId,
appwriteConfig.filesCollectionId,
ID.unique(),
fileDocument,
)
.catch(async (error: unknown) => {
await storage.deleteFile(appwriteConfig.bucketId, bucketFile.$id);
await handleError(error, "Failed to create file document");
});`
I have attached all the snapshots with the error and my appwrite collection -> attributes in this post.

@ZDevLuffOP743 Can you please provide more detais please , projectId, databaseId, collectionId 🙏

Sure :
ProjectId : 6747311a0038f1fcc367 DatabaseId: 674731b1001a4c3e29f9 UsersCollectionId: 67473230001a965af8cd FilesCollectionId: 6747340b0032a72fc133
Recommended threads
- Realtime still not working (JS)
Hey Guy am still struggling with this one Everything was working well a while back but now realtime is completly off. I set up my database collection to allow r...
- Trouble with Email OTP
In the past 48 hours, many new users have been unable to verify their emails. We also disabled the custom SMTP, but there are still issues with sending verifica...
- Expo vs APK OAuth issue
I have an app that works using Expo for google OAuth but after compiling into an apk file I don't even get google account selection?
