]> git-server-git.apps.pok.os.sepia.ceph.com Git - radosgw-agent.git/commitdiff
make the client use the new NetworkError exception
authorAlfredo Deza <adeza@redhat.com>
Thu, 5 Mar 2015 19:55:41 +0000 (14:55 -0500)
committerAlfredo Deza <adeza@redhat.com>
Thu, 5 Mar 2015 19:55:41 +0000 (14:55 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
radosgw_agent/client.py

index 73373a2e010dc9124577240b9338a6f3f4f6dab0..d89b18a86fcbb1ce69039b39310e86e9ea2f1d43 100644 (file)
@@ -3,6 +3,7 @@ import functools
 import json
 import logging
 import random
+import socket
 import urllib
 from urlparse import urlparse
 
@@ -12,6 +13,7 @@ from boto.s3.connection import S3Connection
 from radosgw_agent import request as aws_request
 from radosgw_agent import exceptions as exc
 from radosgw_agent.constants import DEFAULT_TIME
+from radosgw_agent.exceptions import NetworkError
 
 log = logging.getLogger(__name__)
 
@@ -131,6 +133,10 @@ def request(connection, type_, resource, params=None, headers=None,
             data=request_data,
             params=safe_params,
             _retries=_retries)
+    except socket.error as error:
+        msg = 'unable to connect to %s %s' % (request.host, error)
+        raise NetworkError(msg)
+
     except BotoServerError as error:
         check_result_status(error)