summaryrefslogtreecommitdiffstats
path: root/keystone
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-02-09 00:02:56 +0000
committerGerrit Code Review <review@openstack.org>2013-02-09 00:02:56 +0000
commitb561e8a981cdb7e2103ec91d0c6f95de90faadcf (patch)
treec68651fe757d59853578154c9865f75183dc24eb /keystone
parentb67afa9d61ec968145699eaee4a162ad25e1a587 (diff)
parent5342209a3dc0bf4e41cab87b894954526edcbffd (diff)
downloadkeystone-b561e8a981cdb7e2103ec91d0c6f95de90faadcf.tar.gz
keystone-b561e8a981cdb7e2103ec91d0c6f95de90faadcf.tar.xz
keystone-b561e8a981cdb7e2103ec91d0c6f95de90faadcf.zip
Merge "return 400 Bad Request if invalid params supplied (bug1061738)"
Diffstat (limited to 'keystone')
-rw-r--r--keystone/common/wsgi.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/keystone/common/wsgi.py b/keystone/common/wsgi.py
index 42a4bc31..92f6e1c1 100644
--- a/keystone/common/wsgi.py
+++ b/keystone/common/wsgi.py
@@ -233,6 +233,9 @@ class Application(BaseApplication):
except exception.Error as e:
LOG.warning(e)
return render_exception(e)
+ except TypeError as e:
+ logging.exception(e)
+ return render_exception(exception.ValidationError(e))
except Exception as e:
logging.exception(e)
return render_exception(exception.UnexpectedError(exception=e))