From cb3507f5e474fdb9fa93db2163a95e8422917451 Mon Sep 17 00:00:00 2001 From: Aditya Hase Date: Mon, 24 Feb 2020 15:52:43 +0530 Subject: [PATCH] fix(monitor): Use datetime.utcnow() instead of timezone.utc Python 2, 3 compatibility issue --- frappe/monitor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/monitor.py b/frappe/monitor.py index b864e2813e..196e728c11 100644 --- a/frappe/monitor.py +++ b/frappe/monitor.py @@ -4,7 +4,7 @@ from __future__ import unicode_literals -from datetime import datetime, timezone +from datetime import datetime import json import traceback import frappe @@ -35,7 +35,7 @@ class Monitor: def __init__(self, transaction_type=None, method=None, kwargs=None): try: self.site = frappe.local.site - self.timestamp = datetime.now(timezone.utc) + self.timestamp = datetime.utcnow() self.transaction_type = transaction_type self.uuid = uuid.uuid4() @@ -52,7 +52,7 @@ class Monitor: def dump(self): try: - timediff = datetime.now(timezone.utc) - self.timestamp + timediff = datetime.utcnow() - self.timestamp # Obtain duration in microseconds self.duration = int(timediff.total_seconds() * 1000000) data = {