openwrt / routing

OpenWrt Routing Packages
334 stars 375 forks source link

luci-app-bmx6 some content not loaded with new luci #548

Closed pedro-nonfree closed 4 years ago

pedro-nonfree commented 4 years ago

testing luci-app-bmx6 in 19.07.1

image

image

image

in cgi-bin/luci/admin/network/BMX6/Configuration

Failed to execute cbi dispatcher target for entry '/admin/network/BMX6/Configuration'.
The called action terminated with an exception:
/usr/lib/lua/luci/dispatcher.lua:756: module 'luci.cbi' not found:
    no field package.preload['luci.cbi']
    no file './luci/cbi.lua'
    no file '/usr/share/lua/luci/cbi.lua'
    no file '/usr/share/lua/luci/cbi/init.lua'
    no file '/usr/lib/lua/luci/cbi.lua'
    no file '/usr/lib/lua/luci/cbi/init.lua'
    no file './luci/cbi.so'
    no file '/usr/lib/lua/luci/cbi.so'
    no file '/usr/lib/lua/loadall.so'
    no file './luci.so'
    no file '/usr/lib/lua/luci.so'
    no file '/usr/lib/lua/loadall.so'
stack traceback:
    [C]: in function 'require'
    /usr/lib/lua/luci/dispatcher.lua:756: in function </usr/lib/lua/luci/dispatcher.lua:755>
# opkg list-installed | grep bmx6
bmx6 - r2015080701-4
bmx6-json - r2015080701-4
bmx6-sms - r2015080701-4
bmx6-table - r2015080701-4
bmx6-uci-config - r2015080701-4
luci-app-bmx6 - 5

web browser console says for that 3 tabs TypeError: st is null

