@@ -41,11 +41,11 @@ def wrapper(*args, **kwargs):
4141 try :
4242 return func (* args , ** kwargs )
4343 except (ydb .issues .AlreadyExists , ydb .issues .PreconditionFailed ) as e :
44- raise IntegrityError (e .message , e . issues , e . status ) from e
44+ raise IntegrityError (e .message , original_error = e ) from e
4545 except (ydb .issues .Unsupported , ydb .issues .Unimplemented ) as e :
46- raise NotSupportedError (e .message , e . issues , e . status ) from e
46+ raise NotSupportedError (e .message , original_error = e ) from e
4747 except (ydb .issues .BadRequest , ydb .issues .SchemeError ) as e :
48- raise ProgrammingError (e .message , e . issues , e . status ) from e
48+ raise ProgrammingError (e .message , original_error = e ) from e
4949 except (
5050 ydb .issues .TruncatedResponseError ,
5151 ydb .issues .ConnectionError ,
@@ -59,13 +59,13 @@ def wrapper(*args, **kwargs):
5959 ydb .issues .SessionExpired ,
6060 ydb .issues .SessionPoolEmpty ,
6161 ) as e :
62- raise OperationalError (e .message , e . issues , e . status ) from e
62+ raise OperationalError (e .message , original_error = e ) from e
6363 except ydb .issues .GenericError as e :
64- raise DataError (e .message , e . issues , e . status ) from e
64+ raise DataError (e .message , original_error = e ) from e
6565 except ydb .issues .InternalError as e :
66- raise InternalError (e .message , e . issues , e . status ) from e
66+ raise InternalError (e .message , original_error = e ) from e
6767 except ydb .Error as e :
68- raise DatabaseError (e .message , e . issues , e . status ) from e
68+ raise DatabaseError (e .message , original_error = e ) from e
6969 except Exception as e :
7070 raise DatabaseError ("Failed to execute query" ) from e
7171
@@ -214,7 +214,7 @@ def _rows_iterable(self, chunks_iterable: ydb.convert.ResultSets):
214214 # of this PEP to return a sequence: https://www.python.org/dev/peps/pep-0249/#fetchmany
215215 yield row [::]
216216 except ydb .Error as e :
217- raise DatabaseError (e .message , e . issues , e . status ) from e
217+ raise DatabaseError (e .message , original_error = e ) from e
218218
219219 def _ensure_prefetched (self ):
220220 if self .rows is not None and self ._rows_prefetched is None :
0 commit comments