From b3a5e0fe3b5d2b1d0b6c643afb4e5b1888146bad Mon Sep 17 00:00:00 2001 From: dezkoat Date: Mon, 26 Aug 2019 17:11:08 +0700 Subject: [PATCH] Use long in creationTime and lastIngestionTime for LogStream and LogGroup model --- moto/logs/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/moto/logs/models.py b/moto/logs/models.py index 2b8dcfeb4..2fc4b0d8b 100644 --- a/moto/logs/models.py +++ b/moto/logs/models.py @@ -41,7 +41,7 @@ class LogStream: self.region = region self.arn = "arn:aws:logs:{region}:{id}:log-group:{log_group}:log-stream:{log_stream}".format( region=region, id=self.__class__._log_ids, log_group=log_group, log_stream=name) - self.creationTime = unix_time_millis() + self.creationTime = int(unix_time_millis()) self.firstEventTimestamp = None self.lastEventTimestamp = None self.lastIngestionTime = None @@ -80,7 +80,7 @@ class LogStream: def put_log_events(self, log_group_name, log_stream_name, log_events, sequence_token): # TODO: ensure sequence_token # TODO: to be thread safe this would need a lock - self.lastIngestionTime = unix_time_millis() + self.lastIngestionTime = int(unix_time_millis()) # TODO: make this match AWS if possible self.storedBytes += sum([len(log_event["message"]) for log_event in log_events]) self.events += [LogEvent(self.lastIngestionTime, log_event) for log_event in log_events] @@ -146,7 +146,7 @@ class LogGroup: self.region = region self.arn = "arn:aws:logs:{region}:1:log-group:{log_group}".format( region=region, log_group=name) - self.creationTime = unix_time_millis() + self.creationTime = int(unix_time_millis()) self.tags = tags self.streams = dict() # {name: LogStream} self.retentionInDays = None # AWS defaults to Never Expire for log group retention