🧯 Problemas comunes
Listado de cosas que pueden salir mal y cómo resolverlas. Si nada de esto te sirve, escribí a joaquin.munoz@thelaunchpadtlp.education.
🔐 Login al dashboard del docente
"App restricted by your administrator"
Tu cuenta no está habilitada. El admin tiene que ejecutar:
gcloud run services update evaluacosas-submit-handler \
--region us-central1 --project thelaunchpadtlplabsuniverse \
--update-env-vars "ALLOWED_TEACHERS=...,tu-email@thelaunchpadtlp.education"
"Failed to fetch" después del Sign-In
Es un problema CORS. El backend tiene que aceptar el header Authorization. Verificar:
curl -I -X OPTIONS https://evaluacosas-submit-handler-441768184201.us-central1.run.app/admin/whoami \
-H "Origin: https://evaluacosas.thelaunchpadtlp.education" \
-H "Access-Control-Request-Headers: authorization"
Esperado: Access-Control-Allow-Headers incluye Authorization.
"Error de autenticación: invalid_client"
El OAuth Client ID no está bien configurado. Comparar:
dashboard/config.jsontiene el ID correcto- Cloud Run env var
ADMIN_OAUTH_CLIENT_IDcoincide - El cliente OAuth en GCP Console tiene los 8 origins autorizados
"no registered origin"
El cliente OAuth es de tipo IAP (no acepta JS origins) o no incluye el origin desde donde se accede. Crear un Web Application client nuevo en Console y agregar todos los origins.
📝 Estudiante haciendo evaluación
"No se enviaron mis respuestas"
- Verificá que veas la pantalla de confirmación.
- Si hubo error de red, las respuestas siguen guardadas localmente. Volvé a abrir y reintentá.
- Refrescá con ⌘⇧R y probá otra vez.
"Perdí mi progreso"
El autosave guarda en localStorage del navegador. Si:
- Cambiaste de navegador → no se sincroniza, perdiste datos. Volvé al original.
- Modo incógnito → tu storage se borra al cerrar. No usar incógnito.
- Limpiaste cookies/cache → puede haberse borrado el localStorage.
"No me deja enviar"
- Revisá que todos los ítems obligatorios (asterisco rojo *) estén respondidos y guardados.
- Mirá el ring de progreso (esquina superior derecha): te dice cuánto te falta.
- Pulsá g para saltar al primer ítem sin completar.
📱 Dispositivos / pantalla
"Se ve mal en mi iPhone"
Probá el toggle de visualización (botón abajo a la izquierda) → "iPhone Safari". Si seguís con problemas, refrescá con cache vacío.
"El menú flotante tapa el contenido"
El device toggle se puede minimizar (✕ en la esquina) y se autocolapsa después de elegir vista. Apple Watch tiene UI extra-condensada.
🌐 Acceso al sitio
"No carga thelaunchpadtlp.education"
- Verificá tu conexión.
- Cloudflare DNS health: dash.cloudflare.com.
- Backend health: /health endpoint.
"Sale mensaje 'configuración pendiente'"
El admin debe configurar OAuth Client ID en dashboard/config.json. Ya está hecho, pero si reaparece, verificar que el archivo se haya deployado.
📧 Contacto
Si nada acá te resuelve: joaquin.munoz@thelaunchpadtlp.education. Incluí captura de pantalla y URL exacta del problema.