Commit 7b8529d2 authored by Aymeric Augustin's avatar Aymeric Augustin
Browse files

Removed duplicate caching of mysql_version.

The manual caching in self.server_version and the cached_property
decorator are redundant.
parent 282b2f40
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -394,7 +394,6 @@ class DatabaseWrapper(BaseDatabaseWrapper):
    def __init__(self, *args, **kwargs):
        super(DatabaseWrapper, self).__init__(*args, **kwargs)

        self.server_version = None
        self.features = DatabaseFeatures(self)
        self.ops = DatabaseOperations(self)
        self.client = DatabaseClient(self)
@@ -454,13 +453,11 @@ class DatabaseWrapper(BaseDatabaseWrapper):

    @cached_property
    def mysql_version(self):
        if not self.server_version:
        server_info = self.connection.get_server_info()
            m = server_version_re.match(server_info)
            if not m:
        match = server_version_re.match(server_info)
        if not match:
            raise Exception('Unable to determine MySQL version from version string %r' % server_info)
            self.server_version = tuple([int(x) for x in m.groups()])
        return self.server_version
        return tuple([int(x) for x in match.groups()])

    def disable_constraint_checking(self):
        """