diff --git a/logreader/logreader.py b/logreader/logreader.py index eb9169ab..8d134666 100644 --- a/logreader/logreader.py +++ b/logreader/logreader.py @@ -186,6 +186,12 @@ class LogReader: """ date = list(time.strptime(value, self.timepattern)) if date[0] < 2000: + # There is probably no year field in the logs date[0] = time.gmtime()[0] + # Bug fix for #1241756 + # If the date is greater than the current time, we suppose + # that the log is not from this year but from the year before + if date > time.time(): + date[0] -= 1 unixTime = time.mktime(date) return unixTime