Cómo depurar tu conector de comunidad

Puedes depurar tu Community Connector de dos maneras:

  1. Habilita los mensajes de error extendidos
  2. 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 muestre true 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.