This is now fixed in trunk. Facebook's output was apparently confusing urllib2 and causing it hang indefinitely, completely ignoring the timout. Using PyCurl for Facebook solved the problem. I plan to drop urllib2 entirely in favor of PyCurl at some point in the future.
This is now fixed in trunk. Facebook's output was apparently confusing urllib2 and causing it hang indefinitely, completely ignoring the timout. Using PyCurl for Facebook solved the problem. I plan to drop urllib2 entirely in favor of PyCurl at some point in the future.