Anujcodecraft / Anujcodecraft/notes-online

### ✅ Uploading PYQ Fails – Missing `uploader` & `branch` not ObjectId**

Abierto
#34 3 comentarios 0 reacciones 1 asignado Reclamado por @Karthik7259 Ver en GitHub
bug good first issue NodeJS ReactJs
Lenguaje dominante
JavaScript
Estrellas
7
Forks
7
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## 🛠️ Uploading PYQ Fails – Missing `uploader` & `branch` not ObjectId

### 🐛 Description:
Uploading a PYQ fails due to two schema validation issues:
1. `branch` expects an `ObjectId`, but receives a string.
2. `uploader` field is missing in the payload.

---

### 💥 Error Response:

```json
{
"error": "Validation failed",
"details": {
"branch": {
"stringValue": "\"CSE\"",
"valueType": "string",
"kind": "ObjectId",
"value": "CSE",
"path": "branch",
"name": "CastError",
"message": "Cast to ObjectId failed for value \"CSE\" at path \"branch\""
},
"uploader": {
"name": "ValidatorError",
"message": "Path `uploader` is required.",
"properties": {
"message": "Path `uploader` is required.",
"type": "required",
"path": "uploader"
},
"kind": "required",
"path": "uploader"
}
}
}
✅ Expected Behavior:
PYQ should be uploaded successfully when valid data is provided.

❌ Actual Behavior:
Validation fails and returns 400 status.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.