Bug: Saving configuration made change in option display
Opened this issue · 0 comments
GregAscolab commented
Pb Description
Automatic change in config.json
file when saving, change web page option displayed !!!
Configuration
I work on captive portal (Access point), using some default Wifi_SSID and Wifi_PASS for connection.
Not tested in Wifi network mode.
Step to reproduce
- Load code with no existing file in filesystem.
Autogenerating config.json file :
{
"wifi-box": "",
"param-box1": "Mobile Network",
"PIN code": "",
"GPRS APN": "iot.1nce.net",
"GPRS Username": "",
"GPRS Password": "",
"param-box6": "ThingsBoard",
"Device Name": "dev_name",
"ThingsBoard server address": "thingsboard.cloud",
"ThingsBoard server port": 80,
"Provisioning device key": "aaaaaaaaa",
"Provisioning secret key": "bbbbbbbb",
"ThingsBoard device token": "",
"ThingsBoard MQTT server address": "mqtt.thingsboard.cloud",
"ThingsBoard MQTT server port": 1883,
"raw-html-ts": "/config/raw-html-ts.htm",
"raw-javascript-ts": "/config/raw-javascript-ts.js"
}
Everythings seems OK
-
Change some value in "thingsboard" option tab
Name = Test_dev_name (fin my example) -
Click save button
config.json file after saving :
{
"wifi-box": "",
"param-box1": "Mobile Network",
"PIN code": "",
"GPRS APN": "iot.1nce.net",
"GPRS Username": "",
"GPRS Password": "",
"param-box6": "ThingsBoard",
"Device Name": "Test_dev_name",
"ThingsBoard server address": "thingsboard.cloud",
"ThingsBoard server port": 80,
"Provisioning device key": "aaaaaa",
"Provisioning secret key": "bbbbbb",
"ThingsBoard device token": "",
"ThingsBoard MQTT server address": "mqtt.thingsboard.cloud",
"ThingsBoard MQTT server port": 1883,
"raw-html-ts": "/config/raw-html-ts.htm",
"raw-javascript-ts": "/config/raw-javascript-ts.js",
"dhcp": false
}
Please note that the "dhcp" entry appears.
- Reload "/setup" page (F5 of browser)
We got these screenshoot :
Same page except "Thingsboard" tab :
PROBLEM: The "dhcp" option appears !!!
-
Go to the "Wifi Setup" option tab
-
Click "save configuration" button
config.json file after saving :
{
"wifi-box": "",
"param-box1": "Mobile Network",
"ip_address": "undefined",
"gateway": "undefined",
"subnet": "undefined",
"PIN code": "",
"GPRS APN": "iot.1nce.net",
"GPRS Username": "",
"GPRS Password": "",
"param-box6": "ThingsBoard",
"Device Name": "Test_dev_name",
"ThingsBoard server address": "thingsboard.cloud",
"ThingsBoard server port": 80,
"Provisioning device key": "aaaaaa",
"Provisioning secret key": "bbbbbb",
"ThingsBoard device token": "",
"ThingsBoard MQTT server address": "mqtt.thingsboard.cloud",
"ThingsBoard MQTT server port": 1883,
"raw-html-ts": "/config/raw-html-ts.htm",
"raw-javascript-ts": "/config/raw-javascript-ts.js",
"dhcp": true
}
- Refresh "/setup" page (F5)
PROBLEM : ip address, gateway, subnet appears on "Mobile Network" option tab !!!