Fix python 2.7 debugger threading issues

This commit is contained in:
allegroai 2019-06-20 03:33:57 +03:00
parent 39ba074b70
commit 2c1e314fbf

View File

@ -1,5 +1,7 @@
from threading import Lock
import time
from threading import Lock
import six
class AsyncManagerMixin(object):
@ -36,7 +38,12 @@ class AsyncManagerMixin(object):
if r.ready():
continue
t = time.time()
r.wait(timeout=remaining)
# bugfix for python2.7 threading issues
if six.PY2 and not remaining:
while not r.ready():
r.wait(timeout=2.)
else:
r.wait(timeout=remaining)
count += 1
if max_num_uploads is not None and max_num_uploads - count <= 0:
break