diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-06-17 11:27:07 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-06-17 11:27:07 -0400 |
commit | bb74ce0a2d13948b58d9aa5159c7a872fce07ad3 (patch) | |
tree | 51e2a017b92ff4fc48e32c4c2ddc9e867f501259 /lib/sqlalchemy/engine/result.py | |
parent | d59cf4eb3f98f4a309693d2d3e128ea142e197a6 (diff) | |
download | sqlalchemy-pypy_run.tar.gz |
Get pypy to runpypy_run
Change-Id: Idf8d66c5d65ca7cadf1d04d04441c957f5dc8f51
Diffstat (limited to 'lib/sqlalchemy/engine/result.py')
-rw-r--r-- | lib/sqlalchemy/engine/result.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/sqlalchemy/engine/result.py b/lib/sqlalchemy/engine/result.py index 7fe09b2c7..2801ca559 100644 --- a/lib/sqlalchemy/engine/result.py +++ b/lib/sqlalchemy/engine/result.py @@ -650,7 +650,11 @@ class ResultProxy(object): self.connection = context.root_connection self._echo = self.connection._echo and \ context.engine._should_log_debug() - self._init_metadata() + try: + self._init_metadata() + except: + self._soft_close() + raise def _getter(self, key, raiseerr=True): try: |