Puedes depurar tu Community Connector de dos maneras:
- Habilita los mensajes de error extendidos
- Registro de datos de ejecución relevantes
En esta guía, se describe cómo hacer un uso eficaz de estas funciones.
Cómo habilitar o inhabilitar funciones de depuración
isAdminUser()
debe mostrar true
si el usuario actual debe ver mensajes de depuración y seguimientos de pila. Si isAdminUser()
muestra un valor falso o no está definido, y se produce un error, el usuario verá un mensaje de error genérico.
Sugerencias de depuración
- Diseña
isAdminUser()
de modo que siempre muestretrue
para los desarrolladores. - Usa
getEffectiveUser()
junto con una lista de usuarios de confianza de correo electrónico para agregar o quitar fácilmente usuarios que deberían ver los detalles completos del error. Esto puede ser especialmente útil si un usuario se encuentra con un error que tienes problemas para reproducir. - Realiza un uso liberal de
newDebugError()
para invariantes que deben ser verdaderas. Esto puede ayudar a limitar los problemas en el futuro.
Registro de Apps Script
Apps Script ofrece diferentes mecanismos para el registro, incluidos el registro de Apps Script, Stackdriver Logging y Stackdriver Error Reporting integrados. También puedes intentar acceder a una hoja de cálculo de Google. El registro proactivo puede ayudar a limitar rápidamente la causa de los errores, aunque se debe tener cuidado de no registrar datos sensibles del usuario.