Hallo Leute,
Habe bei einer Alarmmail auf meinem Testsystem die Fallback Anzeige bekommen und folgendes steht im Log:
07.06.2018 18:13:36 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DMEParser.Dto.EinsatzDaten Stichwort wird von GUI abgefragt:
07.06.2018 18:13:36 INFO EinsatzMonitorWpf.Controller.AController Schreibe Einsatzdaten in die Datenbank:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Fallback-Anzeige gestartet:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Sende 'Einsatz' an Feuer Software Server für Statistik:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Ende des Alarmablaufes, prüfe noch mal ob wir in der Einsatz Ansicht sind:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Nach der Übermittlung an Connect - Plugin Zusatzalarmierung auslösen:
07.06.2018 18:13:36 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DMEParser.Dto.EinsatzDaten Stichwort wird von GUI abgefragt:
07.06.2018 18:13:36 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorDb.AaoDbAccessor AAO Stichwort: VU Großunfall Schienenfahrzeug im Gewässer mit Gefahrgut Stadt: Startzeit: 00:00 Endzeit: 00:00 Wochentage: All Id: 7 RIC: gefunden.:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Nach der Übermittlung an Connect - Plugin Einsatzauftrag vorlesen:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Nach der Übermittlung an Connect - Plugin Sound abspielen:
07.06.2018 18:13:36 DEBUG EinsatzMonitorWpf.Controller.AController Zeige Einsatz in der Fallback-Anzeige an.:
07.06.2018 18:13:35 ERROR FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.MailParser.PatternData Fehler beim Auswerten des Einsatz-Regex: System.Text.RegularExpressions.RegexMatchTimeoutException: Zeitüberschreitung des RegEx-Moduls beim Versuch, ein Muster mit einer Eingabezeichenfolge in Übereinstimmung zu bringen. Dies kann viele Ursachen haben, darunter sehr große Eingaben oder übermäßige Rückverfolgung aufgrund von geschachtelten Quantifizierern, Rückverweisen und anderen Faktoren.
bei System.Text.RegularExpressions.RegexRunner.DoCheckTimeout()
bei System.Text.RegularExpressions.RegexRunner.CheckTimeout()
bei System.Text.RegularExpressions.RegexInterpreter.Go()
bei System.Text.RegularExpressions.RegexRunner.Scan(Regex regex, String text, Int32 textbeg, Int32 textend, Int32 textstart, Int32 prevlen, Boolean quick, TimeSpan timeout)
bei System.Text.RegularExpressions.Regex.Run(Boolean quick, Int32 prevlen, String input, Int32 beginning, Int32 length, Int32 startat)
bei System.Text.RegularExpressions.Regex.Match(String input, Int32 startat)
bei System.Text.RegularExpressions.Regex.Match(String input)
bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.MailParser.PatternData.GetEinsatzDaten(String text)
07.06.2018 18:13:30 DEBUG EinsatzMonitorWpf.Controller.AController Einsatzmeldung 'Betreff: WG: FEUERWEHR - ALARMINFORMATION: FF Landeck
__________________________________________________
Alles anzeigen
Habe im Forum die Info gefunden das es sich dabei um einen Ressourcenengpass des System handeln dürfte, kann das aber bei mir aber nicht nachvollziehen da andere Alarmmails tadellos funktionieren nur dieses eine nicht. Es ist auch nicht besonders groß, umfangreich, etc. ganz im Gegenteil eigentlich. Auch der Dateianhang den wir von der Leitstelle bekommen ist nicht auffallend groß zu den anderen Mails (liegt immer bei ca 500kB wenn nur eine Karte kommt, bei Alarmplänen etc. kann es auch mal mehr sein.)
Ausgewertet werden alle Mails nach dem gleichen Pattern, es gibt noch ein zweites mit welchem ich dzt die Anzeige von Wartungsmails der Leitstelle teste dieses wird aber auch nicht aufgerufen.
Der Einsatzmonitor läuft auf meinem Notebook: i5 mit 2x2,6GHz, 12 GB Ram, Windows 10 Education
Über Input wäre ich sehr dankbar...
sg
Manuel
EDIT:
Habe das Problem gefunden, verstehe es aber noch nicht...bzw kann es so eigentlich nicht lösen:
Im Alarmmail werden die Einsatzinformationen als Zusatztext ausgewertet, in diesem Mail steht dabei unter anderem
Der EM hat anscheinend ein Problem mit dem "<" Zeichen ... ich kann jetzt grundlegend jedes Sonderzeichen durch die Textersetzung ersetzen lassen, aber ob das so zielführend ist...
EDIT2: Textersetzung ist nicht zielführend, da der EM das Problem schon beim einlesen der mails hat...
Es sollte stehen:
fachspezifische Anforderung, durch Arzt/Hausarzt, Arzt vor Ort, Technische Menschenrettung, Unterstützung Rettungsdienst, Drehleiter mit Krankentragenhalterung(<150 kg), bis 7.Stockwerk
ÖRTLICHE EINSATZINFORMATIONEN:
https://tiris-oei.geoportal.at/oei/synserver?project=...da folgt noch einiges an Text der mit beliebeger Inhalt abgefangen wird
Im Logfile steht allerdings