Hallo OTRS-Community,
wie kann man denn OTRS-Code debuggen?
Ich hab zum Erstellen und Anzeigen von Internen Meldungen, die unsere
Support-Mitarbeiter betreffen ("Schwarzes Brett" - Anzeige auf Dashboard) die
Funktionalität "AgentTicketPhone" bzw. "AgentTicketZoom" nachgebaut.
Beim Ausführen der Funktion "AgentMessageZoom" erhalte ich folgende
Fehlermeldung
Meldung von Webseite
Ein Fehler ist aufgetreten! Bitte prüfen Sie das Protokoll Ihres Webbrowsers
für mehr Details.
Wenn ich in diesem Dialog auf "OK" klicke, wird die Funktion
"AgentMessageZoom" ausgeführt und die Meldung in Detailansicht angezeigt.
Im OTRS-Logfile gibt es keine Fehlermeldung dazu, obwohl ich in
Datei: AgentMessageZoom.pm
Verz.: /Custom/Kernel/Modules
eingestellt hab:
# set debug
$Self->{Debug} = 1;
Im Apache error_log:
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine new redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 22.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine Run redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 235.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine MaskAgentZoom redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 831.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _ArticleTree redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 2026.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _TicketItemSeen redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 2900.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _ArticleItemSeen redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 2917.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _ArticleItem redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 2932.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _CollectArticleAttachments redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 2967.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _ArticleBoxGet redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 3004.
[Thu Jul 30 09:55:39 2020]
AgentMessageZoom.pm: Subroutine _ArticleRender redefined at
/opt/otrs/Custom/Kernel/Modules/AgentMessageZoom.pm line 3094.
Diese Meldungen sind natürlich nicht aussagekräftig, da sich die Zeilennummern
nur auf den Aufruf der Subroutinen beziehen.
Wie kann ich denn jetzt den Fehler finden?
Vielen Dank
Gruß
Sepp