weird bug in Page_grow dashboard - crashes when adding a template processor replacement

This commit is contained in:
DeltaLima 2025-04-07 14:55:42 +02:00
parent e897fe60a6
commit e11e807f54

View file

@ -963,7 +963,8 @@ String Proc_WebPage_grow_dashboard(const String& var) {
return AddHeaderFooter(var, 1);
} else if(Test_WebPage_grow_SUBNAV(var)) {
return Proc_WebPage_grow_SUBNAV(var, WEB_GROW_SUBNAV_DASHBOARD);
} else if(var == "ADD_DISABLED_GAUGE") {
}
/* else if(var == "ADD_DISABLED_GAUGE") {
if(Give_Free_Dashboard_GaugeId() > Max_Dashboard_Gauge ) {
return F("disabled force_hide");
} else {
@ -975,15 +976,44 @@ String Proc_WebPage_grow_dashboard(const String& var) {
} else {
return String();
}
} else if(var == "ADD_DISABLED_SCHNUSEL") {
if(Give_Free_Dashboard_ChartId() > Max_Dashboard_Chart ) {
return F("disabled force_hide");
} else {
return String();
}
}
//else if(var == "ADD_DISABLED_DATA") {
//if(Give_Free_Dashboard_DataId() > Max_Sensors ) {
//return F("disabled force_hide");
//} else {
//return String();
//}
//}
else if(var == "TR_TD_GAUGE") {
* WTF CAUSES THIS BLOCK A CRASH??!?! When i delete the last one "ADD_DISABLED_SCHNUSEL", then it dont crash - LOLWTF?!
* OOM maybe? I cant read the exception atm
* :: [WiFi:Init]
:: [WiFi:Connect] connecting to SSID: MyFancyWifi
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Exception (28):
epc1=0x4021a3e0 epc2=0x00000000 epc3=0x40266311 excvaddr=0x01010044 depc=0x00000000
>>>stack>>>
ctx: sys
sp: 3fffedd0 end: 3fffffb0 offset: 0150
3fffef20: 40106161 000ba719 3ffeff40 60000600
3fffef30: 402676e8 3ffeff18 3ffeff40 0025c08f
3fffef40: 4026770e 3fffdab0 00000000 3fff00c0
3fffef50: 3fffdc10 00000000 3fff384c 4026b6a4
3fffef60: 40000f49 3fffdab0 3fffdab0 40000f49
3fffef70: 40000e19 0008212f bff00000 0000bfff
3fffef80: 00000005 aa55aa55 000000f4 40105b09
3fffef90: 40105b0f bff00000 0000bfff ffffffff
3fffefa0: 4010000d bff00000 0008212f 401000ab
3fffefb0: 402579ec 3fffef4c 402579a5 3ffffd58
3fffefc0: 3fffffd0 00000000 00000000 feefeffe
3fffefd0: feefeffe feefeffe feefeffe feefeffe
3fffefe0: feefeffe feefeffe feefeffe feefeffe
3fffeff0: feefeffe feefeffe feefeffe feefeffe
3ffff000: feefeffe feefeffe feefeffe feefeffe
* */
else if(var == "TR_TD_GAUGE") {
String html;
for(byte i = 0; i < Max_Dashboard_Gauge; i++) {
if(config.grow.dashboard.gaugeConfigured[i] == true) {