summaryrefslogtreecommitdiff
path: root/django/db/backends/mysql/base.py
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2013-02-19 10:51:24 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2013-02-19 10:51:24 +0100
commitebabd772911f732ef54e014f130f6f5530198e14 (patch)
tree47277e0499da8d38d3100bb5724d9753d833b1f3 /django/db/backends/mysql/base.py
parent9a3988ca5ad5808fad0d5bd8e25fe560d0d48ec0 (diff)
downloaddjango-ebabd772911f732ef54e014f130f6f5530198e14.tar.gz
Ensured a connection is established when checking the database version.
Fixed a test broken by 21765c0a. Refs #18135.
Diffstat (limited to 'django/db/backends/mysql/base.py')
-rw-r--r--django/db/backends/mysql/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/db/backends/mysql/base.py b/django/db/backends/mysql/base.py
index 3719b3a6a7..fc2ff31581 100644
--- a/django/db/backends/mysql/base.py
+++ b/django/db/backends/mysql/base.py
@@ -453,7 +453,8 @@ class DatabaseWrapper(BaseDatabaseWrapper):
@cached_property
def mysql_version(self):
- server_info = self.connection.get_server_info()
+ with self.temporary_connection():
+ server_info = self.connection.get_server_info()
match = server_version_re.match(server_info)
if not match:
raise Exception('Unable to determine MySQL version from version string %r' % server_info)