I developing a course app while creating a course I got this following error which appears, I try to change structure of my code but it fails. Using Nextjs
TypeScript
export const createCourse = async (course: Course) => {
const {course_id } = course;
const now = new Date().toISOString();
const validCourseId = generateValidPostId(course_id);
const videoId = generateValidId();
console.log('Creating course', course);
try {
const { databases, storage } = await createAdminClient();
if (!databases || !storage) {
throw new Error("Failed to initialize Appwrite databases or storage clients");
}
console.log('Database and storage clients initialized');
if (!course.video) {
throw new Error('Course video is required');
};
const courseVideo = await storage.createFile(postAttachementBucket, videoId, course.video);
console.log('Course video uploaded', courseVideo);
const modules = await databases.createDocument(db, courseCollection, validCourseId, {
...course,
user_id: course.user_id,
video: courseVideo.$id,
created_at: now,
update_at: now,
});
console.log('Course created', modules);
return parseStringify(modules);
} catch (error) {
console.log('Error creating course', error);
}
};
the following function is parseStringify
TypeScript
export function parseStringify(data: unknown) {
if (typeof data === "string") {
try {
return JSON.parse(data);
} catch (err: unknown) {
if (err instanceof Error) {
console.error("Error parsing JSON:", err.message);
} else {
console.error("Error parsing JSON: unknown error");
}
throw new Error("Failed to parse user data."); // Optional: throw an error if parsing fails
}
}
return data; // Return data as is if already an object
}
TL;DR
Developers encountered an error while creating a document in a course app using Node.js SDK in a Next.js project. The code includes a function to create a course document and a helper function called parseStringify. The error could be due to issues within the createCourse function or the parseStringify function.Recommended threads
- Appwrite Cloud project is paused and nev...
Hi Appwrite Team & Community, I am facing a problem with one of my Appwrite Cloud projects which seems to be identical to the other cases of "paused projects" ...
- Export, Import or Migration giving this ...
As you can see in yhe screenshot i am not able to export any data or export the data from tables. Also it is affecting the migration from appwrite to appwrite h...
- Timed out waiting for runtime error
execution id 6a3e0791978712d81ee0 im having issue with appwrite function runtime performance. even after 4gbram and cpu same function sometimes completes in a...