diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-09-07 21:34:14 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-09-07 21:34:14 -0400 |
commit | 17b7b3027f0e994cf47bf5fa3e536d3971076dcd (patch) | |
tree | dac7d0462eee0e6d6d8ef5a13aa4d718c1383715 /lib/sqlalchemy/sql/schema.py | |
parent | 7afcb39a962d383e5ba04179c1b13131fb08a787 (diff) | |
download | sqlalchemy-17b7b3027f0e994cf47bf5fa3e536d3971076dcd.tar.gz |
Use compat.raise_from_cause() for re-raise of schema item error
Fixes: #4847
Change-Id: I5bc8a87ccae1b49ea507d344b7933c248e04ee89
Diffstat (limited to 'lib/sqlalchemy/sql/schema.py')
-rw-r--r-- | lib/sqlalchemy/sql/schema.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/sql/schema.py b/lib/sqlalchemy/sql/schema.py index 69fc9408f..f0a697728 100644 --- a/lib/sqlalchemy/sql/schema.py +++ b/lib/sqlalchemy/sql/schema.py @@ -107,9 +107,11 @@ class SchemaItem(SchemaEventTarget, visitors.Visitable): try: spwd = item._set_parent_with_dispatch except AttributeError: - raise exc.ArgumentError( - "'SchemaItem' object, such as a 'Column' or a " - "'Constraint' expected, got %r" % item + util.raise_from_cause( + exc.ArgumentError( + "'SchemaItem' object, such as a 'Column' or a " + "'Constraint' expected, got %r" % item + ) ) else: spwd(self) |