diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2021-12-18 11:11:49 +0100 |
|---|---|---|
| committer | Federico Caselli <cfederico87@gmail.com> | 2021-12-27 21:03:33 +0100 |
| commit | 13e6e5608898a2c85751372ba88d357e5b80fe3f (patch) | |
| tree | e6b277981ee9e7de3fdcbe1530d02601e8dce94f /lib/sqlalchemy/dialects | |
| parent | d736f8bc4583f679167e4961f62f0fe1d318e4c4 (diff) | |
| download | sqlalchemy-13e6e5608898a2c85751372ba88d357e5b80fe3f.tar.gz | |
Replace raise_ with raise from
Change-Id: I7aaeb5bc130271624335b79cf586581d6c6c34c7
References: #4600
Diffstat (limited to 'lib/sqlalchemy/dialects')
| -rw-r--r-- | lib/sqlalchemy/dialects/mssql/base.py | 24 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/base.py | 19 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/sqlite/aiosqlite.py | 7 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/sqlite/base.py | 9 |
4 files changed, 23 insertions, 36 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py index 5b38c4bb5..84f8e72f0 100644 --- a/lib/sqlalchemy/dialects/mssql/base.py +++ b/lib/sqlalchemy/dialects/mssql/base.py @@ -3101,22 +3101,16 @@ class MSDialect(default.DefaultDialect): {"p1": self._temp_table_name_like_pattern(tablename)}, ).one() except exc.MultipleResultsFound as me: - util.raise_( - exc.UnreflectableTableError( - "Found more than one temporary table named '%s' in tempdb " - "at this time. Cannot reliably resolve that name to its " - "internal table name." % tablename - ), - replace_context=me, - ) + raise exc.UnreflectableTableError( + "Found more than one temporary table named '%s' in tempdb " + "at this time. Cannot reliably resolve that name to its " + "internal table name." % tablename + ) from me except exc.NoResultFound as ne: - util.raise_( - exc.NoSuchTableError( - "Unable to find a temporary table named '%s' in tempdb." - % tablename - ), - replace_context=ne, - ) + raise exc.NoSuchTableError( + "Unable to find a temporary table named '%s' in tempdb." + % tablename + ) from ne @reflection.cache @_db_plus_owner diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index 50bae40b8..5be057495 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -3159,7 +3159,7 @@ class MySQLDialect(default.DefaultDialect): ).exec_driver_sql(st) except exc.DBAPIError as e: if self._extract_error_code(e.orig) == 1146: - util.raise_(exc.NoSuchTableError(full_name), replace_context=e) + raise exc.NoSuchTableError(full_name) from e else: raise row = self._compat_first(rp, charset=charset) @@ -3183,17 +3183,14 @@ class MySQLDialect(default.DefaultDialect): except exc.DBAPIError as e: code = self._extract_error_code(e.orig) if code == 1146: - util.raise_( - exc.NoSuchTableError(full_name), replace_context=e - ) + raise exc.NoSuchTableError(full_name) from e + elif code == 1356: - util.raise_( - exc.UnreflectableTableError( - "Table or view named %s could not be " - "reflected: %s" % (full_name, e) - ), - replace_context=e, - ) + raise exc.UnreflectableTableError( + "Table or view named %s could not be " + "reflected: %s" % (full_name, e) + ) from e + else: raise rows = self._compat_fetchall(rp, charset=charset) diff --git a/lib/sqlalchemy/dialects/sqlite/aiosqlite.py b/lib/sqlalchemy/dialects/sqlite/aiosqlite.py index 4319e2661..0bc8d5cf1 100644 --- a/lib/sqlalchemy/dialects/sqlite/aiosqlite.py +++ b/lib/sqlalchemy/dialects/sqlite/aiosqlite.py @@ -221,10 +221,9 @@ class AsyncAdapt_aiosqlite_connection(AdaptedConnection): isinstance(error, ValueError) and error.args[0] == "no active connection" ): - util.raise_( - self.dbapi.sqlite.OperationalError("no active connection"), - from_=error, - ) + raise self.dbapi.sqlite.OperationalError( + "no active connection" + ) from error else: raise error diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index d238de1ab..dd43dbc79 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -1250,12 +1250,9 @@ class SQLiteCompiler(compiler.SQLCompiler): self.process(extract.expr, **kw), ) except KeyError as err: - util.raise_( - exc.CompileError( - "%s is not a valid extract argument." % extract.field - ), - replace_context=err, - ) + raise exc.CompileError( + "%s is not a valid extract argument." % extract.field + ) from err def limit_clause(self, select, **kw): text = "" |
