diff options
| author | Shai Berger <shai@platonix.com> | 2014-04-25 00:36:40 +0300 |
|---|---|---|
| committer | Shai Berger <shai@platonix.com> | 2014-04-25 00:36:40 +0300 |
| commit | 53d97e4fe300f2775b5bb1b8010ec415994fa105 (patch) | |
| tree | fd01d2128b4bf5c3d4923dd53b8f879264eb949c | |
| parent | 25209715d44562dcbf26f04ed9e0d19ee3c2aa84 (diff) | |
Made sure cursor.close() does not complain if cursor is already closed on Oracle
Refs #22483
| -rw-r--r-- | django/db/backends/oracle/base.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py index 01f4960470..1a4ff172e8 100644 --- a/django/db/backends/oracle/base.py +++ b/django/db/backends/oracle/base.py @@ -917,6 +917,13 @@ class FormatStylePlaceholderCursor(object): def fetchall(self): return tuple(_rowfactory(r, self.cursor) for r in self.cursor.fetchall()) + def close(self): + try: + self.cursor.close() + except Database.InterfaceError: + # already closed + pass + def var(self, *args): return VariableWrapper(self.cursor.var(*args)) |
