- edited description
py3k support for MySQLdb via mysqlclient
sqlalchemy HEAD, mysql 5.5.38, mysqlclient 1.3.6,
mysql=mysql+mysqldb://user:password@localhost/test_schema
running
py.test --db mysql --dropfirst --backend-only
(I get the same table users exists errors with mysql-connector)
platform darwin -- Python 3.4.3 -- py-1.4.26 -- pytest-2.7.0 --
==================================== ERRORS ====================================
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_autoincrement_col
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_deprecated_get_primary_keys
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_dialect_initialize
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
___ ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_columns ___
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_columns_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_default_schema_name
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_foreign_keys _
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_foreign_keys_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
___ ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_indexes ___
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_indexes_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_pk_constraint
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_pk_constraint_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_schema_names _
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
_ ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_table_names _
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_table_names_fks
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_table_names_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
__ ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_table_oid __
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_table_oid_with_schema
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_tables_and_views
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_temp_table_columns
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_temp_table_indexes
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_temp_table_names
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_temp_table_unique_constraints
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
ERROR at setup of ComponentReflectionTest_mysql_mysqldb.test_get_temp_view_columns
Traceback (most recent call last):
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'users' already exists")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "$site/_pytest/runner.py", line 403, in prepare
col.setup()
File "$site/_pytest/python.py", line 548, in setup
setup_class(self.obj)
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 83, in setup_class
cls._setup_once_tables()
File "$path/test/../lib/sqlalchemy/testing/fixtures.py", line 112, in _setup_once_tables
cls.metadata.create_all(cls.bind)
File "$path/test/../lib/sqlalchemy/sql/schema.py", line 3611, in create_all
tables=tables)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1843, in _run_visitor
conn._run_visitor(visitorcallable, element, **kwargs)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1471, in _run_visitor
**kwargs).traverse_single(element)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 727, in visit_metadata
_is_metadata_operation=True)
File "$path/test/../lib/sqlalchemy/sql/visitors.py", line 121, in traverse_single
return meth(obj, **kw)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 761, in visit_table
include_foreign_key_constraints=include_foreign_key_constraints
File "$path/test/../lib/sqlalchemy/engine/base.py", line 914, in execute
return meth(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
return connection._execute_ddl(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 968, in _execute_ddl
compiled
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1332, in _handle_dbapi_exception
exc_info
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 181, in reraise
raise value.with_traceback(tb)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 371, in _query
rowcount = self._do_query(q)
File "$site/MySQLdb/cursors.py", line 335, in _do_query
db.query(q)
File "$site/MySQLdb/connections.py", line 280, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1050, "Table 'users' already exists") [SQL: '\nCREATE TABLE test_schema.users (\n\tuser_id INTEGER NOT NULL AUTO_INCREMENT, \n\ttest1 CHAR(5) NOT NULL, \n\ttest2 FLOAT(5) NOT NULL, \n\tparent_user_id INTEGER, \n\tPRIMARY KEY (user_id), \n\tFOREIGN KEY(parent_user_id) REFERENCES test_schema.users (user_id)\n)ENGINE=InnoDB\n\n']
=================================== FAILURES ===================================
________________ TypesTest_mysql_mysqldb.test_bit_50_roundtrip _________________
Traceback (most recent call last):
File "<string>", line 2, in test_bit_50_roundtrip
File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 95, in decorate
return self._do(config._current, fn, *args, **kw)
File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 124, in _do
self._expect_failure(config, ex, name=fn.__name__)
File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 136, in _expect_failure
util.raise_from_cause(ex)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 182, in reraise
raise value
File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 122, in _do
return_value = fn(*args, **kw)
File "<string>", line 2, in test_bit_50_roundtrip
File "$path/test/../lib/sqlalchemy/testing/util.py", line 195, in provide_metadata
return fn(*args, **kw)
File "$path/test/dialect/mysql/test_types.py", line 336, in test_bit_50_roundtrip
roundtrip([0, 0, 0, 0, i, i, i, i])
File "$path/test/dialect/mysql/test_types.py", line 320, in roundtrip
row = table.select().execute().first()
File "$path/test/../lib/sqlalchemy/sql/base.py", line 386, in execute
return e._execute_clauseelement(self, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1985, in _execute_clauseelement
return connection._execute_clauseelement(elem, multiparams, params)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement
compiled_sql, distilled_params
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1335, in _handle_dbapi_exception
util.reraise(*exc_info)
File "$path/test/../lib/sqlalchemy/util/compat.py", line 182, in reraise
raise value
File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context
context)
File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
cursor.execute(statement, parameters)
File "$site/MySQLdb/cursors.py", line 220, in execute
self.errorhandler(self, exc, value)
File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorvalue
File "$site/MySQLdb/cursors.py", line 209, in execute
r = self._query(query)
File "$site/MySQLdb/cursors.py", line 372, in _query
self._post_get_result()
File "$site/MySQLdb/cursors.py", line 376, in _post_get_result
self._rows = self._fetch_row(0)
File "$site/MySQLdb/cursors.py", line 344, in _fetch_row
return self._result.fetch_row(size, self._fetch_type)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
=========================== short test summary info ============================
FAIL test/dialect/mysql/test_types.py::TypesTest_mysql_mysqldb::()::test_bit_50_roundtrip
!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 25 failures !!!!!!!!!!!!!!!!!!!!
========= 1 failed, 86 passed, 344 skipped, 24 error in 52.00 seconds ==========
Comments (11)
-
reporter -
repo owner you need to run with -x so we can see where the failures begin. The "users exist" thing is very likely just the setup/teardown of something else failing.
The test suite has never been run against "mysqlclient" before as this is a new DBAPI, and the "MySQLdb" series of dialects have never been tested for Python 3 so there are likely many issues to be resolved.
PyMySQL is the client that works for now.
As for mysql-connector, that DBAPI should be passing all tests for Python 3, here is the latest jenkins run that's against both pymysql and mysql-connector at the same time in four child processes: http://jenkins.sqlalchemy.org/job/sqlalchemy-default-mysql-multi-3.3/373/console
-
repo owner - changed milestone to 1.0.xx
- changed title to py3k support for MySQLdb via mysqlclient
-
reporter with -x and more debugging info
DEBUG:sqlalchemy.pool.QueuePool:Created new connection <_mysql.connection open to 'localhost' at 7fd7d9060018> INFO:sqlalchemy.engine.base.Engine:SHOW VARIABLES LIKE 'sql_mode' INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:SELECT DATABASE() INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW FULL TABLES FROM `test_schema` INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW FULL TABLES FROM `test_schema` INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Created new connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW FULL TABLES FROM `test_schema` INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW FULL TABLES FROM `test_schema` INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> rollback-on-return ============================= test session starts ============================== platform darwin -- Python 3.4.3 -- py-1.4.26 -- pytest-2.7.0 -- collecting ... DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT CURRENT_TIMESTAMP AS current_timestamp_1 INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW VARIABLES LIKE 'lower_case_table_names' INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW VARIABLES LIKE 'lower_case_table_names' INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW VARIABLES LIKE 'lower_case_table_names' INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da1c1418> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW VARIABLES LIKE 'lower_case_table_names' INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7d9060018> rollback-on-return collected 1846 items test/dialect/mysql/test_types.py::TypesTest_mysql_mysqldb::test_bit_50_roundtrip FAILEDINFO:sqlalchemy.pool.QueuePool:Pool disposed. Pool size: 5 Connections in pool: 0 Current Overflow: -5 Current Checked out connections: 0 INFO:sqlalchemy.pool.QueuePool:Pool recreating =================================== FAILURES =================================== ________________ TypesTest_mysql_mysqldb.test_bit_50_roundtrip _________________ Traceback (most recent call last): File "<string>", line 2, in test_bit_50_roundtrip File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 95, in decorate return self._do(config._current, fn, *args, **kw) File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 124, in _do self._expect_failure(config, ex, name=fn.__name__) File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 136, in _expect_failure util.raise_from_cause(ex) File "$path/test/../lib/sqlalchemy/util/compat.py", line 188, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=exc_value) File "$path/test/../lib/sqlalchemy/util/compat.py", line 182, in reraise raise value File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 122, in _do return_value = fn(*args, **kw) File "<string>", line 2, in test_bit_50_roundtrip File "$path/test/../lib/sqlalchemy/testing/util.py", line 195, in provide_metadata return fn(*args, **kw) File "$path/test/dialect/mysql/test_types.py", line 336, in test_bit_50_roundtrip roundtrip([0, 0, 0, 0, i, i, i, i]) File "$path/test/dialect/mysql/test_types.py", line 320, in roundtrip row = table.select().execute().first() File "$path/test/../lib/sqlalchemy/sql/base.py", line 386, in execute return e._execute_clauseelement(self, multiparams, params) File "$path/test/../lib/sqlalchemy/engine/base.py", line 1985, in _execute_clauseelement return connection._execute_clauseelement(elem, multiparams, params) File "$path/test/../lib/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement compiled_sql, distilled_params File "$path/test/../lib/sqlalchemy/engine/base.py", line 1146, in _execute_context context) File "$path/test/../lib/sqlalchemy/engine/base.py", line 1335, in _handle_dbapi_exception util.reraise(*exc_info) File "$path/test/../lib/sqlalchemy/util/compat.py", line 182, in reraise raise value File "$path/test/../lib/sqlalchemy/engine/base.py", line 1139, in _execute_context context) File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute cursor.execute(statement, parameters) File "$site/MySQLdb/cursors.py", line 220, in execute self.errorhandler(self, exc, value) File "$site/MySQLdb/connections.py", line 36, in defaulterrorhandler raise errorvalue File "$site/MySQLdb/cursors.py", line 209, in execute r = self._query(query) File "$site/MySQLdb/cursors.py", line 372, in _query self._post_get_result() File "$site/MySQLdb/cursors.py", line 376, in _post_get_result self._rows = self._fetch_row(0) File "$site/MySQLdb/cursors.py", line 344, in _fetch_row return self._result.fetch_row(size, self._fetch_type) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte ----------------------------- Captured stderr call ----------------------------- DEBUG:sqlalchemy.pool.QueuePool:Created new connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DESCRIBE `mysql_bits` INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:ROLLBACK INFO:sqlalchemy.engine.base.Engine: CREATE TABLE mysql_bits ( b1 BIT, b2 BIT, b3 BIT NOT NULL, b4 BIT(1), b5 BIT(8), b6 BIT(32), b7 BIT(63), b8 BIT(64) ) INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SHOW CREATE TABLE `mysql_bits` INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:INSERT INTO mysql_bits (b1, b2, b3, b4, b5, b6, b7, b8) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) INFO:sqlalchemy.engine.base.Engine:(0, 0, 0, 0, 0, 0, 0, 0) INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT mysql_bits.b1, mysql_bits.b2, mysql_bits.b3, mysql_bits.b4, mysql_bits.b5, mysql_bits.b6, mysql_bits.b7, mysql_bits.b8 FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DELETE FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:INSERT INTO mysql_bits (b1, b2, b3, b4, b5, b6, b7, b8) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) INFO:sqlalchemy.engine.base.Engine:(None, None, 0, None, None, None, None, None) INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT mysql_bits.b1, mysql_bits.b2, mysql_bits.b3, mysql_bits.b4, mysql_bits.b5, mysql_bits.b6, mysql_bits.b7, mysql_bits.b8 FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DELETE FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:INSERT INTO mysql_bits (b1, b2, b3, b4, b5, b6, b7, b8) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) INFO:sqlalchemy.engine.base.Engine:(1, 1, 1, 1, 1, 1, 1, 1) INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT mysql_bits.b1, mysql_bits.b2, mysql_bits.b3, mysql_bits.b4, mysql_bits.b5, mysql_bits.b6, mysql_bits.b7, mysql_bits.b8 FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DELETE FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:INSERT INTO mysql_bits (b1, b2, b3, b4, b5, b6, b7, b8) VALUES (b'1', b'1', b'1', b'1', b'1', b'1', b'1', b'1') INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT mysql_bits.b1, mysql_bits.b2, mysql_bits.b3, mysql_bits.b4, mysql_bits.b5, mysql_bits.b6, mysql_bits.b7, mysql_bits.b8 FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DELETE FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:INSERT INTO mysql_bits (b1, b2, b3, b4, b5, b6, b7, b8) VALUES (%s, %s, %s, %s, %s, %s, %s, %s) INFO:sqlalchemy.engine.base.Engine:(0, 0, 0, 0, 255, 255, 255, 255) INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:SELECT mysql_bits.b1, mysql_bits.b2, mysql_bits.b3, mysql_bits.b4, mysql_bits.b5, mysql_bits.b6, mysql_bits.b7, mysql_bits.b8 FROM mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:ROLLBACK DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> checked out from pool INFO:sqlalchemy.engine.base.Engine:DESCRIBE `mysql_bits` INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine: DROP TABLE mysql_bits INFO:sqlalchemy.engine.base.Engine:() INFO:sqlalchemy.engine.base.Engine:COMMIT DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> being returned to pool DEBUG:sqlalchemy.pool.QueuePool:Connection <_mysql.connection open to 'localhost' at 7fd7da9a5218> rollback-on-return =========================== short test summary info ============================ FAIL test/dialect/mysql/test_types.py::TypesTest_mysql_mysqldb::()::test_bit_50_roundtrip !!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!! =============== 1 failed, 66 passed, 11 skipped in 67.54 seconds ===============
-
repo owner this looks like a bug in the DBAPI, because its choking on data coming back from the DB:
#! File "$site/MySQLdb/cursors.py", line 209, in execute r = self._query(query) File "$site/MySQLdb/cursors.py", line 372, in _query self._post_get_result() File "$site/MySQLdb/cursors.py", line 376, in _post_get_result self._rows = self._fetch_row(0) File "$site/MySQLdb/cursors.py", line 344, in _fetch_row return self._result.fetch_row(size, self._fetch_type) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
can you construct a standalone DBAPI test (no SQLAlchemy) that loads a row from a table using the BIT type? thanks. Post an issue to their tracker at https://github.com/PyMySQL/mysqlclient-python.
-
I haven't used BIT field type yet. What is the recommended type for conversion?
-
repo owner @methane: isn't mysqlclient a direct C port of MySQLdb? What does MySQLdb do? Heck what does PyMySQL do?
-
They doesn't process BIT type. "doesn't process" means returns string/bytes what MySQL returns. In this case, mysqlclient can return bytes instead of str. I'll do it for now.
-
reporter with https://bitbucket.org/zzzeek/sqlalchemy/pull-request/53/mysqldb-supports-unicode mysqlclient HEAD passes the testsuite
-
repo owner -
repo owner - changed status to resolved
- Log in to comment