From 9d0043ffe9afb47c245875c8ab54fc47ea901173 Mon Sep 17 00:00:00 2001 From: John Chilton <jmchilton@gmail.com> Date: Sun, 8 Mar 2015 23:52:01 -0400 Subject: [PATCH] Fix Python 2.7-ism in pulsar/managers/stateful.py. --- pulsar/managers/stateful.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pulsar/managers/stateful.py b/pulsar/managers/stateful.py index 0b027080..94e38164 100644 --- a/pulsar/managers/stateful.py +++ b/pulsar/managers/stateful.py @@ -1,3 +1,5 @@ +from __future__ import division + import datetime import os import time @@ -254,7 +256,9 @@ class ManagerMonitor(object): iteration_length = iteration_end - iteration_start if iteration_length < self.stateful_manager.min_polling_interval: to_sleep = (self.stateful_manager.min_polling_interval - iteration_length) - time.sleep(to_sleep.total_seconds()) + microseconds = to_sleep.microseconds + (to_sleep.seconds + to_sleep.days * 24 * 3600) * (10 ** 6) + total_seconds = microseconds / (10 ** 6) + time.sleep(total_seconds) def _check_active_job_status(self, active_job_id): # Manager itself will handle state transitions when status changes, -- GitLab