[PYCBC-257] Twisted timer events may sometimes not be propagated, causing hangs in the client Created: 26/Aug/14  Updated: 28/Aug/14  Resolved: 28/Aug/14

Status: Resolved
Project: Couchbase Python Client Library
Component/s: library
Affects Version/s: 1.2.0
Fix Version/s: 1.2.3
Security Level: Public

Type: Task Priority: Major
Reporter: Mark Nunberg Assignee: Mark Nunberg
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Due to a bug in the current implementation, a timer event which is rearmed within its C handler is not rescheduled becuase it is immediately cancelled back in the Python code. I found this issue observing that the twisted client did not properly switch over providers when one provider failed.

Generated at Mon Sep 01 08:07:17 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.