root@masked:/usr/lib/lua/luci# grep -ir "TablePooler" *
view/bmx6/nodes_j.htm:      new TablePooler(5,"/cgi-bin/bmx6-info", {'$neighbours':''}, "descriptions_table", function(st){
view/bmx6/status_j.htm:     new TablePooler(5,"/cgi-bin/bmx6-info", {'$info':''}, "status_table", function(st){
view/bmx6/tunnels_j.htm:        new TablePooler(5,"/cgi-bin/bmx6-info", {'$tunnels':''}, "descriptions_table", function(st){

now trying to find what is st, where is defined and why now is empty

OK, found /www/luci-static/resources/cbi.js which in 18.06.4, str was only defined here

CBIDropdown = {                                                                                                                                                         
        openDropdown: function(sb) {                                                                                                                                    
                var st = window.getComputedStyle(sb, null),                                                                                                             
                    ul = sb.querySelector('ul'),                                                                                                                        
                    li = ul.querySelectorAll('li'),                                                                                                                     
                    sel = ul.querySelector('[selected]'),                                                                                                               
                    rect = sb.getBoundingClientRect(),                                                                                                                  
                    h = sb.clientHeight - parseFloat(st.paddingTop) - parseFloat(st.paddingBottom),                                                                     
                    mh = this.dropdown_items * h,                                                                                                                       
                    eh = Math.min(mh, li.length * h);                                                                                                                   

                document.querySelectorAll('.cbi-dropdown[open]').forEach(function(s) {                                                                                  
                        s.dispatchEvent(new CustomEvent('cbi-dropdown-close', {}));                                                                                     
                });

this part is not there in 19.07.1

jow- commented 4 years ago

@pedro-nonfree - st is usually supposed to contain the parsed JSON of the HTTP response. If it is null, then the JSON decode failed on the response. This can happen if the invoked CGI script replied with an error for example...

Can you try to open http://192.168.1.1/cgi-bin/bmx6-info?$neighbours in your browser (replace IP address if needed) and see if you get a JSON response or something else like a server error?

pedro-nonfree commented 4 years ago

hi @jow- , thanks for answering, with http://10.1.59.65/cgi-bin/bmx6-info?$neighbours I got plenty of data which looks right

jow- commented 4 years ago

Can you paste that data here?

pedro-nonfree commented 4 years ago
{ "neighbours": [ { "originators": [ { "name": "BCNBiscaia450", "blocked": 0, "primaryIp": "fd66:66:66:9:f29f:c2ff:fe54:4c44", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "24512K", "lastDesc": 3286, "lastRef": 3 },{ "name": "BCNCoroleu29", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fe78:62ba", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "37859K", "lastDesc": 3287, "lastRef": 3 },{ "name": "BCNDoctorSantPonc91", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fe4a:e1ad", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "26418K", "lastDesc": 3288, "lastRef": 0 },{ "name": "BCNErcilla68", "blocked": 0, "primaryIp": "fd66:66:66:8:2c0:caff:fe93:4b36", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "28084K", "lastDesc": 3289, "lastRef": 0 },{ "name": "BCNFabraiPuig98", "blocked": 0, "primaryIp": "fd66:66:66:9:feec:daff:fe58:a515", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39816K", "lastDesc": 3286, "lastRef": 3 },{ "name": "BCNLLobetivallosera41", "blocked": 0, "primaryIp": "fd66:66:66:8:de9f:dbff:fe2a:359e", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "28112K", "lastDesc": 3288, "lastRef": 3 },{ "name": "BCNLaCinetika", "blocked": 0, "primaryIp": "fd66:66:66:b:26a4:3cff:fe78:5847", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39446K", "lastDesc": 3287, "lastRef": 3 },{ "name": "BCNLaFabraRd2", "blocked": 0, "primaryIp": "fd66:66:66:5:de9f:dbff:fe05:8523", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "38975K", "lastDesc": 3290, "lastRef": 1 },{ "name": "BCNLaFabraRd3", "blocked": 0, "primaryIp": "fd66:66:66:6:de9f:dbff:feeb:c9b0", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "38488K", "lastDesc": 3290, "lastRef": 0 },{ "name": "BCNLlenguadoc10", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fe76:67fc", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "54677K", "lastDesc": 3292, "lastRef": 0 },{ "name": "BCNLlenguadoc17Rack", "blocked": 0, "primaryIp": "fd66:66:66:e:1e7d:96ff:fe40:49f", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "38975K", "lastDesc": 3285, "lastRef": 1 },{ "name": "BCNLlenguadoc17rooftop", "blocked": 0, "primaryIp": "fd66:66:66:6:26a4:3cff:fe8d:a5cc", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39816K", "lastDesc": 3288, "lastRef": 4 },{ "name": "BCNLlenguadoc17tester", "blocked": 0, "primaryIp": "fd66:66:66:9:1ae8:29ff:fe87:9fad", "routes": 0, "viaIp": "::", "viaDev": "---", "metric": "128G", "lastDesc": 3340, "lastRef": 0 },{ "name": "BCNLlenguadoc21", "blocked": 0, "primaryIp": "fd66:66:66:b:26a4:3cff:fe78:57ee", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39816K", "lastDesc": 3286, "lastRef": 3 },{ "name": "BCNLlenguadoc25", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fe00:f28", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39446K", "lastDesc": 3287, "lastRef": 3 },{ "name": "BCNLlenguadoc74", "blocked": 0, "primaryIp": "fd66:66:66:9:822a:a8ff:fee4:b8a9", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "39332K", "lastDesc": 3289, "lastRef": 5 },{ "name": "BCNMercadal5", "blocked": 0, "primaryIp": "fd66:66:66:9:822a:a8ff:fee4:b85e", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "29436K", "lastDesc": 3288, "lastRef": 3 },{ "name": "BCNMeridiana550Rd1", "blocked": 0, "primaryIp": "fd66:66:66:6:227:22ff:feb9:e3ad", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "30074K", "lastDesc": 3288, "lastRef": 3 },{ "name": "BCNMeridiana550Rd2", "blocked": 0, "primaryIp": "fd66:66:66:6:215:6dff:fee3:2446", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "28598K", "lastDesc": 3289, "lastRef": 1 },{ "name": "BCNMonges40", "blocked": 0, "primaryIp": "fd66:66:66:9:feec:daff:fe9a:9db0", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "33476K", "lastDesc": 3290, "lastRef": 0 },{ "name": "BCNNouBarris23Rd2", "blocked": 0, "primaryIp": "fd66:66:66:7:26a4:3cff:feb8:450d", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "28782K", "lastDesc": 3287, "lastRef": 3 },{ "name": "BCNPonsiGallarza24", "blocked": 0, "primaryIp": "fd66:66:66:8:de9f:dbff:fe5a:e1d", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "30074K", "lastDesc": 3287, "lastRef": 3 },{ "name": "BCNRamonBatlle57", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fe64:b2f", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "31301K", "lastDesc": 3286, "lastRef": 3 },{ "name": "BCNRamonBatlle9", "blocked": 0, "primaryIp": "fd66:66:66:8:26a4:3cff:fee8:c6bd", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "31641K", "lastDesc": 3286, "lastRef": 2 },{ "name": "BCNSantillana7", "blocked": 0, "primaryIp": "fd66:66:66:a:618:d6ff:fe6e:bf22", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "38134K", "lastDesc": 3290, "lastRef": 0 },{ "name": "STGTorreRoja15", "blocked": 0, "primaryIp": "fd66:66:66:b:2c0:caff:fe63:385a", "routes": 1, "viaIp": "fe80::26a4:3cff:fe76:67fc", "viaDev": "wif0_t", "metric": "21577K", "lastDesc": 3289, "lastRef": 0 } ]}, { "descriptions": [ { "descSha": "3FCD8189059C01B42F24769A7F5A05118EBF73DB", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 53, "globalId": "BCNBiscaia450.C477A75A00B2653CAAB8", "revision": "2A87", "capabilities": "0", "descSqn": 19835, "ogmSqnMin": 23409, "ogmSqnRange": 6742, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:f29f:c2ff:fe54:4c44" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:f29f:c2ff:fe54:4c44" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:f29f:c2ff:fe54:4c44" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.0" } ] } ] } },{ "descSha": "74CFF51F8F1175AAF1179960EBDEBC70FF6FBA45", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 49, "globalId": "BCNCoroleu29.3B907B2D060679222E94", "revision": "2A87", "capabilities": "0", "descSqn": 51002, "ogmSqnMin": 18528, "ogmSqnRange": 6949, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fe78:62ba" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe78:62ba" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe78:62ba" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.57.128" } ] } ] } },{ "descSha": "75AF0B7C567A82C9A3078CB680635BD885563ACA", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 42, "globalId": "BCNDoctorSantPonc91.C6DA0F38E4645EDB987E", "revision": "2A87", "capabilities": "0", "descSqn": 33479, "ogmSqnMin": 33207, "ogmSqnRange": 7324, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fe4a:e1ad" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe4a:e1ad" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe4a:e1ad" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.96" } ] } ] } },{ "descSha": "50D40B6AE25EA38712A5D70737B3CB75E9493433", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 38, "globalId": "BCNErcilla68.5857FA08DF6B8FD4EAF5", "revision": "2A87", "capabilities": "0", "descSqn": 1248, "ogmSqnMin": 31130, "ogmSqnRange": 6952, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:2c0:caff:fe93:4b36" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:2c0:caff:fe93:4b36" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:2c0:caff:fe93:4b36" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.128" } ] } ] } },{ "descSha": "6EFCF4EABACA33E6543FD8E1214D90CDA5ED3CDD", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 56, "globalId": "BCNFabraiPuig98.E96FC2341DFF7340981F", "revision": "2A87", "capabilities": "0", "descSqn": 42489, "ogmSqnMin": 14428, "ogmSqnRange": 8043, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:feec:daff:fe58:a515" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:feec:daff:fe58:a515" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:feec:daff:fe58:a515" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.32" } ] } ] } },{ "descSha": "0B91D68417D73DD84270CBB529D1702DF114A99A", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 45, "globalId": "BCNLLobetivallosera41.9B3C9F742EA651736EA7", "revision": "2A87", "capabilities": "0", "descSqn": 36400, "ogmSqnMin": 96, "ogmSqnRange": 7745, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:de9f:dbff:fe2a:359e" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:de9f:dbff:fe2a:359e" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:de9f:dbff:fe2a:359e" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.60.0" } ] } ] } },{ "descSha": "D67D92693D20A07B5B033E18D11EF51E715531F4", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 48, "globalId": "BCNLaCinetika.85A448532DDBB651C5E1", "revision": "2A87", "capabilities": "0", "descSqn": 8738, "ogmSqnMin": 11725, "ogmSqnRange": 7087, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:b:26a4:3cff:fe78:5847" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe78:5847" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe78:5847" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.0.81.0" } ] } ] } },{ "descSha": "F6014DAC39578A754B26ACED86D9EBC170BD2F15", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 35, "globalId": "BCNLaFabraRd2.82D9C1481116CDADB3E5", "revision": "2A87", "capabilities": "0", "descSqn": 51587, "ogmSqnMin": 34470, "ogmSqnRange": 7467, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:5:de9f:dbff:fe05:8523" }, { "prefixlen": 128, "address": "fd66:66:66:8:de9f:dbff:fe04:8523" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:de9f:dbff:fe05:8523" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:de9f:dbff:fe05:8523" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.0" } ] } ] } },{ "descSha": "CF5B6F7C3824B73FE4E332EF6526D1982FA84D96", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 37, "globalId": "BCNLaFabraRd3.A176DD03E6A0760898D4", "revision": "2A87", "capabilities": "0", "descSqn": 7269, "ogmSqnMin": 29796, "ogmSqnRange": 7789, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:6:de9f:dbff:feeb:c9b0" }, { "prefixlen": 128, "address": "fd66:66:66:9:de9f:dbff:feea:c9b0" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:de9f:dbff:feeb:c9b0" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:de9f:dbff:feeb:c9b0" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.192" } ] } ] } },{ "descSha": "7B55A8D983F75698720CE9B829888CFF94C3E5EB", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 33, "globalId": "BCNLlenguadoc10.4FF7385C7C01FFE7E1E0", "revision": "2A87", "capabilities": "0", "descSqn": 27045, "ogmSqnMin": 24854, "ogmSqnRange": 7173, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fe76:67fc" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe76:67fc" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe76:67fc" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.0" } ] } ] } },{ "descSha": "63B0DC223A84FAC0AF95FEF61972568618E44538", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 57, "globalId": "BCNLlenguadoc17Rack.62B6566DA14BE146E34C", "revision": "312", "capabilities": "0", "descSqn": 37252, "ogmSqnMin": 13025, "ogmSqnRange": 6843, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:e:1e7d:96ff:fe40:49f" }, { "prefixlen": 128, "address": "fd66:66:66:c:ee00:55ff:fe25:282c" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:1e7d:96ff:fe40:49f" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:1e7d:96ff:fe40:49f" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.192" }, { "tun6Id": 0, "rtype": 0, "bandwidth": "960", "networklen": 0, "network": "0.0.0.0" }, { "tun6Id": 0, "rtype": 0, "bandwidth": "960", "networklen": 8, "network": "10.0.0.0" } ] }, { "TUN6IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 64, "network": "2012:0:0:a7f9::" } ] } ] } },{ "descSha": "8384B35FB41911BD6DC6244AD46CEF96EA872AE5", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 46, "globalId": "BCNLlenguadoc17rooftop.307987AB45665A92D59A", "revision": "2A87", "capabilities": "0", "descSqn": 14804, "ogmSqnMin": 34839, "ogmSqnRange": 7041, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:6:26a4:3cff:fe8d:a5cc" }, { "prefixlen": 128, "address": "fd66:66:66:9:26a4:3cff:fe8c:a5cc" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe8d:a5cc" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe8d:a5cc" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.96" } ] } ] } },{ "descSha": "BD30442ACF936C6B5C52478FFF8383598BEF2187", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 6, "globalId": "BCNLlenguadoc17tester.13C593380A8F09BFECC2", "revision": "2A87", "capabilities": "0", "descSqn": 5136, "ogmSqnMin": 33029, "ogmSqnRange": 7992, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:1ae8:29ff:fe87:9fad" }, { "prefixlen": 128, "address": "fd66:66:66:e:1ae8:29ff:fe86:9fad" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:1ae8:29ff:fe87:9fad" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:1ae8:29ff:fe87:9fad" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.64" } ] } ] } },{ "descSha": "8B9F3A640E1A08A7EE7F38D9281F0CE0F067D3C6", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 55, "globalId": "BCNLlenguadoc21.AA92CCAE18CE83004BB1", "revision": "2A87", "capabilities": "0", "descSqn": 30788, "ogmSqnMin": 32294, "ogmSqnRange": 6637, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:b:26a4:3cff:fe78:57ee" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe78:57ee" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe78:57ee" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.64" } ] } ] } },{ "descSha": "A260E0A3946900088607BAEA48097F7AEE624FA3", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 50, "globalId": "BCNLlenguadoc25.A5F457585F5742A5DBEA", "revision": "2A87", "capabilities": "0", "descSqn": 62805, "ogmSqnMin": 58292, "ogmSqnRange": 7398, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fe00:f28" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe00:f28" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe00:f28" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.57.224" } ] } ] } },{ "descSha": "E16B191175AACF53C752D1D74A9ADA302E201B81", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 41, "globalId": "BCNLlenguadoc74.E6FA1189B07801B11FAA", "revision": "2A87", "capabilities": "0", "descSqn": 4612, "ogmSqnMin": 39114, "ogmSqnRange": 7617, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:822a:a8ff:fee4:b8a9" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:822a:a8ff:fee4:b8a9" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:822a:a8ff:fee4:b8a9" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.128" } ] } ] } },{ "descSha": "EEE558A6359F9B5CDAF5F10EC2F641126E46F3D5", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 44, "globalId": "BCNMercadal5.5263F312E94910BBECE2", "revision": "2A87", "capabilities": "0", "descSqn": 7996, "ogmSqnMin": 44995, "ogmSqnRange": 7777, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:822a:a8ff:fee4:b85e" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:822a:a8ff:fee4:b85e" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:822a:a8ff:fee4:b85e" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.160" } ] } ] } },{ "descSha": "4BD0436E5AA9437CF3D8E3F24E2C83FF0EFF685D", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 43, "globalId": "BCNMeridiana550Rd1.DE68D75EB455B10B6B1D", "revision": "2A87", "capabilities": "0", "descSqn": 40457, "ogmSqnMin": 56279, "ogmSqnRange": 6967, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:6:227:22ff:feb9:e3ad" }, { "prefixlen": 128, "address": "fd66:66:66:a:227:22ff:feb8:e3ad" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:227:22ff:feb9:e3ad" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:227:22ff:feb9:e3ad" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.128" } ] } ] } },{ "descSha": "DFC005AA4B7F6FFDBD3A5E66F7FB2DAAF4E19C31", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 39, "globalId": "BCNMeridiana550Rd2.1778071C0BF43CE5E661", "revision": "2A87", "capabilities": "0", "descSqn": 36241, "ogmSqnMin": 21238, "ogmSqnRange": 7092, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:6:215:6dff:fee3:2446" }, { "prefixlen": 128, "address": "fd66:66:66:1c:215:6dff:fee2:2446" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:215:6dff:fee3:2446" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:215:6dff:fee3:2446" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.160" } ] } ] } },{ "descSha": "25E2CDE5FCD0450233A60FA8059CF82B0DCCAD89", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 36, "globalId": "BCNMonges40.EBE7CE8F5AC96610CFAF", "revision": "2A87", "capabilities": "0", "descSqn": 46531, "ogmSqnMin": 24340, "ogmSqnRange": 7675, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:9:feec:daff:fe9a:9db0" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:feec:daff:fe9a:9db0" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:feec:daff:fe9a:9db0" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.59.224" } ] } ] } },{ "descSha": "1F0F843CAC4AAE535088B228591CD9879D7753C2", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 47, "globalId": "BCNNouBarris23Rd2.72AD80839E51BE13C526", "revision": "2A87", "capabilities": "0", "descSqn": 61585, "ogmSqnMin": 13320, "ogmSqnRange": 7893, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:7:26a4:3cff:feb8:450d" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:feb8:450d" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:feb8:450d" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.58.32" } ] } ] } },{ "descSha": "455B0C717DC55C1412CB90E3208FD50DE5015AAC", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 51, "globalId": "BCNPonsiGallarza24.24D2213FF8239E39D0F0", "revision": "2A87", "capabilities": "0", "descSqn": 7786, "ogmSqnMin": 9877, "ogmSqnRange": 7817, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:de9f:dbff:fe5a:e1d" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:de9f:dbff:fe5a:e1d" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:de9f:dbff:fe5a:e1d" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.64" } ] } ] } },{ "descSha": "0FA26D37F4F25E2FEA1084F26BBDC2AE99E5B810", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 54, "globalId": "BCNRamonBatlle57.37F6D46A2AD15A5CFDCC", "revision": "2A87", "capabilities": "0", "descSqn": 36553, "ogmSqnMin": 9283, "ogmSqnRange": 7756, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fe64:b2f" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fe64:b2f" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fe64:b2f" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.56.160" } ] } ] } },{ "descSha": "1E20F16258E5E58989DF4C03025BCA8BDB895AED", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 52, "globalId": "BCNRamonBatlle9.BA5366E644C333DB81AD", "revision": "2A87", "capabilities": "0", "descSqn": 63595, "ogmSqnMin": 8953, "ogmSqnRange": 7986, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:8:26a4:3cff:fee8:c6bd" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:26a4:3cff:fee8:c6bd" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:26a4:3cff:fee8:c6bd" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.57.32" } ] } ] } },{ "descSha": "593C4DA9D4A5189DF108B7AB08CC8BDF50E1C696", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 34, "globalId": "BCNSantillana7.98A48F6B07C83D22179C", "revision": "2A87", "capabilities": "0", "descSqn": 37298, "ogmSqnMin": 43733, "ogmSqnRange": 7495, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:a:618:d6ff:fe6e:bf22" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:618:d6ff:fe6e:bf22" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:618:d6ff:fe6e:bf22" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.57.160" } ] } ] } },{ "descSha": "171986D6A9B001F1C92C0D814F4C25F6A2FC7BCB", "blocked": 0, "DESC_ADV": { "transmitterIid4x": 40, "globalId": "STGTorreRoja15.79D7D426C4A4F50482AE", "revision": "2A87", "capabilities": "0", "descSqn": 29801, "ogmSqnMin": 47826, "ogmSqnRange": 7332, "txInterval": 500, "extensions": [ { "METRIC_EXTENSION": [ { "fmetric_u16_min": "1", "metricAlgo": 16, "flags": "0", "txExpDivisor": 64, "txExpNumerator": 128, "rxExpDivisor": 64, "rxExpNumerator": 64, "pathWindow": 5, "pathLounge": 1, "pathRegression": 1, "hopPenalty": 0 } ] }, { "HNA6_EXTENSION": [ { "prefixlen": 128, "address": "fd66:66:66:b:2c0:caff:fe63:385a" }, { "prefixlen": 128, "address": "fd66:66:66:ff00:2c0:caff:fe63:385a" } ] }, { "TUN6_EXTENSION": [ { "localIp": "fd66:66:66:ff00:2c0:caff:fe63:385a" } ] }, { "TUN4IN6_NET_EXTENSION": [ { "tun6Id": 0, "rtype": 0, "bandwidth": "128G", "networklen": 27, "network": "10.1.60.96" } ] } ] } } ]} ] }
pedro-nonfree commented 4 years ago

I suspect the problem is with the TablePooler function in /www/luci-static/resources/bmx6/js/polling.js. I'm sure you guys changed lots of javascript code and maybe here is affected

/*                                                                         
        Table pooler is a function to easy call XHR poller.                

                new TablePooler(5,"/cgi-bin/bmx6-info", {'status':''}, "status_table", function(st){
                        var table = Array()     
                        table.push(st.first,st.second)                     
                        return table                                       
                }                                                          
        Parameters are:                                                                             
                polling_time: time between pollings
                json_url: the json url to fetch the data                   
                json_call: the json call                   
                output_table_id: the table where javascript will put the data
                callback_function: the function that will be executed each polling_time             

        The callback_function must return an array of arrays (matrix).
        In the code st is the data obtained from the json call
*/
function TablePooler (time, jsonurl, getparams, table_id, callback) {    
        this.table = document.getElementById(table_id);        
        this.callback = callback;                                                 
        this.jsonurl = jsonurl;                                                                      
        this.getparams = getparams;                                         
        this.time = time;                                                

        this.clear = function(){                                                  
                /* clear all rows */                                                                 
                while( this.table.rows.length > 1 ) this.table.deleteRow(1);
        }                                                                
        this.start = function(){                                  
                XHR.poll(this.time, this.jsonurl, this.getparams, function(x, st){
                        var data = this.callback(st);                                                
                        var content, tr, td;                                
                        this.clear();                                    
                        for (var i = 0; i < data.length; i++){     
                                tr = this.table.insertRow(-1);                    
                                tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1);

                                for (var j = 0; j < data[i].length; j++){
                                        td = tr.insertCell(-1);   
                                        if (data[i][j].length == 2) {
                                                td.colSpan = data[i][j][1];                          
                                                content = data[i][j][0];                    
                                        }                                
                                        else content = data[i][j];
                                        td.innerHTML = content;      
                                }                                          
                        }                                               
                }.bind(this));             
        }                                                         

        this.start();                                                          
}

