本节记录了自 MySQL Workbench 5.2.9 发布以来应用的所有更改和错误修复。
MySQL Workbench 现在有命令行选项
--version
,用于在从命令行启动应用程序时显示应用程序的版本。(漏洞 #49136)Help , Workbench Product Page菜单项启动了默认的 Web 浏览器,但显示了一个过时的产品页面 。这是由于网络服务器配置问题。MySQL Workbench 现在显示正确的、最新的产品页面。(漏洞 #49066)
在 SQL 编辑器中使用Alter Table时,如果更改了列名,并且单击了Apply 按钮,则会启动Apply Object Changes 向导。Review changes 页面表明将应用的脚本将删除更改的列,然后添加一个具有新名称的新列。这导致列数据丢失,因为脚本应该改为使用
CHANGE COLUMN
, 来更改列的名称。(漏洞 #49286)在 SQL 编辑器中使用Alter Table时,如果更改了表名,并且单击了Apply 按钮,则会启动Apply Object Changes 向导。查看更改 页面表明将应用的脚本会错误地创建一个新表作为正在重命名的表的副本,而不是用于
ALTER
重命名该表。(漏洞 #49275)在配置编辑器的 Admin 选项卡中, Discard按钮只是取消选中所有选项,而不仅仅是那些在当前编辑会话期间已选中的选项。这使得该按钮看起来具有 “清除所有”功能,而不是预期的 “恢复更改”功能。(漏洞 #49234)
使用Forward Engineer SQL CREATE Script向导时,如果选中了复选框Omit Schema Qualifier in Object Names,则视图的脚本代码将被省略。(漏洞 #49153)
在服务器访问管理的管理角色选项卡中 ,角色选择无法正常工作。例如,选中 DBA复选框,然后取消选中它,导致所有角色都被取消选中。此外,使用“ 还原”按钮会导致所选用户从“用户帐户” 面板中消失。(漏洞 #49071)
MySQL Workbench 没有正确处理有符号和无符号整数。例如,如果在模型和实时数据库之间执行同步,其中唯一的区别是列在一种情况下被声明为类型
INTEGER
,而在另一种情况下UNSIGNED INTEGER
,则不会检测到差异,并且 ALTER 脚本将暗示数据库是相同。(漏洞 #49063)-
当试图在 Admin 选项卡的配置编辑器中查看它时,MySQL 配置文件导致 MySQL Workbench 崩溃。产生的错误是:
Unhandled exception: 'bool' object has no attribute 'strip'
(缺陷 #49060,缺陷 #49602)
在 SQL 编辑器中,工具栏上的两个按钮没有工具提示。这些是绿色的复选标记或刻度线,以及红色的后退箭头按钮。此外,它们似乎没有根据上下文启用或禁用,因此很难确定它们的预期功能。(漏洞 #49059)
-
在New Server Profile向导 的MySQL Config File页面上, 如果 MySQL 配置文件中的选项没有分配值 ,则单击Check 部分会生成异常:
Check if mysqld section exists in /tmp/my.cnf ** Message: function call error Traceback (most recent call last): File "/usr/lib/mysql-workbench/modules/wb_admin_grt.py", line 292, in testInstanceSettingByName parser.read([config_file]) File "/usr/lib/python2.5/ConfigParser.py", line 267, in read self._read(fp, filename) File "/usr/lib/python2.5/ConfigParser.py", line 490, in _read raise e ConfigParser.ParsingError: File contains parsing errors: /tmp/my.cnf [line 2]: 'log-bin\n' glibmm-ERROR **: unhandled exception (type std::exception) in signal handler: what: error calling WbAdmin.testInstanceSettingByName: see output for details
(错误#49057,错误#47954)
在 Admin 屏幕上,服务器配置选项 Key buffer位于 General选项卡下,而不是 MyISAM Parameters选项卡下,即使它是一个
MyISAM
-only 选项。(漏洞 #49017)-
在“管理”选项卡的配置编辑器中,用于显示单位的列表(例如“排序缓冲区大小”选项)没有显示“G”,它代表千兆字节。此错误已在 5.2.10 中修复。
随后决定标准化所有围绕大写字符的单位。特别是'k'被更改为'K'。此更改是在版本 5.2.13 中进行的。(漏洞 #49013)
在 SQL 编辑器中,侧面板中 Schemata 面板的数据库浏览器无法正常工作。不正确的行为包括扩展数据库的随机崩溃和偶尔崩溃。(漏洞 #48981)
使用数据建模器时,MySQL Workbench 垂直扩展到屏幕的最大尺寸,与停靠栏重叠,因此无法使用。(漏洞 #48976)
在“管理服务器实例”对话框中,如果“服务器实例”列表窗格为空,则在创建新服务器实例时无法更改实例名称。必须创建实例,关闭对话框。重新打开对话框时,实例可以重命名。(漏洞 #48967)
生成目录差异报告功能不允许比较导入的脚本,因为为此选项选择单选按钮没有效果。(漏洞 #47230)
-
如果在表编辑器中更改了表的排序规则,则无法将其设置回架构默认值。
现在已将一个新条目添加到归类选择列表:Schema Default。(漏洞 #46513)
当包含存储例程的模型被正向工程为脚本时,脚本在每个存储例程之后包含一个错误的附加分隔符。当试图在服务器上运行脚本时,这会导致 “未指定查询”错误。(漏洞 #39929)