From 91fc8835383db9d26fb12db7d160f1a5c717844a Mon Sep 17 00:00:00 2001 From: bergware Date: Mon, 17 Jan 2022 21:15:41 +0100 Subject: [PATCH] Nchan fix regression errors --- plugins/dynamix.docker.manager/DockerContainers.page | 2 +- plugins/dynamix/ArrayOperation.page | 9 +++++---- plugins/dynamix/DashStats.page | 8 ++++---- plugins/dynamix/Eth0.page | 3 +++ plugins/dynamix/WG0.page | 3 +++ plugins/dynamix/include/DefaultPageLayout.php | 6 +++--- 6 files changed, 19 insertions(+), 12 deletions(-) diff --git a/plugins/dynamix.docker.manager/DockerContainers.page b/plugins/dynamix.docker.manager/DockerContainers.page index 12ed8291d..e2bc2810f 100644 --- a/plugins/dynamix.docker.manager/DockerContainers.page +++ b/plugins/dynamix.docker.manager/DockerContainers.page @@ -160,7 +160,7 @@ dockerload.on('message', function(msg){ } }); dockerload.on('error', function(code,error) { - swal({title:"Docker Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); }); $(function() { $('.advancedview').switchButton({labels_placement:'left', on_label:"_(Advanced View)_", off_label:"_(Basic View)_", checked:$.cookie('docker_listview_mode')=='advanced'}); diff --git a/plugins/dynamix/ArrayOperation.page b/plugins/dynamix/ArrayOperation.page index 7ae404dcb..e8ff3448f 100644 --- a/plugins/dynamix/ArrayOperation.page +++ b/plugins/dynamix/ArrayOperation.page @@ -20,6 +20,7 @@ $keyfile = file_exists($var['luksKeyfile']); $missing = file_exists('/var/tmp/missing.tmp'); $encrypt = false; $activeP = $var['mdResyncPos']>0; + /* only one of $present, $missing, or $wrong will be true, or all will be false */ $forced = $present = $wrong = false; foreach ($disks as $disk) { @@ -261,7 +262,7 @@ $parity = $activeP ? "
_(Disabled)_ -- _(Parity operation is running)_ $mover = file_exists('/var/run/mover.pid') ? "
_(Disabled)_ -- _(Mover is running)_" : ""; $btrfs = exec('pgrep -cf /sbin/btrfs') ? "
_(Disabled)_ -- _(BTRFS operation is running)_" : ""; ?> -var devices = new NchanSubscriber('/sub/devices',{subscriber:'websocket',reconnect:'persist'}); +var devices = new NchanSubscriber('/sub/devices',{subscriber:'websocket'}); devices.on('message', function(msg,meta) { switch (meta.id.channel()0) { case 0: @@ -295,7 +296,7 @@ devices.on('message', function(msg,meta) { } }); devices.on('error', function(code,error) { - swal({title:"Devices Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); }); devices.on('connect', function(e) { @@ -306,12 +307,12 @@ devices.start(); setTimeout(function(){$('#pauseButton').prop('disabled',false);$('#cancelButton').prop('disabled',false);},250); -var monitor = new NchanSubscriber('/sub/monitor',{subscriber:'websocket',reconnect:'persist'}); +var monitor = new NchanSubscriber('/sub/monitor',{subscriber:'websocket'}); monitor.on('message', function(msg) { if (msg > 0) refresh(); }); monitor.on('error', function(code,error) { - swal({title:"Monitor Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); }); setTimeout(function(){monitor.start();},2500); diff --git a/plugins/dynamix/DashStats.page b/plugins/dynamix/DashStats.page index 392c571c2..1f78641ba 100644 --- a/plugins/dynamix/DashStats.page +++ b/plugins/dynamix/DashStats.page @@ -1009,7 +1009,7 @@ function setColor(l, t1, t2) { default: return '';} } -var dashboard = new NchanSubscriber('/sub/cpuload,update1,update2,update3',{subscriber:'websocket',reconnect:'persist'}); +var dashboard = new NchanSubscriber('/sub/cpuload,update1,update2,update3',{subscriber:'websocket'}); dashboard.on('message',function(msg,meta) { switch (meta.id.channel()) { case 0: @@ -1126,11 +1126,11 @@ dashboard.on('message',function(msg,meta) { } }); dashboard.on('error', function(code,error) { - swal({title:"Dashboard Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); }); -var apcups = new NchanSubscriber('/sub/apcups',{subscriber:'websocket',reconnect:'persist'}); +var apcups = new NchanSubscriber('/sub/apcups',{subscriber:'websocket'}); apcups.on('message',function(d) { var data = d.replace(/<\/?tr>/g,'').replace(//g,'span>;').split(';'); $('#ups_status').html(data[0]); @@ -1140,7 +1140,7 @@ apcups.on('message',function(d) { $('#ups_loadpct').html(data[5].replace('Percent','%')+' - '+data[4]); }); apcups.on('error', function(code,error) { - swal({title:"APC-UPS Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); }); diff --git a/plugins/dynamix/Eth0.page b/plugins/dynamix/Eth0.page index 289ebeaeb..7b7ab0494 100644 --- a/plugins/dynamix/Eth0.page +++ b/plugins/dynamix/Eth0.page @@ -395,6 +395,9 @@ watchDHCP.on('message', function(data) { } } }); +watchDHCP.on('error', function(code,error) { + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); +}); $(function() { var ctrl = ""; var form = document.eth0_settings; diff --git a/plugins/dynamix/WG0.page b/plugins/dynamix/WG0.page index 285fe7a6e..cc63a4f13 100644 --- a/plugins/dynamix/WG0.page +++ b/plugins/dynamix/WG0.page @@ -1081,6 +1081,9 @@ statistics.on('message', function(data) { $('span[class^="rx-'+vtun+'"]').text('---'); } }); +statistics.on('error', function(code,error) { + swal({title:"_(Nchan communication error)_", text:"_(Please reload page)_", type:"warning", html:true, confirmButtonText:"_(Ok)_"}); +}); $(function(){ var form = $(document.wg0); diff --git a/plugins/dynamix/include/DefaultPageLayout.php b/plugins/dynamix/include/DefaultPageLayout.php index 5d246b418..a8314efa7 100644 --- a/plugins/dynamix/include/DefaultPageLayout.php +++ b/plugins/dynamix/include/DefaultPageLayout.php @@ -597,7 +597,7 @@ function parseINI(data){ // unraid animated logo var unraid_logo = ''; -var defaultPage = new NchanSubscriber('/sub/session,var',{subscriber:'websocket',reconnect:'persist'}); +var defaultPage = new NchanSubscriber('/sub/session,var',{subscriber:'websocket'}); defaultPage.on('message', function(msg,meta) { switch (meta.id.channel()) { case 0: @@ -627,7 +627,7 @@ defaultPage.on('message', function(msg,meta) { else if (ini['mdResyncAction'].indexOf("check")>=0) action = ""; action += " "+(ini['mdResyncPos']/(ini['mdResyncSize']/100+1)).toFixed(1)+" %"; status += "•"+action.replace('.',''); - if (ini['mdResync']==0) status += " • "; + if (ini['mdResyncDt']==0) status += " • "; status += ""; } if (progress) status += "•"+_(progress)+""; @@ -668,7 +668,7 @@ defaultPage.on('message', function(msg,meta) { } }); defaultPage.on('error', function(code,error) { - swal({title:"Default Page Nchan execution error", text:code+'
'+error, type:"warning", html:true, confirmButtonText:"_(Ok)_"}); + swal({title:"", text:"", type:"warning", html:true, confirmButtonText:""}); }); var backtotopoffset = 250;