[Spice-devel] [PATCH] SPICE-HTML5: Improve error message

Jeremy White jwhite at codeweavers.com
Thu Oct 30 09:22:37 PDT 2014


ack as well, seems like a nice change.

Cheers,

Jeremy

On 10/30/2014 04:35 AM, Frantisek Kobzik wrote:
> Current error message in SPICE-HTML5 error is poor (error-logging function
> prints error.toString() which doesn't contain anything detailed).
>
> This patch enhances this message in the following way:
>   - error event contains target attribute ([1]),
>   - the code in this patch checks for presence of 'url' attribute (which is
>     contained in WebSocket object[2]). If the target contains url then
>     meaningful message is logged.
>
> [1]: https://developer.mozilla.org/en-US/docs/Web/API/Event
> [2]: https://developer.mozilla.org/en-US/docs/Web/API/WebSocket
> ---
>   spiceconn.js | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/spiceconn.js b/spiceconn.js
> index e33227e..ceebd5d 100644
> --- a/spiceconn.js
> +++ b/spiceconn.js
> @@ -78,7 +78,9 @@ function SpiceConn(o)
>           this.parent.state = "start";
>       });
>       this.ws.addEventListener('error', function(e) {
> -        this.parent.log_err(">> WebSockets.onerror" + e.toString());
> +        if ('url' in e.target) {
> +            this.parent.log_err("WebSocket error: Can't connect to websocket on URL: " + e.target.url);
> +        }
>           this.parent.report_error(e);
>       });
>       this.ws.addEventListener('close', function(e) {
>



More information about the Spice-devel mailing list