Fehler im Community-Connector beheben

Sie haben zwei Möglichkeiten, den Community-Connector zu debuggen:

  1. Erweiterte Fehlermeldungen aktivieren
  2. Relevante Ausführungsdaten protokollieren

In diesem Leitfaden wird erläutert, wie Sie diese Funktionen effektiv nutzen.

Funktionen zur Fehlerbehebung aktivieren/deaktivieren

isAdminUser() sollte true zurückgeben, wenn der aktuelle Nutzer Meldungen zur Fehlerbehebung und Stacktraces sehen soll. Wenn isAdminUser() „false“ zurückgibt oder nicht definiert ist und ein Fehler auftritt, wird dem Nutzer eine allgemeine Fehlermeldung angezeigt.

Tipps zur Fehlerbehebung

  • Gestalten Sie isAdminUser() so, dass für Entwickler immer true zurückgegeben wird.
  • Verwenden Sie getEffectiveUser() in Verbindung mit einer E-Mail-Sperrliste mit vertrauenswürdigen Nutzern, um Nutzer, die die vollständigen Fehlerdetails sehen sollen, einfach hinzuzufügen oder zu entfernen. Dies kann besonders nützlich sein, wenn ein Nutzer auf einen Fehler stößt, der nicht reproduziert werden kann.
  • Verwenden Sie newDebugError() liberal für Invarianten, die „true“ sein müssen. So lassen sich Probleme in Zukunft leichter eingrenzen.

Apps Script-Protokollierung

Apps Script bietet verschiedene Mechanismen für die Protokollierung, darunter den integrierten Apps Script-Logger, Stackdriver Logging und Stackdriver Error Reporting. Sie können auch versuchen, sich in einer Google-Tabelle zu protokollieren. Proaktives Logging kann dabei helfen, die Ursache von Programmfehlern schnell einzugrenzen. Vertrauliche Nutzerdaten sollten jedoch nicht protokolliert werden.