Seite 1 von 1

[V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: So Dez 29, 2019 8:15 pm
von blaubaerli
Hallo zusammen,

ich versuche nun ja auch meine Wiregate-Plugins in TWS-Logiken bzw. auf den Wiregate-Container zu transferieren.

Da gibts bei mir eines, dass öffnet einen Socket und lauscht auf Pakete die es per UDP erhält.

Im Log das Containers kämpfe ich da aktuell nun mit folgender Meldung:

Can't use string ("PluginName") as a HASH ref while "strict refs" in use at /app/wg-run-plugins.pl line 499. :confusion-scratchheadyellow:

Hat das schon jemand gemacht oder Erfahrungen dazu?

Der Wiregate-Container ist als App installiert und schmiert dann auch ab. Es hilft dann nur noch ein manueller Start des Containers und ein schnelles Löschen des fraglichen Plugins über die Console mit einem vorbereiteten Löschkommando mittels Copy-Paste. Danach kann ich den auch wieder als Service starten.

Beste Grüße
Jens

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: So Dez 29, 2019 9:04 pm
von starwarsfan
Hallo Jens
blaubaerli hat geschrieben: So Dez 29, 2019 8:15 pm Da gibts bei mir eines, dass öffnet einen Socket und lauscht auf Pakete die es per UDP erhält.
Hast Du denn auch den Port als UDP in den Container gemappt?

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: So Dez 29, 2019 10:03 pm
von blaubaerli
Hallo Yves,

habe deinen Hinweis mal zum Analyse genommen das zu prüfen. War zwar dusseligerweise noch auf TCP, aber die Umstellung brachte nichts. Es kommt ja auch noch kein Datenverkehr auf dieser Verbindung an. Daher durfte das auch noch nicht die Quelle des Übels sein. Das scheint ja noch ein Thema autark aus dem Container zu sein.

Gruß
Jens

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: So Dez 29, 2019 10:11 pm
von Robert_Mini
Hallo Jens!

Bin nicht sicher, ob dieser Anwendungsfall im Vorfeld getestet wurde.
Könnte sein, dass da ein Paket fehlt o.ä., da muss aber @Gabi was dazu sagen.

lg
Robert

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: So Dez 29, 2019 10:22 pm
von blaubaerli
Hi Robert,

die dazu klassischen Fehler tauchen eigentlich nicht auf. Bei Tante Google habe ich was gefunden: https://www.perl-community.de/bat/poard/thread/15638

Ich vermute ein Problem im /app/wg-run-plugins.pl. Das gute Stück ist in der Tat wohl was für Gabi.

Beste Grüße
Jens

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: Do Jan 02, 2020 8:47 pm
von Gabi
Hallo @blaubaerli

das socket-I/O habe ich schon länger nicht mehr getestet.
Ich erhalte beim Empfangen einen Fehler, den ich schon gefunden habe.
Nächste Woche werde ich ein korrigiertes image hochladen.

Viele Grüße
Gabi

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: Do Jan 02, 2020 8:53 pm
von blaubaerli
Hallo Gabi,

super, danke!

Beste Grüße
Jens

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: Mi Jan 08, 2020 1:19 pm
von Gabi
Hallo Jens,

ich habe heute das image "timberwolfserver/wiregate-perl-plugin-environment:dev-0.9" und "...-arm" auf docker hub hochgeladen. Den "latest" tag habe ich noch nicht upgedated.
Kannst du bitte testen, ob plugins sich in dieser Version auf sockets subscriben können.

Dazu auf der Timberwolf APP Seite die Version "dev-0.9" bzw. "dev-0.9-arm" per Hand eintragen und den Plugin Container neu erzeugen.

Viele Grüße
Gabi

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: Mi Jan 08, 2020 2:11 pm
von blaubaerli
Hi Gabi,

ich hatte den bereits entdeckt ;) .

Das mit dem Subscribe klappte dann auf Anhieb, allerdings habe ich dann noch länger gesucht....

Durch das Ändern der Version in der App-Config wurde der Container natürlich neu deployed. Leider war dabei das von mir benötigte und zuvor eingerichtete Portmapping wieder verloren gegangen. :angry-banghead:

Wenn man das weiß und dran denkt ist das ok...... :whistle:

Ist halt ne Frage wie man damit umgehen will.

Vielen Dank für deine schnelle Hilfe!

Beste Grüße
Jens

Re: [V 1.5.1] Probleme mit Socket-I/O im Wiregate-Container

Verfasst: Mi Jan 08, 2020 2:20 pm
von blaubaerli
Da kommt mir eine Idee,

das Einfachste wäre wohl dem Config-Dialog auf der APP-Seite die Möglichkeit zu spendieren die App dauerhaft mit "macvlan" zu assoziieren. Dann wäre das Portmappingthema vom Tisch. :think:

Beste Grüße
Jens