Explorar o código

HUE-5602 [jb] Make start time filter compatible with python2.6

Python2.6 does not support datetime.timedelta.total_seconds()
krish %!s(int64=9) %!d(string=hai) anos
pai
achega
067cc25
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      apps/jobbrowser/src/jobbrowser/api.py

+ 2 - 2
apps/jobbrowser/src/jobbrowser/api.py

@@ -224,8 +224,8 @@ class YarnApi(JobBrowserApi):
     else:
       start_date = datetime.utcnow() - timedelta(days=time_value)
 
-    epoch = datetime.utcfromtimestamp(0)
-    return int((start_date - epoch).total_seconds()) * 1000
+    elapsed_time = start_date - datetime.utcfromtimestamp(0)
+    return int(elapsed_time.days * 86400 + elapsed_time.seconds) * 1000
 
   def filter_jobs(self, user, jobs, **kwargs):
     check_permission = not SHARE_JOBS.get() and not user.is_superuser