Déboguer votre connecteur de communauté

Vous pouvez déboguer votre connecteur de communauté de deux manières:

  1. Activer les messages d'erreur étendus
  2. Consigner les données d'exécution pertinentes

Ce guide vous explique comment utiliser efficacement ces fonctionnalités.

Activation/Désactivation des fonctionnalités de débogage

isAdminUser() doit renvoyer true si l'utilisateur actuel doit voir les messages de débogage et les traces de la pile. Si isAdminUser() renvoie la valeur "false" ou n'est pas défini, et qu'une erreur se produit, un message d'erreur générique s'affiche.

Conseils de débogage

  • Concevez isAdminUser() de sorte qu'il renvoie toujours true pour les développeurs.
  • Utilisez getEffectiveUser() avec une liste d'autorisation de messagerie d'utilisateurs de confiance pour ajouter ou supprimer facilement les utilisateurs qui doivent voir tous les détails de l'erreur. Cela peut être particulièrement utile si un utilisateur rencontre une erreur que vous avez du mal à reproduire.
  • Utilisez newDebugError() à bon escient pour les invariants qui doivent rester vrais. Cela peut vous aider à mieux cerner les problèmes à l'avenir.

Journalisation Apps Script

Apps Script fournit différents mécanismes de journalisation, y compris les outils intégrés d'enregistreur Apps Script, Stackdriver Logging et Stackdriver Error Reporting. Vous pouvez également essayer de vous connecter dans une feuille de calcul Google Sheets. La journalisation proactive peut aider à identifier rapidement la cause des bugs, en prenant soin de ne pas consigner de données utilisateur sensibles.