From ca1a39ed96264a818b6f2a93fa20a13f0d545d5f Mon Sep 17 00:00:00 2001 From: Aidaho Date: Tue, 8 Oct 2024 15:56:13 +0300 Subject: [PATCH] v8.2: Refactor log handling and cleanup unused code Convert WAF parameter from string to integer for consistency. Update JavaScript comparison operators for strict equality checks. Remove unused functions and intro.js library to streamline and simplify the codebase. --- app/modules/roxywi/logs.py | 5 ++--- app/routes/logs/routes.py | 4 ++-- app/static/js/overview.js | 6 +++--- app/static/js/script.js | 9 +-------- app/templates/include/main_head.html | 3 --- 5 files changed, 8 insertions(+), 19 deletions(-) diff --git a/app/modules/roxywi/logs.py b/app/modules/roxywi/logs.py index 41a57581..09c274e5 100644 --- a/app/modules/roxywi/logs.py +++ b/app/modules/roxywi/logs.py @@ -44,13 +44,12 @@ def show_log(stdout, **kwargs): def show_roxy_log( - serv, rows='10', waf='0', grep=None, exgrep=None, hour='00', + serv, rows='10', waf=0, grep=None, exgrep=None, hour='00', minute='00', hour1='24', minute1='00', service='haproxy', log_file='123', **kwargs ) -> str: date = checkAjaxInput(hour) + ':' + checkAjaxInput(minute) date1 = checkAjaxInput(hour1) + ':' + checkAjaxInput(minute1) rows = checkAjaxInput(rows) - waf = checkAjaxInput(waf) cmd = '' awk_column = 3 grep_act = '' @@ -90,7 +89,7 @@ def show_roxy_log( if syslog_server is None or syslog_server == '': raise Exception('error: Syslog server is enabled, but there is no IP for syslog server') - if waf == "1": + if waf: local_path_logs = '/var/log/waf.log' commands = "sudo cat %s |tail -%s %s %s" % (local_path_logs, rows, grep_act, exgrep_act) diff --git a/app/routes/logs/routes.py b/app/routes/logs/routes.py index ceb415f0..6a62765e 100644 --- a/app/routes/logs/routes.py +++ b/app/routes/logs/routes.py @@ -112,8 +112,8 @@ def show_remote_log_files(service, serv): ) -@bp.route('///', defaults={'waf': '0'}, methods=['GET', 'POST']) -@bp.route('//waf//', defaults={'waf': '1'}, methods=['GET', 'POST']) +@bp.route('///', defaults={'waf': 0}, methods=['GET', 'POST']) +@bp.route('//waf//', defaults={'waf': 1}, methods=['GET', 'POST']) def show_logs(service, serv, rows, waf): grep = request.form.get('grep') or request.args.get('grep') exgrep = request.form.get('exgrep') or request.args.get('exgrep') diff --git a/app/static/js/overview.js b/app/static/js/overview.js index ddba31b3..486509c3 100644 --- a/app/static/js/overview.js +++ b/app/static/js/overview.js @@ -228,15 +228,15 @@ function confirmAjaxAction(action, service, id, name) { text: action_word, click: function () { $(this).dialog("close"); - if (service == "haproxy") { + if (service === "haproxy") { ajaxActionServers(action, id, service); - if (action == "restart" || action == "reload") { + if (action === "restart" || action === "reload") { if (localStorage.getItem('restart')) { localStorage.removeItem('restart'); $("#apply").css('display', 'none'); } } - } else if (service == "waf") { + } else if (service === "waf") { ajaxActionServers(action, id, 'waf_haproxy'); } else { ajaxActionServers(action, id, service); diff --git a/app/static/js/script.js b/app/static/js/script.js index 8751cf29..2d9930d8 100644 --- a/app/static/js/script.js +++ b/app/static/js/script.js @@ -165,13 +165,6 @@ function openVersions() { let win = window.open(url,"_self"); win.focus(); } -function openSection() { - let serv = $("#serv").val(); - let section = $("#section").val(); - let url = "/config/section/haproxy/"+serv+"/"+section; - let win = window.open(url,"_self"); - win.focus(); -} function showLog() { let waf = cur_url[0].split('?')[0]; let file = $('#log_files').val(); @@ -197,7 +190,7 @@ function showLog() { if (service === 'None') { service = 'haproxy'; } - if (waf) { + if (waf && waf != 'haproxy' && waf != 'nginx' && waf != 'apache' && waf != 'keepalived') { url = "/logs/" + service + "/waf/" + serv + "/" + rows; waf = 1; } diff --git a/app/templates/include/main_head.html b/app/templates/include/main_head.html index f7516bb9..bb0b2fda 100644 --- a/app/templates/include/main_head.html +++ b/app/templates/include/main_head.html @@ -27,9 +27,6 @@ - - -