impressedlogo
Impressed - Supporteinträge: Enfocus Switch

Switch

Supporteintrag

  • Version: ab 2023 Fall
  • Plattform: Mac/Win
  • Sprache: Deutsch
  • Kategorie: Fehlermeldung
  • Letzte Aktualisierung: 11.04.2024

Aufgabenstellung / Problembeschreibung:

Switch verarbeitet die Flow Inhalte nicht mehr, in den Switch-Meldungen erscheinen folgende Fehler: socket hang up Error, socket connect oder ECONNRESET Error oder EMFILE: too many open files

Lösung:

Bei der Verwendung von Switch 2023 Fall können sporadisch diese Fehlermeldungen auftreten. Das Problem kann nicht an einem bestimmten Arbeitsschritt ausgemacht werden, sondern erfolgt durch Node.js basierte Apps oder Scripte.

Enfocus hat dazu im Juni 2024 verschiedene Apps aktualisiert. Diese können über die Enfocus ID installiert werden.

Hinweis über die Beseitigung Fehlermeldung EMFILE: too many open files

Fehlermeldung: socket hang up Error

  • Dieser Fehler tritt vor allem dann auf, wenn viele SwitchProzesse parallel laufen. Eine Behebung des Problems ist unseres Wissens derzeit nur in Form eines in Kürze verfügbaren Switch Updates (Switch 2024 Spring) möglich. Eine Reduzierung der Anzahl der parallelen Prozesse bringt laut Aussage betroffener Kunden auf aktuellen Switch Versionen zumindest Besserung.
    Der Fehler tritt nur unter Windows auf.

Fehlermeldung: socket connect oder ECONNRESET Error

  • Diese Art von sporadischen Problemen wird anscheinend primär (sogar ausschließlich?) von Node.js basierten Skripten/Apps verursacht, die mit Datensets hantieren. Eine Lösung isst uns derzeit nicht bekannt.
    Der Fehler tritt nur unter Windows auf.

Fehlermeldung: EMFILE: too many open files

  • Dieser Fehler wird primär durch Standard Apps verursacht, die den timerFired Einstiegspunkt nutzen, also in Intervallen ausgeführt werden. So z.B. die Aufgreifen Flow-Elemente, Job einschleusen und die Enfocus Review App. Da diese Flow-Element auch ohne Jobaufkommen regelmäßig ausgeführt werden, wird das Problem auch dann verursacht, wenn keine oder wenige Jobs in Switch verarbeitet werden.

Die beiden einzigen uns derzeit bekannten Workarounds wären:

1. Switch Service (einmalig pro Tag) neu starten über den Taskmanager (Windows) oder die Aktivitätsanzeige (macOS)

Achtung, wichtige Information:

Es kann grundsätzlich immer eine Gefahr beinhalten, den Dienst neu zu starten solange Switch Daten verarbeitet. Der sichere Weg wäre hier über den Designer die Flows anzuhalten und dann den Switch Server aus dem Designer neu zu starten. Somit wäre sichergestellt das alle Daten verarbeitet wurden innerhalb der Flows.

Über den Windows Taskmanager oder der macOS Aktivitätsanzeige wird der Service beendet

2.Auslösende Flow-Elemente über die Enfocus ID downgraden

Auswahl von älteren oder neueren Versionen einer App

Hier eine Beispiel Darstellung

Zurück zur Übersicht