[ https://issues.apache.org/jira/browse/THRIFT-2900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14265130#comment-14265130 ]
Hudson commented on THRIFT-2900: -------------------------------- SUCCESS: Integrated in Thrift #1426 (See [https://builds.apache.org/job/Thrift/1426/]) THRIFT-2900 Python THttpClient does not reset socket timeout on exception (jensg: rev 4f2c0a066f1d59c1d57a718e829eb67e488b3c62) * lib/py/src/transport/THttpClient.py > Python THttpClient does not reset socket timeout on exception > ------------------------------------------------------------- > > Key: THRIFT-2900 > URL: https://issues.apache.org/jira/browse/THRIFT-2900 > Project: Thrift > Issue Type: Bug > Components: Python - Library > Affects Versions: 0.9.2 > Reporter: Aiden Scandella > Assignee: Jens Geyer > Fix For: 0.9.3 > > Attachments: THRIFT-2900.patch > > > https://git-wip-us.apache.org/repos/asf?p=thrift.git;a=blob;f=lib/py/src/transport/THttpClient.py;h=ea80a1ae875865a297a7b14dad15757e3933284f;hb=HEAD#l106 > 102 def __withTimeout(f): > 103 def _f(*args, **kwargs): > 104 orig_timeout = socket.getdefaulttimeout() > 105 socket.setdefaulttimeout(args[0].__timeout) > 106 result = f(*args, **kwargs) > 107 socket.setdefaulttimeout(orig_timeout) > 108 return result > 109 return _f > if {{f}} raises, the default timeout is not reset. Should be wrapped in a > {{try}}/{{finally}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)