[Buildbot] #3421: OperationalError "Unknown system variable 'storage_engine'" when using MySQL 5.7

Buildbot trac trac at buildbot.net
Sun Jan 24 14:13:57 UTC 2016


#3421: OperationalError "Unknown system variable 'storage_engine'" when using
MySQL 5.7
----------------------+-----------------------
Reporter:  rutsky     |      Owner:
    Type:  undecided  |     Status:  new
Priority:  major      |  Milestone:  undecided
 Version:  master     |   Keywords:
----------------------+-----------------------
 {{{
 $ pip install MySQL-python
 $ sudo docker run --name bb-test-mysql -e MYSQL_ROOT_PASSWORD=password \
        -p 127.0.0.1:13306:3306 -d mysql:5.7
 $ BUILDBOT_TEST_DB_URL=mysql+mysqldb://root:password@127.0.0.1:13306/mysql
 trial --reporter=text -x
 buildbot.test.integration.test_upgrade.TestWeirdChanges.testUpgradeChangeNoRevision
 E
 ===============================================================================
 [ERROR]
 Traceback (most recent call last):
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/twisted/python/threadpool.py", line 246, in inContext
     result = inContext.theWork()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/twisted/python/threadpool.py", line 262, in <lambda>
     inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/twisted/python/context.py", line 118, in callWithContext
     return self.currentContext().callWithContext(ctx, func, *args, **kw)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/twisted/python/context.py", line 81, in callWithContext
     return func(*args,**kw)
   File "/home/bob/stuff/buildbot/buildbot-
 master/master/buildbot/db/pool.py", line 186, in __thd
     arg = self.engine.contextual_connect()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/engine/threadlocal.py", line 55, in contextual_connect
     connection = self._tl_connection_cls(self, self.pool.connect(), **kw)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 236, in connect
     return _ConnectionFairy(self).checkout()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 401, in __init__
     rec = self._connection_record = pool._do_get()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 746, in _do_get
     con = self._create_connection()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 189, in _create_connection
     return _ConnectionRecord(self)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 282, in __init__
     self.connection = self.__connect()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/pool.py", line 344, in __connect
     connection = self.__pool._creator()
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/engine/strategies.py", line 80, in connect
     return dialect.connect(*cargs, **cparams)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/sqlalchemy/engine/default.py", line 281, in connect
     return self.dbapi.connect(*cargs, **cparams)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/MySQLdb/__init__.py", line 81, in Connect
     return Connection(*args, **kwargs)
   File "/home/bob/stuff/buildbot/env-master/local/lib/python2.7/site-
 packages/MySQLdb/connections.py", line 193, in __init__
     super(Connection, self).__init__(*args, **kwargs2)
 sqlalchemy.exc.OperationalError: (OperationalError) (1193, "Unknown system
 variable 'storage_engine'") None None

 buildbot.test.integration.test_upgrade.TestWeirdChanges.testUpgradeChangeNoRevision
 -------------------------------------------------------------------------------
 Ran 1 tests in 0.015s

 FAILED (errors=1)
 }}}

 I tested with MySQL 5.7 image from Docker.

 IMO it's either SQLAlchemy doesn't play nicely with MySQL 5.7, or default
 MySQL image from Docker requires additional configuration (however with
 MySQL 5.5 all works fine). Needs further investigation.

--
Ticket URL: <http://trac.buildbot.net/ticket/3421>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list