allow zero-length requests (400)
This commit is contained in:
parent
541a18faec
commit
9fd383c7b4
@ -9,7 +9,7 @@ collect information from the access log and put it into the database
|
|||||||
re_remote_addr = r"[0-9a-fA-F.:]+"
|
re_remote_addr = r"[0-9a-fA-F.:]+"
|
||||||
re_remote_user = ".*"
|
re_remote_user = ".*"
|
||||||
re_time_local = r"\[.+\]"
|
re_time_local = r"\[.+\]"
|
||||||
re_request = r'"[^"]+"'
|
re_request = r'"[^"]*"'
|
||||||
re_status = r'\d+'
|
re_status = r'\d+'
|
||||||
re_body_bytes_sent = r'\d+'
|
re_body_bytes_sent = r'\d+'
|
||||||
re_http_referer = r'"([^"]*)"'
|
re_http_referer = r'"([^"]*)"'
|
||||||
@ -26,7 +26,7 @@ def parse_log(logfile_path:str) -> list[Request]:
|
|||||||
for i in range(len(lines)):
|
for i in range(len(lines)):
|
||||||
m = match(re_log_format, lines[i])
|
m = match(re_log_format, lines[i])
|
||||||
if m is None:
|
if m is None:
|
||||||
warning(f"parse_log: Could not match line {i:3}: '{lines[i]}'")
|
warning(f"parse_log: Could not match line {i:3}: '{lines[i].strip('\n')}'")
|
||||||
continue
|
continue
|
||||||
pdebug(f"parse_log: line {i:3} match groups:", m.groups(), lvl=4)
|
pdebug(f"parse_log: line {i:3} match groups:", m.groups(), lvl=4)
|
||||||
# _ is user
|
# _ is user
|
||||||
|
Loading…
Reference in New Issue
Block a user