mirror of https://github.com/Aidaho12/haproxy-wi
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.pull/399/head
parent
b3b6f7f596
commit
ca1a39ed96
|
@ -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)
|
||||
|
||||
|
|
|
@ -112,8 +112,8 @@ def show_remote_log_files(service, serv):
|
|||
)
|
||||
|
||||
|
||||
@bp.route('/<service>/<serv>/<rows>', defaults={'waf': '0'}, methods=['GET', 'POST'])
|
||||
@bp.route('/<service>/waf/<serv>/<rows>', defaults={'waf': '1'}, methods=['GET', 'POST'])
|
||||
@bp.route('/<service>/<serv>/<rows>', defaults={'waf': 0}, methods=['GET', 'POST'])
|
||||
@bp.route('/<service>/waf/<serv>/<rows>', 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')
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
<script src="https://use.fontawesome.com/releases/v5.15.4/js/all.js" data-auto-replace-svg="nest"></script>
|
||||
<script>FontAwesomeConfig = { searchPseudoElements: true, observeMutations: false };</script>
|
||||
<script defer src="/static/js/ion.sound.min.js"></script>
|
||||
<script defer src="/static/js/intro/introjs.min.js"></script>
|
||||
<link href="/static/js/intro/introjs.min.css" rel="stylesheet">
|
||||
<link href="/static/js/intro/introjs-modern.css" rel="stylesheet">
|
||||
<link href="{{ url_for('static', filename='css/awesome-6.3.9.css') }}" rel="stylesheet">
|
||||
<link href="{{ url_for('static', filename='css/styles.css') }}" rel="stylesheet">
|
||||
<link href="{{ url_for('static', filename='css/nprogress.css') }}" rel="stylesheet">
|
||||
|
|
Loading…
Reference in New Issue