From f8b82d9472f74948f6b34cc2a5e7b1fce18c8d05 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Fri, 25 Apr 2025 14:27:28 +0200 Subject: [PATCH] Icinga.Loader#onFailure(): on 401, reload the whole page instead of rendering 401 responses to all containers. (cherry picked from commit 83459934807ee72b4a5c2c0336b7909871d875ba) --- public/js/icinga/loader.js | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/public/js/icinga/loader.js b/public/js/icinga/loader.js index c82f9411e..c9fcece15 100644 --- a/public/js/icinga/loader.js +++ b/public/js/icinga/loader.js @@ -1058,15 +1058,20 @@ errorThrown + ':', $(req.responseText).text().replace(/\s+/g, ' ').slice(0, 100) ); - this.renderContentToContainer( - req.responseText, - req.$target, - req.action, - req.autorefresh, - undefined, - req.autosubmit, - req.scripted - ); + + if (req.status === 401) { + window.location.reload(); + } else { + this.renderContentToContainer( + req.responseText, + req.$target, + req.action, + req.autorefresh, + undefined, + req.autosubmit, + req.scripted + ); + } } else { if (errorThrown === 'abort') { this.icinga.logger.debug(