joshmarshall/jsonrpclib — Issue #13: 1.0 Specification error field
Author: bbkr
Created: 2011-12-29 15:59:11+00:00
State: open

Spec 1.0 says that "error" must be "An Error object" without precising it.

However library assumes that "error" is returned in 2.0 spec format - with mandatory "code" and "error" keys - even if jsonrpclib.config.version is set to 1.0.

So if you connect to valid 1.0 server and get valid "error":{"reason":"something"} response you get KeyError exception instead of error content.

Lines that cause problem:
https://github.com/joshmarshall/jsonrpclib/blob/master/jsonrpclib/jsonrpc.py#L527-528