From be5346757bc6eeb8bb29834a31eb68ebaf7f98cd Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Sun, 16 May 2021 02:24:50 +0200 Subject: [PATCH] Don't chain exceptions raising in decimal binary loading --- psycopg3/psycopg3/types/numeric.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/psycopg3/psycopg3/types/numeric.py b/psycopg3/psycopg3/types/numeric.py index 0108e95aa..d1dca439f 100644 --- a/psycopg3/psycopg3/types/numeric.py +++ b/psycopg3/psycopg3/types/numeric.py @@ -369,7 +369,9 @@ class NumericBinaryLoader(Loader): try: return _decimal_special[sign] except KeyError: - raise e.DataError(f"bad value for numeric sign: 0x{sign:X}") + raise e.DataError( + f"bad value for numeric sign: 0x{sign:X}" + ) from None NUMERIC_NAN_BIN = _pack_numeric_head(0, 0, NUMERIC_NAN, 0) -- 2.47.3