Klassifizierung von Fehlern

Information
  • Dieses Topic gibt einen Überblick über die in PLANTA project vorkommenden Fehler-Typen und soll lediglich beim Identifizieren eines Fehlers helfen.

Hinweis

  • Bitte kontaktieren Sie beim Auftreten eines Fehlers den PLANTA-Support.

Python-Fehlermeldungen

Information
  • Python-Fehlermeldungen treten meist aufgrund von falschem Python-Customizing auf (z.B. keine ausreichende Fehlerbehandlung).

Makro

Information
  • Die Python-Fehlermeldung enthält Informationen zum Indentifizieren und Beheben des Fehlers:
    • die Modulnummer des Makros
    • den Fehler (class 'Name error')
    • wo dieser Fehler im Makro auftritt (hier im Bsp.: in der Zeile 4)

Beispiel

PythonMacro.png

Wertebereich

Information
  • Bei Wertebereichen gibt es Fehler, die direkt beim Customizen und die, die beim Aufruf des Moduls, in dem der fehlerhafte Wertebereich eingebunden ist, auftreten.
Details
  • Fall 1: Bei Wertebereichen mit der WB-Art =PY erfolgt, wenn etwas in das Feld Wertebereich eingetragen und aus dem Feld geklickt wird, eine erste Validierung des Python-Codes (z.B. die Einrückung). Diese Fehlermeldung enthält folgende Informationen:
PyWB.png
deps.png

  • Fall 2: Beim Aufruf von Modulen, in denen der fehlerhaften Wertebereich eingebunden ist, kommt eine Python-Fehlermeldung mit folgenden Informationen:
    • Die DI-Nummer, die Python-ID des DIs und die Funktion, in der der Fehler auftritt
    • den Fehler
    • wo dieser Fehler im Wertebereich auftritt (hier im Bsp.: in der Zeile 3)
PyWB2.png

Client-Fehlermeldungen

Information
  • Client-Fehlermeldungen (erkennbar an GUI.UserInterface) werden ausgegeben, wenn der Client sich in einem Fehlerzustand befindet.

Beispiel

ClientAssertion.png

Hinweis

  • Der Text der Fehlermeldung dient PLANTA zur Analyse des Fehlers.

Server-Fehlermeldungen

Assertions

Information
  • Diese Art von Fehlermeldung tritt nur in der Debug-Version auf.
  • Bei nicht definierten Programmzuständen erscheint die Fehlermeldung Assertion Failure mit den zwei Buttons:
    • Continue: Der Programmablauf wird trotz des undefinierten Zustands fortgesetzt
      • D.h. unter Umständen ist das Weiterarbeiten möglich, es kann aber auch zu weiteren Assertions oder zu einem Absturz kommen.
    • Abort: Bricht das Programm ab, siehe Absturz

Beispiel

ServerAssertion.png

Absturz (Connection to server lost)

Informationen
  • Bei dieser Fehlermeldung ist die Verbindung zum Server abgebrochen, d.h., ein Weiterarbeiten ist nicht möglich.
  • Die Meldung Connection to server lost hat folgende Buttons
    • Exit: Schließt alle Panels
    • Work disconnected: Die Panels bleiben auf, es ist allerdings keine Bearbeitung mehr möglich. Die Systemleiste wird erweitert (um den Eintrag Disconnected. vor dem Systemtitel )
    • Reconnect: Schließt alle Panels und öffnet eine neue Verbindung

Beispiel

Crash.png

Datenbankfehler

Information
  • Dieser Fehler kommt bei Problemen mit der Datenbank-Schnittstelle.

Beispiel

Datenbankfehler.png
Topic attachments
I Attachment History Size Date Comment
Pngpng Crash.png r1 3.3 K 2010-11-10 - 14:41  
Pngpng Datenbankfehler.png r1 2.1 K 2010-11-10 - 15:53  
Pngpng PyWB.png r1 2.6 K 2010-11-10 - 14:37  
Pngpng PyWB2.png r1 2.9 K 2010-11-10 - 14:37  
Pngpng PythonMacro.png r1 2.4 K 2010-11-10 - 14:34  
Pngpng ServerAssertion.png r1 2.4 K 2010-11-10 - 14:41  
Pngpng deps.png r1 3.8 K 2010-11-19 - 10:42  

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl