summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/iap/models/iap.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/iap/models/iap.py b/addons/iap/models/iap.py
index 659ea1974c5..37f760e385e 100644
--- a/addons/iap/models/iap.py
+++ b/addons/iap/models/iap.py
@@ -57,8 +57,10 @@ def jsonrpc(url, method='call', params=None):
e_class = InsufficientCreditError
elif name == 'AccessError':
e_class = exceptions.AccessError
- else:
+ elif name == 'UserError':
e_class = exceptions.UserError
+ else:
+ raise requests.exceptions.ConnectionError()
e = e_class(message)
e.data = response['error']['data']
raise e