本节记录了自 MySQL Workbench 5.2.2 发布以来应用的所有更改和错误修复。
-
在表编辑器的插入选项卡中,如果输入的值带有引号,则字符串中需要转义的任何字符都不会转义。但是,如果在没有引号的情况下输入相同的字符串,那么 MySQL Workbench 将正确转义该字符串。
对于 5.0 和 5.1,这是预期的行为。如果输入的值没有前后引号,则插入编辑器会添加引号并转义需要它的字符。但是,如果输入了引用文本,插入编辑器不会执行进一步的检查,因为它假定已输入正确转义和引用的序列。
5.2 具有一个新的插入编辑器。在这种情况下,用户输入的字符串没有引号或转义,插入编辑器会根据需要处理所有引号和转义。(漏洞 #38906)
在Forward Engineer SQL CREATE 脚本 向导中,在要求确认覆盖现有文件的对话框中,单击“取消”按钮导致向导继续下一步,而单击“替换”按钮导致取消操作。按钮的功能似乎颠倒了。(漏洞 #47257)
-
在列中添加带有
NULL
值的插入时,MySQL Workbench 错误地将单引号添加到 NULL 值。笔记请注意,在输入
NULL
值时右键单击值旁边的按钮并选择 将选择设置为 NULL,否则NULL
将被解释为字符串文字。(漏洞 #47122)
MySQL Workbench 在 OS X 10.6.0 上启动时崩溃。(漏洞 #46953)
MyISAM
如果在Model Options对话框 中选择了 Default Storage Engine ,当在 EER Diagram 中创建一个新表时,会发现它的存储引擎类型为InnoDB
. (漏洞 #46752)-
当包含无效/损坏的外键定义的模型被加载到 MySQL Workbench 中时,错误被检测到并被修复。
但是,当模型被保存并重新加载时,它包含更改的数据类型。所有
INTEGER
列都更改为INTEGER(11)
. 此外,某些BOOLEAN
列已更改为BOOLEAN(1)
. (漏洞 #46467) 如果调用了表编辑器,则 工具、首选项对话框中的文本框会垂直错位。这只发生在 OS X 上运行的 MySQL Workbench。(缺陷 #46255)
当在 DB 连接编辑器中选择一个连接时,它会在 MySQL Workbench 崩溃之前闪烁多次。(漏洞 #46065)
当带有存储过程的数据库被反向工程到 MySQL Workbench 中时,存储过程不会显示在 Routine Editor 中,因此无法编辑。(漏洞 #45704)
在 OS X 上运行 MySQL Workbench 时,如果将表添加到模型图中并删除,应用程序会崩溃。这发生在从实时数据库导入的模式的新图表中。(漏洞 #45692)
在正向工程期间,单击“复制到剪贴板”按钮生成的代码每行包含一个额外的换行符。(漏洞 #45579)
-
尝试重建 MySQL Workbench 源 RPM 失败。RPM 似乎包含一个未修改的模板
mysql-workbench.spec.in
,而不是正确的规范文件,其中变量占位符被实际值替换。使用以下命令重建 RPM 时:
shell> rpmbuild -ba --clean SPECS/mysql-workbench.spec.in
生成此错误:
error: File /usr/src/packages/SOURCES/mysql-workbench-oss-@VERSION@.tar.gz: No such file or directory
此外,包中的规范文件具有不正确的后缀 “ .spec.in ”而不是“ .spec ”。(漏洞 #45515)
-
在 OS X 上,无法在 EER 图画布上调整文本对象的大小。(漏洞 #45472)
参考资料:另请参阅:Bug #39887。
无法将列分配给索引,因为 列复选框不响应鼠标事件。(漏洞 #45260)
在表编辑器的列选项卡上单击NN或AI复选框 时,MySQL Workbench 生成分段错误。(漏洞 #45075)
在 Table Editor 的Columns选项卡中,如果该列属于类型
ENUM
并被赋予了默认值,则在尝试对模式进行正向工程时它不会验证。(漏洞 #44368)-
在 Physical Schemata 窗格中,如果添加的模式多于窗格中无法容纳的模式,则无法查看这些模式,因为无法滚动窗格。此外,双击 Catalog 窗格中的架构并没有在 Physical Schemata 窗格中找到该架构。
MySQL Workbench 已更改,以便在 Physical Schemata 选项卡栏的右侧添加一个小的向下箭头按钮。这提供了一个列表来选择特定的架构选项卡。(漏洞 #39735)
当从主菜单中选择帮助、关于时,无法将 MySQL Workbench 版本信息复制到剪贴板。(漏洞 #39610)
当图表导出为 PNG 时,它使用 EER 图表中显示的模型的高度和宽度。这导致导出的图片太小或太大,而不是缩放到一致的大小。(漏洞 #36226)