Use voluptuous error string for websocket validation error (#21883)

* use voluptuous error string to websocket validation error

* added exception logging to websocket error

* add detailed message to websocket validation error

* add error message to websocket validation error

* Add humanize error for websocket invalid vol error

* Add humanize error for websocket invalid vol error

* Add humanize error for websocket invalid vol error
This commit is contained in:
Leonardo Merza 2019-03-27 13:40:39 -04:00 committed by Paulus Schoutsen
parent 52437f6246
commit 29ad3961e5
2 changed files with 26 additions and 2 deletions

View file

@ -93,11 +93,11 @@ class ActiveConnection:
err_message = 'Unauthorized'
elif isinstance(err, vol.Invalid):
code = const.ERR_INVALID_FORMAT
err_message = 'Invalid format'
err_message = vol.humanize.humanize_error(msg, err)
else:
self.logger.exception('Error handling message: %s', msg)
code = const.ERR_UNKNOWN_ERROR
err_message = 'Unknown error'
self.logger.exception('Error handling message: %s', err_message)
self.send_message(
messages.error_message(msg['id'], code, err_message))