From ddfbf9ffc89f3a8819344959808d2f2f9b953a64 Mon Sep 17 00:00:00 2001 From: mhchia Date: Sun, 26 Jan 2020 23:54:29 +0800 Subject: [PATCH] Use `raise from` to reserve stacktrace --- libp2p/network/connection/raw_connection.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libp2p/network/connection/raw_connection.py b/libp2p/network/connection/raw_connection.py index 69ef56a..2d8409f 100644 --- a/libp2p/network/connection/raw_connection.py +++ b/libp2p/network/connection/raw_connection.py @@ -18,7 +18,7 @@ class RawConnection(IRawConnection): try: await self.stream.write(data) except IOException as error: - raise RawConnError(error) + raise RawConnError from error async def read(self, n: int = None) -> bytes: """ @@ -30,7 +30,7 @@ class RawConnection(IRawConnection): try: return await self.stream.read(n) except IOException as error: - raise RawConnError(error) + raise RawConnError from error async def close(self) -> None: await self.stream.close()