diff --git a/neutronclient/client.py b/neutronclient/client.py index 83d66b8c0..f89b2ef90 100644 --- a/neutronclient/client.py +++ b/neutronclient/client.py @@ -30,6 +30,10 @@ from neutronclient.openstack.common.gettextutils import _ _logger = logging.getLogger(__name__) +# httplib2 retries requests on socket.timeout which +# is not idempotent and can lead to orhan objects. +# See: https://code.google.com/p/httplib2/issues/detail?id=124 +httplib2.RETRIES = 1 if os.environ.get('NEUTRONCLIENT_DEBUG'): ch = logging.StreamHandler() diff --git a/requirements.txt b/requirements.txt index a91f572d0..d6d98bf9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ pbr>=0.5.21,<1.0 argparse cliff>=1.4.3 -httplib2 +httplib2>=0.7.5 iso8601>=0.1.4 simplejson>=2.0.9 six>=1.4.1