RPC framework fails to serialize Cassandra exceptions
Sentry Issue: SWH-STORAGE-2WY6
NoHostAvailable: ('Unable to complete the operation against any hosts', {<Host: 192.168.130.183:9042 sesi_rocquencourt_staging>: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level LOCAL_QUORUM" info={\'consistency\': \'LOCAL_QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}')})
(14 additional frame(s) were not displayed)
...
File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute
File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute
File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results
File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results
File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise
TypeError: can not serialize 'Host' object
(10 additional frame(s) were not displayed)
...
File "msgpack/_packer.pyx", line 297, in msgpack._cmsgpack.Packer.pack
File "msgpack/_packer.pyx", line 231, in msgpack._cmsgpack.Packer._pack
File "msgpack/_packer.pyx", line 264, in msgpack._cmsgpack.Packer._pack
File "msgpack/_packer.pyx", line 229, in msgpack._cmsgpack.Packer._pack
File "msgpack/_packer.pyx", line 291, in msgpack._cmsgpack.Packer._pack