Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

py3/unicode errors #38

Copy link
Copy link
Closed
Closed
Copy link
@ttanner

Description

@ttanner
Issue body actions

running the sqlalchemy 0.9.9 testsuite with mysqlclient HEAD I got the following errors
(see https://bitbucket.org/zzzeek/sqlalchemy/issue/3358/py3k-support-for-mysqldb-via-mysqlclient#comment-17218449)

=================================== 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 84, in decorate
    return self._do(config._current, fn, *args, **kw)
  File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 114, in _do
    self._expect_failure(config, ex, name=fn.__name__)
  File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 126, 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 112, 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 191, in provide_metadata
    return fn(*args, **kw)
  File "$path/test/dialect/mysql/test_types.py", line 337, in test_bit_50_roundtrip
    roundtrip([0, 0, 0, 0, i, i, i, i])
  File "$path/test/dialect/mysql/test_types.py", line 321, 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 1870, in _execute_clauseelement
    return connection._execute_clauseelement(elem, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 938, in _execute_clauseelement
    compiled_sql, distilled_params
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1274, 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 1063, 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 373, in _query
    self._post_get_result()
  File "$site/MySQLdb/cursors.py", line 377, in _post_get_result
    self._rows = self._fetch_row(0)
  File "$site/MySQLdb/cursors.py", line 345, 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
__________________ CompiledCacheTest_mysql_mysqldb.test_cache __________________
Traceback (most recent call last):
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1063, 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
    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: (1054, "Unknown column 'user_name' in 'field list'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 730, in test_cache
    cached_conn.execute(ins, {'user_name': 'u1'})
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 841, in execute
    return meth(self, multiparams, params)
  File "$path/test/../lib/sqlalchemy/sql/elements.py", line 322, in _execute_on_connection
    return connection._execute_clauseelement(self, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 938, in _execute_clauseelement
    compiled_sql, distilled_params
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1271, 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 1063, 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
    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: (OperationalError) (1054, "Unknown column 'user_name' in 'field list'") b'INSERT INTO users (user_name) VALUES (%s)' ('u1',)
______ CompiledCacheTest_mysql_mysqldb.test_keys_independent_of_ordering _______
Traceback (most recent call last):
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1063, 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
    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: (1054, "Unknown column 'user_name' in 'field list'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 741, in test_keys_independent_of_ordering
    {"user_id": 1, "user_name": "u1", "extra_data": "e1"})
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 841, in execute
    return meth(self, multiparams, params)
  File "$path/test/../lib/sqlalchemy/sql/elements.py", line 322, in _execute_on_connection
    return connection._execute_clauseelement(self, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 938, in _execute_clauseelement
    compiled_sql, distilled_params
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1271, 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 1063, 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
    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: (OperationalError) (1054, "Unknown column 'user_name' in 'field list'") b'INSERT INTO users (user_id, user_name, extra_data) VALUES (%s, %s, %s)' (1, 'u1', 'e1')
_____ EngineEventsTest_mysql_mysqldb.test_cursor_events_ctx_execute_scalar _____
Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1197, in test_cursor_events_ctx_execute_scalar
    [call(conn, ctx.cursor, stmt, ctx.parameters[0], ctx, False)])
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: [call(<sqlalchemy.engine.base.Connection object at 0x1071d96a0>, <MySQLdb.cursors.Cursor object at 0x106bc29b0>, b'SELECT 1', (), <sqlalchemy.dialects.mysql.mysqldb.MySQLExecutionContext_mysqldb object at 0x106c25a90>, False)] != [call(<sqlalchemy.engine.base.Connection object at 0x1071d96a0>, <MySQLdb.cursors.Cursor object at 0x106bc29b0>, 'SELECT 1', (), <sqlalchemy.dialects.mysql.mysqldb.MySQLExecutionContext_mysqldb object at 0x106c25a90>, False)]
__________ EngineEventsTest_mysql_mysqldb.test_cursor_events_execute ___________
Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1216, in test_cursor_events_execute
    [call(conn, ctx.cursor, stmt, ctx.parameters[0], ctx, False)])
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: [call(<sqlalchemy.engine.base.Connection object at 0x1071fc048>, <MySQLdb.cursors.Cursor object at 0x10719dcc0>, b'SELECT 1', (), <sqlalchemy.dialects.mysql.mysqldb.MySQLExecutionContext_mysqldb object at 0x106c17710>, False)] != [call(<sqlalchemy.engine.base.Connection object at 0x1071fc048>, <MySQLdb.cursors.Cursor object at 0x10719dcc0>, 'SELECT 1', (), <sqlalchemy.dialects.mysql.mysqldb.MySQLExecutionContext_mysqldb object at 0x106c17710>, False)]
______________ EngineEventsTest_mysql_mysqldb.test_execute_events ______________
Traceback (most recent call last):
  File "<string>", line 2, in test_execute_events
  File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 84, in decorate
    return self._do(config._current, fn, *args, **kw)
  File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 114, in _do
    self._expect_failure(config, ex, name=fn.__name__)
  File "$path/test/../lib/sqlalchemy/testing/exclusions.py", line 126, 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 112, in _do
    return_value = fn(*args, **kw)
  File "$path/test/engine/test_execute.py", line 1313, in test_execute_events
    self._assert_stmts(cursor, cursor_stmts)
  File "$path/test/engine/test_execute.py", line 1079, in _assert_stmts
    assert False, "Nothing available for stmt: %s" % stmt
AssertionError: Nothing available for stmt: INSERT INTO t1 (c1, c2)
assert False
__________ ExecuteTest_mysql_mysqldb.test_unicode_test_fails_warning ___________
Traceback (most recent call last):
  File "$path/test/../lib/sqlalchemy/pool.py", line 951, in _do_get
    return self._pool.get(wait, self._timeout)
  File "$path/test/../lib/sqlalchemy/util/queue.py", line 145, in get
    raise Empty
sqlalchemy.util.queue.Empty

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 522, in test_unicode_test_fails_warning
    eng.connect
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 224, in assert_raises_message
    callable_(*args, **kwargs)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1890, in connect
    return self._connection_cls(self, **kwargs)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 60, in __init__
    self.__connection = connection or engine.raw_connection()
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1964, in raw_connection
    return self.pool.unique_connection()
  File "$path/test/../lib/sqlalchemy/pool.py", line 280, in unique_connection
    return _ConnectionFairy._checkout(self)
  File "$path/test/../lib/sqlalchemy/pool.py", line 645, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
  File "$path/test/../lib/sqlalchemy/pool.py", line 440, in checkout
    rec = pool._do_get()
  File "$path/test/../lib/sqlalchemy/pool.py", line 964, in _do_get
    return self._create_connection()
  File "$path/test/../lib/sqlalchemy/pool.py", line 285, in _create_connection
    return _ConnectionRecord(self)
  File "$path/test/../lib/sqlalchemy/pool.py", line 416, in __init__
    exec_once(self.connection, self)
  File "$path/test/../lib/sqlalchemy/event/attr.py", line 250, in exec_once
    self(*args, **kw)
  File "$path/test/../lib/sqlalchemy/event/attr.py", line 260, in __call__
    fn(*args, **kw)
  File "$path/test/../lib/sqlalchemy/util/langhelpers.py", line 1219, in go
    return once_fn(*arg, **kw)
  File "$path/test/../lib/sqlalchemy/engine/strategies.py", line 166, in first_connect
    dialect.initialize(c)
  File "$path/test/../lib/sqlalchemy/dialects/mysql/base.py", line 2453, in initialize
    self._detect_ansiquotes(connection)
  File "$path/test/../lib/sqlalchemy/dialects/mysql/base.py", line 2718, in _detect_ansiquotes
    connection.execute("SHOW VARIABLES LIKE 'sql_mode'"),
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 833, in execute
    return self._execute_text(object, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 982, in _execute_text
    statement, parameters
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1274, 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 1063, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/default.py", line 442, in do_execute
    cursor.execute(statement, parameters)
  File "$path/test/engine/test_execute.py", line 514, in execute
    if "test unicode returns" in stmt:
TypeError: 'str' does not support the buffer interface
______ HandleErrorTest_mysql_mysqldb.test_exception_event_non_dbapi_error ______
Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1827, in test_exception_event_non_dbapi_error
    eq_(ctx.statement, "select ")
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: b'select ' != 'select '
----------------------------- Captured stdout call -----------------------------
b"I'm not a DBAPI error"
_______________ HandleErrorTest_mysql_mysqldb.test_handle_error ________________
Traceback (most recent call last):
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1063, 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
    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.ProgrammingError: (1146, "Table 'test_schema.i_dont_exist' doesn't exist")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1638, in test_handle_error
    conn.execute("SELECT FOO FROM I_DONT_EXIST")
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 833, in execute
    return self._execute_text(object, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 982, in _execute_text
    statement, parameters
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1271, 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 1063, 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
    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.ProgrammingError: (ProgrammingError) (1146, "Table 'test_schema.i_dont_exist' doesn't exist") b'SELECT FOO FROM I_DONT_EXIST' ()

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1645, in test_handle_error
    eq_(ctx.statement, "SELECT FOO FROM I_DONT_EXIST")
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: b'SELECT FOO FROM I_DONT_EXIST' != 'SELECT FOO FROM I_DONT_EXIST'
____________ HandleErrorTest_mysql_mysqldb.test_legacy_dbapi_error _____________
Traceback (most recent call last):
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1063, 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
    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.ProgrammingError: (1146, "Table 'test_schema.i_dont_exist' doesn't exist")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1576, in test_legacy_dbapi_error
    conn.execute("SELECT FOO FROM I_DONT_EXIST")
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 833, in execute
    return self._execute_text(object, multiparams, params)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 982, in _execute_text
    statement, parameters
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1070, in _execute_context
    context)
  File "$path/test/../lib/sqlalchemy/engine/base.py", line 1271, 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 1063, 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
    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.ProgrammingError: (ProgrammingError) (1146, "Table 'test_schema.i_dont_exist' doesn't exist") b'SELECT FOO FROM I_DONT_EXIST' ()

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "$path/test/engine/test_execute.py", line 1580, in test_legacy_dbapi_error
    eq_(canary.mock_calls[0][1][2], "SELECT FOO FROM I_DONT_EXIST")
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: b'SELECT FOO FROM I_DONT_EXIST' != 'SELECT FOO FROM I_DONT_EXIST'
________________ UnicodeTest_mysql_mysqldb.test_native_unicode _________________
Traceback (most recent call last):
  File "$path/test/sql/test_types.py", line 943, in test_native_unicode
    expected
  File "$path/test/../lib/sqlalchemy/testing/assertions.py", line 187, in eq_
    assert a == b, msg or "%r != %r" % (a, b)
AssertionError: True != False
=========================== short test summary info ============================
FAIL test/dialect/mysql/test_types.py::TypesTest_mysql_mysqldb::()::test_bit_50_roundtrip
FAIL test/engine/test_execute.py::CompiledCacheTest_mysql_mysqldb::()::test_cache
FAIL test/engine/test_execute.py::CompiledCacheTest_mysql_mysqldb::()::test_keys_independent_of_ordering
FAIL test/engine/test_execute.py::EngineEventsTest_mysql_mysqldb::()::test_cursor_events_ctx_execute_scalar
FAIL test/engine/test_execute.py::EngineEventsTest_mysql_mysqldb::()::test_cursor_events_execute
FAIL test/engine/test_execute.py::EngineEventsTest_mysql_mysqldb::()::test_execute_events
FAIL test/engine/test_execute.py::ExecuteTest_mysql_mysqldb::()::test_unicode_test_fails_warning
FAIL test/engine/test_execute.py::HandleErrorTest_mysql_mysqldb::()::test_exception_event_non_dbapi_error
FAIL test/engine/test_execute.py::HandleErrorTest_mysql_mysqldb::()::test_handle_error
FAIL test/engine/test_execute.py::HandleErrorTest_mysql_mysqldb::()::test_legacy_dbapi_error
FAIL test/sql/test_types.py::UnicodeTest_mysql_mysqldb::()::test_native_unicode
======= 11 failed, 1255 passed, 424 skipped, 30 error in 158.28 seconds ========

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.