From 1f8a5d4face94d9c0cdb292a8ccfae7158b71ebc Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Wed, 26 Sep 2018 08:51:27 +0200 Subject: [PATCH] [2.1.x] Made DatabaseWrapper.oracle_version() return a full version tuple. Backport of 90d93a1b425c0e6e3d88afa9fff78790300e1e38 from master --- django/db/backends/oracle/base.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py index 2d953af2e4..1c25c9e8e5 100644 --- a/django/db/backends/oracle/base.py +++ b/django/db/backends/oracle/base.py @@ -300,17 +300,10 @@ class DatabaseWrapper(BaseDatabaseWrapper): else: return True - @cached_property - def oracle_full_version(self): - with self.temporary_connection(): - return self.connection.version - @cached_property def oracle_version(self): - try: - return int(self.oracle_full_version.split('.')[0]) - except ValueError: - return None + with self.temporary_connection(): + return tuple(int(x) for x in self.connection.version.split('.')) class OracleParam: