fix uncaught error when int over 64 bits passed into db_command()
This commit is contained in:
parent
e46ca4ee54
commit
57f4d6588f
@ -92,10 +92,11 @@ class RustBackend(RustBackendGenerated):
|
|||||||
return self._db_command(dict(kind="rollback"))
|
return self._db_command(dict(kind="rollback"))
|
||||||
|
|
||||||
def _db_command(self, input: Dict[str, Any]) -> Any:
|
def _db_command(self, input: Dict[str, Any]) -> Any:
|
||||||
|
bytes_input = to_json_bytes(input)
|
||||||
try:
|
try:
|
||||||
return from_json_bytes(self._backend.db_command(to_json_bytes(input)))
|
return from_json_bytes(self._backend.db_command(bytes_input))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
err_bytes = bytes(e.args[0])
|
err_bytes = e.args[0]
|
||||||
err = backend_pb2.BackendError()
|
err = backend_pb2.BackendError()
|
||||||
err.ParseFromString(err_bytes)
|
err.ParseFromString(err_bytes)
|
||||||
raise backend_exception_to_pylib(err)
|
raise backend_exception_to_pylib(err)
|
||||||
|
Loading…
Reference in New Issue
Block a user