Correctly handle the timezone in batch job logs (#4604)
This commit is contained in:
parent
88e1aef254
commit
c7a9dc32e0
@ -583,7 +583,11 @@ class Job(threading.Thread, BaseModel, DockerModel):
|
|||||||
logs = []
|
logs = []
|
||||||
for line in logs_stdout + logs_stderr:
|
for line in logs_stdout + logs_stderr:
|
||||||
date, line = line.split(" ", 1)
|
date, line = line.split(" ", 1)
|
||||||
date_obj = dateutil.parser.parse(date, ignoretz=True)
|
date_obj = (
|
||||||
|
dateutil.parser.parse(date)
|
||||||
|
.astimezone(datetime.timezone.utc)
|
||||||
|
.replace(tzinfo=None)
|
||||||
|
)
|
||||||
date = unix_time_millis(date_obj)
|
date = unix_time_millis(date_obj)
|
||||||
logs.append({"timestamp": date, "message": line.strip()})
|
logs.append({"timestamp": date, "message": line.strip()})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user