7:11 AM
7:43 AM
Traceback (most recent call last):
File "asa_log_sort_unique_denies_new.py", line 71, in <module>
print_counter(denial_counter)
File "asa_log_sort_unique_denies_new.py", line 60, in print_counter
print(LINE_FORMAT.format(protocol.lower(), src, dst, dst_port, count))
UnboundLocalError: local variable 'protocol' referenced before assignment
File "asa_log_sort_unique_denies_new.py", line 71, in <module>
print_counter(denial_counter)
File "asa_log_sort_unique_denies_new.py", line 60, in print_counter
print(LINE_FORMAT.format(protocol.lower(), src, dst, dst_port, count))
UnboundLocalError: local variable 'protocol' referenced before assignment
Ahh, could it be, that the re_match_length isn't either 4 or 8 and hence the protocol, src, dst etc. is never "initialized"? For debugging purpose I entered print re_match in the for loop and I received this input:
File: test2.txt
prot source destination port hitcnt
------ ------------------ ------------------ ------ ------------------
('tcp', '1111:2222:3:4444::55', '1111:2222:3:4444::66', '/389 ', '/389 ', '389')
Traceback (most recent call last):
File "asa_log_sort_unique_denies_new.py", line 72, in <module>
print_counter(denial_counter)
File "asa_log_sort_unique_denies_new.py", line 61, in print_counter
print(LINE_FORMAT.format(protocol.lower(), src, dst, dst_port, count))
prot source destination port hitcnt
------ ------------------ ------------------ ------ ------------------
('tcp', '1111:2222:3:4444::55', '1111:2222:3:4444::66', '/389 ', '/389 ', '389')
Traceback (most recent call last):
File "asa_log_sort_unique_denies_new.py", line 72, in <module>
print_counter(denial_counter)
File "asa_log_sort_unique_denies_new.py", line 61, in print_counter
print(LINE_FORMAT.format(protocol.lower(), src, dst, dst_port, count))
2 hours later…
9:49 AM
13 hours later…
10:24 PM
« first day last day (15 days later) »
Transcript for
Nov16
Nov '1517
Dec2
A Python room for me and Joni
Discussion of a deleted question from Code Review