summaryrefslogtreecommitdiff
path: root/src/etcd/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/etcd/client.py')
-rw-r--r--src/etcd/client.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/etcd/client.py b/src/etcd/client.py
index d01524a..afeabe8 100644
--- a/src/etcd/client.py
+++ b/src/etcd/client.py
@@ -804,9 +804,10 @@ class Client(object):
# don't wrap socket errors either.
except (urllib3.exceptions.HTTPError,
HTTPException, socket.error) as e:
- if (params.get("wait") == "true" and
- isinstance(e,
- urllib3.exceptions.ReadTimeoutError)):
+ if (isinstance(params, dict) and
+ params.get("wait") == "true" and
+ isinstance(e,
+ urllib3.exceptions.ReadTimeoutError)):
_log.debug("Watch timed out.")
raise etcd.EtcdWatchTimedOut(
"Watch timed out: %r" % e,