Skip to content

Commit 7fd20aa

Browse files
fivemrufivemru
authored andcommitted
Fix error: devision by zero
1 parent ee9b623 commit 7fd20aa

File tree

1 file changed

+28
-9
lines changed

1 file changed

+28
-9
lines changed

log.py

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def parse_files(files, fields, filters):
5454
count_lines,
5555
(count_lines - count_filtered),
5656
count_filtered,
57-
(count_lines / _total),
57+
(count_lines / _total) if _total > 0 else 0,
5858
filename,
5959
))
6060
sys.stdout.flush()
@@ -220,7 +220,7 @@ def print_report(files, fields, filters={}):
220220
res['total'],
221221
(res['total'] - res['filtered']),
222222
res['filtered'],
223-
(res['total'] / res['time']),
223+
(res['total'] / res['time']) if res['time'] > 0 else 0,
224224
))
225225

226226
print_tree(res['tree'], fields)
@@ -264,7 +264,12 @@ def print_report(files, fields, filters={}):
264264
}
265265

266266
site = {
267-
'site1': [
267+
'site1': [
268+
# Common requests
269+
PATT['uri:openstat'],
270+
PATT['uri:wp_cron'],
271+
PATT['uri:wp_static_files'],
272+
268273
{'uri': r'^/(\?utm_source=[^/?#.\\]+)?$'},
269274
{'uri': r'(\?|&)yclid=[\d]+$'},
270275
{'uri': r'^/favicon\.ico$'},
@@ -281,7 +286,13 @@ def print_report(files, fields, filters={}):
281286
{'uri': r'^/za[a-z-]+t/?$'},
282287
{'uri': r'^/wp-content/uploads/[^?#.\\]+\.webp$'},
283288
],
284-
'site2': [
289+
'site2': [
290+
# Common requests
291+
PATT['uri:openstat'],
292+
PATT['uri:wp_cron'],
293+
PATT['uri:wp_static_files'],
294+
295+
# Pages
285296
{'uri': r'^/robots\.txt$'},
286297
{'uri': r'^/favicon\.ico$'},
287298
{'uri': r'^/apple[^/?#\\]+\.png$'},
@@ -296,20 +307,28 @@ def print_report(files, fields, filters={}):
296307
{'uri': r'^/(?:our-objects|contact|about|galery|pr[a-z-]+)/?$'},
297308
{'uri': r'^/(?:partners|bwg_(?:album|gallery)|accessory|installation|products)/?([^.?#\\]+(?:\.html(\?download=[\d]+|[^?#.\\]+)?|\/?))?$'},
298309
],
310+
'site3': [
311+
{'uri': r'^/$'},
312+
{'uri': r'^/robots\.txt$'},
313+
{'uri': r'^/favicon\.ico$'},
314+
{'uri': r'^/css/style\.css$'},
315+
{'uri': r'^/poisk[^/\\#?.]+te\.html.+'},
316+
{'uri': r'^/(support|radio|music|song)(?:\.html|\/)?$'},
317+
{'uri': r'^/js/[^\/?#\\]+\.js$'},
318+
{'uri': r'^/(?:bio|music|song|short_story)/[^\/?#\\]+(?:\.html|\/)?$'},
319+
{'uri': r'^/img/[a-z\d\-\_]+\.(?:png|jpg|gif)$'},
320+
],
299321
}
300322

301323
# Search for anomalies
302324
# print_report(files, ['date', ['code', 'method', 'uri:100', 'ip:20']], {
303325
# print_report(files, ['date', ['code', 'method', 'uri:100'], 'ip:20'], {
326+
# print_report(files, [['code', 'method', 'uri:100']], {
304327
print_report(files, ['date', 'ip:20', ['code', 'method', 'uri:100']], {
305328
'exclude': [
306329
skip_my_ip,
307-
# Common requests
308-
PATT['uri:openstat'],
309-
PATT['uri:wp_cron'],
310-
PATT['uri:wp_static_files'],
311330
# exclude login attempt to admin-ajax.php
312-
{'uri': r'^/wp-admin/admin-ajax.php$'},
331+
# {'uri': r'^/wp-admin/admin-ajax.php$'},
313332
# site
314333
site['site2'],
315334
],

0 commit comments

Comments
 (0)