第二个测试版。
-
更改了 MySQL 服务器错误映射到 Python 异常的方式。我们现在使用
SQLState
(如果可用)来引发更好的错误。不兼容:现在一些服务器错误会引发不同的异常。
可以使用模块
mysql.connector.custom_error_exception()
中定义的函数 来覆盖引发错误的方式 。mysql.connector.errors
这对于某些框架与其他数据库驱动程序保持一致很有用。
-
更改了发行版的名称和版本以与其他 MySQL 项目保持一致:
该版本现在包括后缀“b”表示 beta 和“a”表示 alpha,后跟一个数字。此版本用于源代码和构建的发行版。GA 版本将没有后缀。
RPM 规范文件已更新,以创建名称与其他 MySQL 项目的 RPM 一致的包。
修复了特定于版本的代码,以便连接器/Python 与 Python 3.3 一起工作。(漏洞 #14524942)
已修复
MySQLCursorRaw.fetchall()
,因此在结果可用时不会引发异常。(漏洞 #14517262,漏洞 #66465)单元测试超时已设置为 10 秒。测试用例可以单独将其调整为更高或更低。(漏洞 #14487502)
-
version.py
在 OS X 上 固定安装:version.py
现在已正确安装在mysql.connector
包中的 OS X 上。以前,它是通过安装的data_files
,version.py
最终位于 Python 的系统范围包位置,无法从中导入。data_files
不再使用setup.py
并被删除。version.py
像现在这样的额外文件被复制到自定义Distutils
命令中。
(漏洞 #14483142)
修复了与 MySQL 5.6.6 及更高版本一起
test_mysql_database.py
使用时失败 的测试用例。YEAR(2)
(漏洞 #14460680)-
修复了源分发的 SSL 单元测试:
SSL 密钥和证书丢失,现在已添加到源代码分发中。现在 SSL 测试工作正常。
此外,对于 Windows 平台,正斜杠被添加到选项文件创建中,以便 MySQL 服务器可以获取所需的 SSL 文件。
(漏洞 #14402737)