mschlenstedt / Loxberry

Current stable Branch is: *** Please see Releases *** Current developer Branch is: *** master ***
Apache License 2.0
76 stars 27 forks source link

MQTT: Empty Reset-After-Send may crash mqttgateway.pl #1388

Closed christianTF closed 1 year ago

christianTF commented 1 year ago

https://www.loxforum.com/forum/projektforen/loxberry/allgemeines-aa/371482-loxberry-v3-0-0-0-pre-release?p=372179#post372179

Leeres Array dürfte nicht zu einer Exception führen.

christianTF commented 1 year ago

Reset-After-Send ist eigentlich eine Property/Value Liste und dürfte gar kein Array werden. "resetAfterSend": { "alexa2lox_Wohnzimmer_lastTTSloxtime": "true" }

Lt. Log vom Gateway bei Loxtom577 wird es aber ein leeres Array. 'resetAfterSend' => [],

Das UI sendet es und php-mqtt.php speichert eine leere Liste korrekt als Objekt, nicht als Array. "resetAfterSend": {}

Irgendwo anders wurde das bei Loxtom577 zum Array.

christianTF commented 1 year ago

ajax-generic.php ist der Verursacher image