#28804: mysql backend error: 1193, "Unknown system variable
'transaction_isolation'"
-------------------------------------+-------------------------------------
Reporter: Gene Sem | Owner: nobody
Type: | Status: new
Uncategorized |
Component: Database | Version: 2.0
layer (models, ORM) | Keywords: mysqldb, error,
Severity: Release | transaction_isolation, database,
blocker | backend
Triage Stage: | Has patch: 0
Unreviewed |
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-------------------------------------+-------------------------------------
got this error: _mysql_exceptions.OperationalError
(1193, "Unknown system variable 'transaction_isolation'")
OS: Windows, mysql 10.1.28 MariaDB,
The codebase is fully tested and working fine under django 1.11
Python 3.6.3 installed in C:\Py3\
Full listing of error:
{{{
Traceback (most recent call last):
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 83, in
_execute
return self.cursor.execute(sql)
File "C:\Py3\lib\site-packages\django\db\backends\mysql\base.py", line
71, in execute
return self.cursor.execute(query, args)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 250, in execute
self.errorhandler(self, exc, value)
File "C:\Py3\lib\site-packages\MySQLdb\connections.py", line 50, in
defaulterrorhandler
raise errorvalue
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 247, in execute
res = self._query(query)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 411, in _query
rowcount = self._do_query(q)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 374, in
_do_query
db.query(q)
File "C:\Py3\lib\site-packages\MySQLdb\connections.py", line 277, in
query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1193, "Unknown system variable
'transaction_isolation'")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "core.py", line 9, in <module>
execute_from_command_line(sys.argv)
File "C:\Py3\lib\site-packages\django\core\management\__init__.py", line
371, in execute_from_command_line
utility.execute()
File "C:\Py3\lib\site-packages\django\core\management\__init__.py", line
365, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Py3\lib\site-packages\django\core\management\base.py", line
288, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Py3\lib\site-packages\django\core\management\base.py", line
332, in execute
self.check()
File "C:\Py3\lib\site-packages\django\core\management\base.py", line
364, in check
include_deployment_checks=include_deployment_checks,
File "C:\Py3\lib\site-packages\django\core\management\base.py", line
351, in _run_checks
return checks.run_checks(**kwargs)
File "C:\Py3\lib\site-packages\django\core\checks\registry.py", line 73,
in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Py3\lib\site-packages\django\core\checks\model_checks.py", line
27, in check_all_models
errors.extend(model.check(**kwargs))
File "C:\Py3\lib\site-packages\django\db\models\base.py", line 1200, in
check
errors.extend(cls._check_fields(**kwargs))
File "C:\Py3\lib\site-packages\django\db\models\base.py", line 1272, in
_check_fields
errors.extend(field.check(**kwargs))
File "C:\Py3\lib\site-packages\django\db\models\fields\__init__.py",
line 894, in check
errors = super().check(**kwargs)
File "C:\Py3\lib\site-packages\django\db\models\fields\__init__.py",
line 206, in check
errors.extend(self._check_backend_specific_checks(**kwargs))
File "C:\Py3\lib\site-packages\django\db\models\fields\__init__.py",
line 303, in _check_backend_specific_checks
return connections[db].validation.check_field(self, **kwargs)
File "C:\Py3\lib\site-packages\django\db\backends\base\validation.py",
line 21, in check_field
field_type = field.db_type(self.connection)
File "C:\Py3\lib\site-packages\django\db\models\fields\__init__.py",
line 648, in db_type
return connection.data_types[self.get_internal_type()] % data
File "C:\Py3\lib\site-packages\django\utils\functional.py", line 36, in
__get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Py3\lib\site-packages\django\db\backends\mysql\base.py", line
133, in data_types
if self.features.supports_microsecond_precision:
File "C:\Py3\lib\site-packages\django\utils\functional.py", line 36, in
__get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Py3\lib\site-packages\django\db\backends\mysql\features.py",
line 65, in supports_microsecond_precision
return self.connection.mysql_version >= (5, 6, 4)
File "C:\Py3\lib\site-packages\django\utils\functional.py", line 36, in
__get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Py3\lib\site-packages\django\db\backends\mysql\base.py", line
352, in mysql_version
with self.temporary_connection() as cursor:
File "C:\Py3\lib\contextlib.py", line 81, in __enter__
return next(self.gen)
File "C:\Py3\lib\site-packages\django\db\backends\base\base.py", line
576, in temporary_connection
cursor = self.cursor()
File "C:\Py3\lib\site-packages\django\db\backends\base\base.py", line
255, in cursor
return self._cursor()
File "C:\Py3\lib\site-packages\django\db\backends\base\base.py", line
232, in _cursor
self.ensure_connection()
File "C:\Py3\lib\site-packages\django\db\backends\base\base.py", line
216, in ensure_connection
self.connect()
File "C:\Py3\lib\site-packages\django\db\backends\base\base.py", line
196, in connect
self.init_connection_state()
File "C:\Py3\lib\site-packages\django\db\backends\mysql\base.py", line
259, in init_connection_state
cursor.execute('SET ' + ', '.join(assignments))
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 100,
in execute
return super().execute(sql, params)
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 68, in
execute
return self._execute_with_wrappers(sql, params, many=False,
executor=self._execute)
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 77, in
_execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 85, in
_execute
return self.cursor.execute(sql, params)
File "C:\Py3\lib\site-packages\django\db\utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Py3\lib\site-packages\django\db\backends\utils.py", line 83, in
_execute
return self.cursor.execute(sql)
File "C:\Py3\lib\site-packages\django\db\backends\mysql\base.py", line
71, in execute
return self.cursor.execute(query, args)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 250, in execute
self.errorhandler(self, exc, value)
File "C:\Py3\lib\site-packages\MySQLdb\connections.py", line 50, in
defaulterrorhandler
raise errorvalue
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 247, in execute
res = self._query(query)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 411, in _query
rowcount = self._do_query(q)
File "C:\Py3\lib\site-packages\MySQLdb\cursors.py", line 374, in
_do_query
db.query(q)
File "C:\Py3\lib\site-packages\MySQLdb\connections.py", line 277, in
query
_mysql.connection.query(self, query)
django.db.utils.OperationalError: (1193, "Unknown system variable
'transaction_isolation'")
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28804>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/050.bf2a8e3ddfb02fb79ca715ece409b0e0%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.