red-balloon-89377
05/23/2019, 7:04 PMhandler.parsed_request()
from the threads, I get:
# The first thread
ENv is {'PANTSD_REQUEST_TIMEOUT_LIMIT': '-1'}
# The second thread
ENv is {}
aloof-angle-91616
05/23/2019, 7:05 PMself.mock_handler_inst.parsed_request.return_value = (None, None, [], fake_environment)
?red-balloon-89377
05/23/2019, 7:05 PMred-balloon-89377
05/23/2019, 7:05 PM.return_value
was a thingred-balloon-89377
05/23/2019, 7:05 PMaloof-angle-91616
05/23/2019, 7:06 PMred-balloon-89377
05/23/2019, 7:06 PMred-balloon-89377
05/23/2019, 7:06 PMaloof-angle-91616
05/23/2019, 7:06 PMself.mock_handler_inst
?red-balloon-89377
05/23/2019, 7:06 PMPailgunHandler
red-balloon-89377
05/23/2019, 7:06 PMaloof-angle-91616
05/23/2019, 7:07 PMaloof-angle-91616
05/23/2019, 7:07 PMred-balloon-89377
05/23/2019, 7:08 PMred-balloon-89377
05/23/2019, 7:08 PMaloof-angle-91616
05/23/2019, 7:10 PMred-balloon-89377
05/23/2019, 7:12 PMaloof-angle-91616
05/23/2019, 7:13 PMred-balloon-89377
05/23/2019, 7:14 PMaloof-angle-91616
05/23/2019, 7:19 PMaloof-angle-91616
05/23/2019, 7:24 PMAssertionError: 1 != 2
at self.assertEqual(self.mock_handler_inst.handle_request.call_count, 2)
no matter how high i bump the time.sleep()
right beforealoof-angle-91616
05/23/2019, 7:24 PMred-balloon-89377
05/23/2019, 7:25 PMRequest <Mock id='140712395185904'> errored with 'PANTSD_REQUEST_TIMEOUT_LIMIT'
?red-balloon-89377
05/23/2019, 7:25 PMaloof-angle-91616
05/23/2019, 7:29 PMaloof-angle-91616
05/23/2019, 7:29 PMaloof-angle-91616
05/23/2019, 7:29 PMred-balloon-89377
05/23/2019, 7:32 PMred-balloon-89377
05/23/2019, 7:33 PMaloof-angle-91616
05/23/2019, 7:42 PM.pop()
. this diff caused it to pass for me: diff --git a/src/python/pants/pantsd/pailgun_server.py b/src/python/pants/pantsd/pailgun_server.py
index fd0c522..f768f22 100644
--- a/src/python/pants/pantsd/pailgun_server.py
+++ b/src/python/pants/pantsd/pailgun_server.py
@@ -209,7 +209,7 @@ class PailgunServer(ThreadingMixIn, TCPServer):
"""
# TODO add `did_poll` to pantsd metrics
- timeout = float(environment.pop('PANTSD_REQUEST_TIMEOUT_LIMIT'))
+ timeout = float(environment['PANTSD_REQUEST_TIMEOUT_LIMIT'])
@contextmanager
def yield_and_release(time_waited):
aloof-angle-91616
05/23/2019, 7:46 PMred-balloon-89377
05/23/2019, 7:57 PMred-balloon-89377
05/23/2019, 7:57 PMred-balloon-89377
05/23/2019, 7:57 PMaloof-angle-91616
05/23/2019, 9:38 PM