From a1d84489d7f069cf522c600073e741ba64dadc16 Mon Sep 17 00:00:00 2001 From: Boxiang Sun Date: Mon, 23 Dec 2019 15:21:27 +0000 Subject: [PATCH] slapos_jio: Display "Status Unknown" if get status failed There has an "onLoop" function in some gadgets which re-render every 5 minutes. In case this refresh fail, an error page is displayed. This commit prevent this gadget fail, by displays "Status Unknown" in the state. --- .../rjs_gadget_slapos_computer_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_computer_status_js.xml | 7 +++++-- .../rjs_gadget_slapos_hosting_subscription_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_hosting_subscription_status_js.xml | 9 ++++++--- .../rjs_gadget_slapos_installation_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_installation_status_js.xml | 7 +++++-- .../rjs_gadget_slapos_instance_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_instance_status_js.xml | 9 ++++++--- .../rjs_gadget_slapos_network_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_network_status_js.xml | 7 +++++-- .../rjs_gadget_slapos_project_status_js.js | 9 +++++++++ .../rjs_gadget_slapos_project_status_js.xml | 7 +++++-- .../web_page_module/rjs_gadget_slapos_site_status_js.js | 9 +++++++++ .../web_page_module/rjs_gadget_slapos_site_status_js.xml | 7 +++++-- 14 files changed, 100 insertions(+), 16 deletions(-) diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.js index c4f0afc5e..7ef16add1 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.js @@ -112,6 +112,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.xml index fb1dc09f2..d18d04ae0 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_computer_status_js.xml @@ -237,6 +237,7 @@ + @@ -269,7 +270,7 @@ serial - 978.25610.31873.42666 + 980.6847.33689.14199 state @@ -287,7 +288,7 @@ - 1568302726.92 + 1577111849.12 UTC @@ -296,6 +297,7 @@ + @@ -353,6 +355,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.js index edacc4d14..a4f388a2d 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.js @@ -130,6 +130,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.xml index 4a5afac4f..90c6013f4 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_hosting_subscription_status_js.xml @@ -225,6 +225,7 @@ + @@ -243,7 +244,7 @@ actor - superrafael + zope comment @@ -257,7 +258,7 @@ serial - 974.50748.25599.3686 + 980.44209.10969.41267 state @@ -275,7 +276,7 @@ - 1554255778.44 + 1577114201.29 UTC @@ -284,6 +285,7 @@ + @@ -341,6 +343,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.js index 4f4fb9cf3..be57d95ed 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.js @@ -45,6 +45,15 @@ status_style: status_style }); return gadget; + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.xml index 4dc9212b7..69a8a8099 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_installation_status_js.xml @@ -225,6 +225,7 @@ + @@ -257,7 +258,7 @@ serial - 972.38717.20279.51251 + 980.6847.33689.14199 state @@ -275,7 +276,7 @@ - 1545928626.78 + 1577111985.28 UTC @@ -284,6 +285,7 @@ + @@ -341,6 +343,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.js index 9cabf44a8..ae67b3f64 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.js @@ -86,6 +86,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.xml index b6503210c..c879a61ca 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_instance_status_js.xml @@ -225,6 +225,7 @@ + @@ -243,7 +244,7 @@ actor - superrafael + zope comment @@ -257,7 +258,7 @@ serial - 974.50363.35694.46455 + 980.6847.33689.14199 state @@ -275,7 +276,7 @@ - 1554236784.11 + 1577112018.19 UTC @@ -284,6 +285,7 @@ + @@ -341,6 +343,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.js index d4852555a..47461a8da 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.js @@ -147,6 +147,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.xml index 4af6fab4b..192f61be3 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_network_status_js.xml @@ -225,6 +225,7 @@ + @@ -257,7 +258,7 @@ serial - 974.62049.17150.785 + 980.6847.33689.14199 state @@ -275,7 +276,7 @@ - 1555352227.27 + 1577112055.21 UTC @@ -284,6 +285,7 @@ + @@ -341,6 +343,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.js index da6bb9880..cdd494408 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.js @@ -165,6 +165,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.xml index 6946f4f25..42d18511a 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_project_status_js.xml @@ -225,6 +225,7 @@ + @@ -257,7 +258,7 @@ serial - 978.25609.22500.25258 + 980.6847.33689.14199 state @@ -275,7 +276,7 @@ - 1568302679.29 + 1577112088.95 UTC @@ -284,6 +285,7 @@ + @@ -341,6 +343,7 @@ + diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.js b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.js index 8064c29d4..b59a9d3e4 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.js +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.js @@ -154,6 +154,15 @@ }) .push(function (result) { return getStatus(gadget, result); + }) + .push(undefined, function (error) { + gadget.element.innerHTML = inline_status_template({ + monitor_url: undefined, + status_class: 'ui-btn-error', + status_title: 'Status Unknown', + status_style: "" + }); + return gadget; }); } diff --git a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.xml b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.xml index 946736b59..041178dfc 100644 --- a/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.xml +++ b/master/bt5/slapos_jio/PathTemplateItem/web_page_module/rjs_gadget_slapos_site_status_js.xml @@ -236,6 +236,7 @@ + @@ -268,7 +269,7 @@ serial - 974.62049.17150.785 + 980.6847.33689.14199 state @@ -286,7 +287,7 @@ - 1555352069.34 + 1577112140.01 UTC @@ -295,6 +296,7 @@ + @@ -352,6 +354,7 @@ + -- 2.30.9