tried in web browser this small example

XHR.poll(5, "/cgi-bin/bmx6-info", {"$neighbours":""}, function(st){
  var table = Array()     
  table.push(st.first,st.second)                     
  return table                                       
})

and returns an empty callback function

what else I can debug?

well, that's maybe interesting, prooves that I'm receiving a 200 OK but the response is empty

XHR.poll(5, "/cgi-bin/bmx6-info/", {"$neighbours":""}, function(st){
  console.log(st)                                       
})

returns

{
  "ok": true,
  "status": 200,
  "statusText": "OK",
  "headers": {
    "headers": {
      "connection": "Keep-Alive",
      "content-type": "application/json",
      "keep-alive": "timeout=20",
      "transfer-encoding": "chunked"
    }
  },
  "duration": 186,
  "url": "http://10.1.59.65/cgi-bin/bmx6-info/?%24neighbours=&1582275756049",
  "xhr": {},
  "responseJSON": null,
  "responseText": ""
}
pedro-nonfree commented 4 years ago

this way the poll gets data!

XHR.poll(500, "/cgi-bin/bmx6-info", {"neighbours":""}, function(st){
  console.log(st)                                       
})

editing locally and removing the dollar sign, everything works! :)

image

image

image

jow- commented 4 years ago

So the trailing slash is the problem? Ah, the dollar sign seems to be the culprit. Yes it might be that modern LuCI escapes it as %24 while old versions passed it on as-is. Maybe the broke it.

However since bmx6-info removes th dollar sign anyway: https://github.com/openwrt-routing/packages/blob/master/luci-app-bmx6/bmx6/www/cgi-bin/bmx6-info#L22 you can probably just remove it in all three tab templates.

pedro-nonfree commented 4 years ago

pull request done, can we have this for 19.07.2 ?

pedro-nonfree commented 4 years ago

@jow- a question, while this is not in next stable, I would like to patch it in my custom firmware (also as an experiment)

I extracted the patch with git format-patch -1 HEAD

and I added it to package/feeds/routing/patches/0001-luci-app-bmx6-bugfix-format-to-query-bmx6-info.patch

but the patch is not getting applied, why?

pedro-nonfree commented 4 years ago

@jow- I missed this one

vi /usr/lib/lua/luciview/admin_status/index/neighbours_simple.htm
     XHR.poll(5, '/cgi-bin/bmx6-info', { 'neighbours': '' },