FHEM Forum

FHEM => Sonstiges => Thema gestartet von: DeeSPe am 07 Mai 2017, 17:27:22

Titel: HTTPMOD: $SIG{__WARN__} = 'DEFAULT' seit 2.4.
Beitrag von: DeeSPe am 07 Mai 2017, 17:27:22
Hallo,

dank Rudi sind wir nun meinem Problem auf die Spur (https://forum.fhem.de/index.php/topic,70503.msg620016.html#msg620016) gekommen und es wurde u.a. HTTPMOD als Ursache ausgemacht.
Warum wird "$SIG{__WARN__} = 'DEFAULT'" seit dem Commit vom 2.4. (https://svn.fhem.de/trac/changeset/13877/) gesetzt? Das ist wirklich sehr sehr hinderlich als Entwickler!

Gruß
Dan
Titel: Antw:HTTPMOD: $SIG{__WARN__} = 'DEFAULT' seit 2.4.
Beitrag von: StefanStrobel am 08 Mai 2017, 20:43:35
Hallo Dan,

danke für den Hinweis. Ich habe den Warning-Handler vor der Evaluation von Expressions umgesetzt und danach auf Default zurückgesetzt.
Ich habe unter https://forum.fhem.de/index.php/topic,45176.390.html eine neue Version zum Testen gepostet. Dort wird statt Default der alte Wert verwendet.
Bitte prüf doch kurz ob Dein Problem damit behoben ist, dann checke ich die neue Version ein.

Gruss / Thanx
   Stefan
Titel: Antw:HTTPMOD: $SIG{__WARN__} = 'DEFAULT' seit 2.4.
Beitrag von: DeeSPe am 08 Mai 2017, 22:36:45
Ein kurzer Test mit der neuen Version (https://forum.fhem.de/index.php/topic,45176.msg632430.html#msg632430) ergab erst mal keine offensichtlichen Probleme.
Mein Test Device konnte ich problemlos anlegen, nichts Auffälliges im Log/Event-Monitor.
Auch die von mir vermissten Log/Event-Monitor Einträge sind wieder vorhanden. :)
Damit wäre zumindest mein Problem behoben.

Danke!

Gruß
Dan