Reviewed: https://review.openstack.org/539387 Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=0e2193982ab1e4941ed82c3785e306eb8e4e46ec Submitter: Zuul Branch: master
commit 0e2193982ab1e4941ed82c3785e306eb8e4e46ec Author: TommyLike <email address hidden> Date: Wed Jan 31 09:41:13 2018 +0800
Fix UnicodeDecodeError when decode API input
Convert UnicodeDecodeError to HTTPBadRequest in FaultWrapper.
**NOTE**: Cinder will raise 500 error when failed to decode invalid unicode character at anyplace where try to collect url parematers as below:
``` params = req.params ```
This patch converts this kind of exception into BadRequest, plus an explicit error message.
Change-Id: I816f05084b0a0ef670ef293d381868409b96ed7d Closes-Bug: #1746202
Reviewed: https:/ /review. openstack. org/539387 /git.openstack. org/cgit/ openstack/ cinder/ commit/ ?id=0e2193982ab 1e4941ed82c3785 e306eb8e4e46ec
Committed: https:/
Submitter: Zuul
Branch: master
commit 0e2193982ab1e49 41ed82c3785e306 eb8e4e46ec
Author: TommyLike <email address hidden>
Date: Wed Jan 31 09:41:13 2018 +0800
Fix UnicodeDecodeError when decode API input
Convert UnicodeDecodeError to HTTPBadRequest in
FaultWrapper.
**NOTE**: Cinder will raise 500 error when failed to decode invalid
unicode character at anyplace where try to collect url
parematers as below:
```
params = req.params
```
This patch converts this kind of exception into BadRequest, plus
an explicit error message.
Change-Id: I816f05084b0a0e f670ef293d38186 8409b96ed7d
Closes-Bug: #1746202