1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472
|
MySQL Workbench Release Notes
Abstract
This document contains release notes for the changes in each
release of MySQL Workbench.
For additional MySQL Workbench documentation, see MySQL Workbench
(http://dev.mysql.com/doc/workbench/en/index.html).
Updates to these notes occur as new product features are added, so
that everybody can follow the development process. If a recent
version is listed here that you cannot find on the download page
(http://dev.mysql.com/downloads/), it means that the version has
not yet been released.
The date mentioned with a release version is the date of the last
revision control system changeset on which the release was based,
not necessarily the date when the distribution packages were made
available. The binaries are usually made available a few days
after the date of the tagged changeset because building and
testing all packages takes some time.
The documentation included in source and binary distributions may
not be fully up to date with respect to release note entries
because integration of the documentation occurs at release build
time. For the most up-to-date release notes, please refer to the
online documentation instead.
For legal information, see the Legal Notices.
Document generated on: 2014-09-11 (revision: 4182)
_______________________________________________________
Preface and Legal Notices
This document contains release notes for the changes in each
release of MySQL Workbench.
Legal Notices
Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights
reserved.
This software and related documentation are provided under a
license agreement containing restrictions on use and disclosure
and are protected by intellectual property laws. Except as
expressly permitted in your license agreement or allowed by law,
you may not use, copy, reproduce, translate, broadcast, modify,
license, transmit, distribute, exhibit, perform, publish, or
display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software,
unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without
notice and is not warranted to be error-free. If you find any
errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S.
Government or anyone licensing it on behalf of the U.S.
Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related
documentation and technical data delivered to U.S. Government
customers are "commercial computer software" or "commercial
technical data" pursuant to the applicable Federal Acquisition
Regulation and agency-specific supplemental regulations. As such,
the use, duplication, disclosure, modification, and adaptation
shall be subject to the restrictions and license terms set forth
in the applicable Government contract, and, to the extent
applicable by the terms of the Government contract, the additional
rights set forth in FAR 52.227-19, Commercial Computer Software
License (December 2007). Oracle USA, Inc., 500 Oracle Parkway,
Redwood City, CA 94065.
This software is developed for general use in a variety of
information management applications. It is not developed or
intended for use in any inherently dangerous applications,
including applications which may create a risk of personal injury.
If you use this software in dangerous applications, then you shall
be responsible to take all appropriate fail-safe, backup,
redundancy, and other measures to ensure the safe use of this
software. Oracle Corporation and its affiliates disclaim any
liability for any damages caused by use of this software in
dangerous applications.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. MySQL is a trademark of Oracle Corporation and/or its
affiliates, and shall not be used without Oracle's express written
authorization. Other names may be trademarks of their respective
owners.
This software and documentation may provide access to or
information on content, products, and services from third parties.
Oracle Corporation and its affiliates are not responsible for and
expressly disclaim all warranties of any kind with respect to
third-party content, products, and services. Oracle Corporation
and its affiliates will not be responsible for any loss, costs, or
damages incurred due to your access to or use of third-party
content, products, or services.
This document in any form, software or printed matter, contains
proprietary information that is the exclusive property of Oracle.
Your access to and use of this material is subject to the terms
and conditions of your Oracle Software License and Service
Agreement, which has been executed and with which you agree to
comply. This document and information contained herein may not be
disclosed, copied, reproduced, or distributed to anyone outside
Oracle without prior written consent of Oracle or as specifically
provided below. This document is not part of your license
agreement nor can it be incorporated into any contractual
agreement with Oracle or its subsidiaries or affiliates.
This documentation is NOT distributed under a GPL license. Use of
this documentation is subject to the following terms:
You may create a printed copy of this documentation solely for
your own personal use. Conversion to other formats is allowed as
long as the actual content is not altered or edited in any way.
You shall not publish or distribute this documentation in any form
or on any media, except if you distribute the documentation in a
manner similar to how Oracle disseminates it (that is,
electronically for download on a Web site with the software) or on
a CD-ROM or similar medium, provided however that the
documentation is disseminated together with the software on the
same medium. Any other use, such as any dissemination of printed
copies or use of this documentation, in whole or in part, in
another publication, requires the prior written consent from an
authorized representative of Oracle. Oracle and/or its affiliates
reserve any and all rights to this documentation not expressly
granted above.
For more information on the terms of this license, or for details
on how the MySQL documentation is built and produced, please visit
MySQL Contact & Questions (http://dev.mysql.com/contact/).
For help with using MySQL, please visit either the MySQL Forums
(http://forums.mysql.com) or MySQL Mailing Lists
(http://lists.mysql.com) where you can discuss your issues with
other MySQL users.
For additional documentation on MySQL products, including
translations of the documentation into other languages, and
downloadable versions in variety of formats, including HTML and
PDF formats, see the MySQL Documentation Library
(http://dev.mysql.com/doc).
Changes in MySQL Workbench 6.2
Changes in MySQL Workbench 6.2.2 (2014-09-05, Release Candidate)
Functionality Added or Changed
* The following SSL related changes were introduced:
+ The Use SSL option for SSL connection options was changed
to a dropdown, where you can select one of: No, If
Available, or Required.
+ If Required is selected, the connection will fail if a
SSL connection cannot be enabled.
+ New MySQL connections default to If available.
+ The Test Connection button now shows whether SSL was
enabled when the connection was opened.
+ The Session Information panel in the SQL Editor sidebar
shows is SSL is enabled, and also the Cipher in use.
(Bug #18547269)
* Indentation is now respected in the SQL and code editors, when
before the current indention level would be forgotten. New
lines now start at the previous indention level. (Bug
#17354356, Bug #14666286, Bug #70138, Bug #66941)
* The tab key now inserts a tab character into the query editor,
when before it inserted three spaces. (Bug #14499535, Bug
#66382)
Bugs Fixed
* The document tab controls now block mouse movements when the
button is down, as to prevent accidental window dragging. (Bug
#19484086, Bug #72256)
* Selecting a color from color picker on a table would generate
an invalid color value. (Bug #19487822, Bug #73682)
* On Windows, the catalog treeview now has tooltips to show
object names of any length. On Linux, this information is
available from a new column. (Bug #19487798, Bug #73681)
* The Commit results edits and Discard results Edits options
would sometimes be hidden from view. (Bug #19484760, Bug
#71539)
* The server management functionality would sometimes fail with
connections using SSH tunneling. (Bug #19447288, Bug #73580)
* If a transaction was already open with auto-commit disabled,
there was a dialog that prompted to commit the open
transaction before applying the changes. That dialog was
simplified to only offer Apply and Cancel options. This dialog
still has no effect on the transaction for applying the result
set itself.
Also, the result set changes will no longer be committed if a
transaction was already open when Apply is clicked. With
auto-commit enabled, the old behavior of applying the change
inside a new transaction is maintained. (Bug #19482785, Bug
#73076)
* The SQL beautification feature would change "NOW()" to "NOW
()" (note the inserted space), which created an SQL syntax
error. (Bug #19477485, Bug #73661)
* Executing Execute (All or selection) to Text on queries that
SELECT from empty tables failed and generate an error similar
to "Error during "Execute Query Into Text Output" error
calling Python module function
SQLIDEUtils.executeQueryAsText". (Bug #19490650, Bug #72611)
* Clicking the spatial view in the results tab could cause a
crash. (Bug #19429414)
* Several typos were fixed in the GUI descriptions, such as
"Program Fiels" to "Program Files". (Bug #19397736, Bug
#73510)
* With the presence of char(0) (0x00) in data fields, exporting
result sets to CSV would sometimes generate corrupt data. (Bug
#19412388, Bug #73524)
* When there were multiple result sets, then only one was shown
in the output pane when using "Vertical Output" output type.
(Bug #19344302, Bug #73452)
* The Queries per Second metric was renamed to Selects per
Second, to avoid confusion. (Bug #19314885, Bug #70132)
* On OS X, changing database settings would cause a crash. (Bug
#19313190, Bug #73416)
* The --script parameter, which is meant to load an SQL script
into a query editor, will now explicitly emit a warning when
it is mistakenly used with a Python script. (Bug #19255337,
Bug #73334)
* On Linux, clicking the "Zoom out the diagram" icon in the
Visual Explain interface would cause a crash. (Bug #19279674)
* Quickly clicking Apply twice after editing a result set entry
would cause a crash. (Bug #19264864, Bug #73348)
* After adding enough SQL statements in the SQL editor to
require scrolling, and scrolling to the bottom statement and
executing it, the SQL window would automatically scroll to the
top statement. Now, the cursor position is preserved. (Bug
#19194043, Bug #73262)
* The CHAR() data type was added to the SQL and Model editors.
(Bug #19206172, Bug #73282)
* The three columns widths under Status and system variables can
now be resized. (Bug #19186598, Bug #73245)
* Under certain conditions, Visual Explain would only display
the raw explain data. (Bug #19186177, Bug #73256)
* The form editor would only display up to 250 characters. (Bug
#19176830, Bug #73234)
* Saving a query in the SQL editor would clear the undo history.
(Bug #19153350, Bug #73188)
* The "column privileges" section in the Table Inspector
contained an extra third column. (Bug #19166119, Bug #73221)
* When exporting a database, MySQL Workbench now checks and
notifies the user when the bundled or configured mysqldump is
older than the target MySQL version, and prompts the user to
set Path to mysqldump Tool in MySQL Workbench to the
appropriate version. (Bug #19127351, Bug #72312)
* Clicking Help, Report a Bug did not function. (Bug #19063645,
Bug #73104)
* The History Output window failed to handle a change to the
system's date. (Bug #19018097, Bug #71196)
* Clicking Import or Export from a Model's table properties
Inserts tab did not function. (Bug #18974785, Bug #72733)
* On OS X, executing a query would sometimes hide the results
grid. (Bug #18922858, Bug #72897)
* New lines inside an SQL statement comment would truncate the
comment at the new line. (Bug #18925569, Bug #72904)
* The results grid columns only showed a small number of
characters. (Bug #18966800, Bug #72967)
* On Linux, assigning a referenced foreign key could cause a
crash. (Bug #18936194, Bug #72916)
* MySQL Workbench incorrectly reported that the current user did
not have permission to execute a SELECT query that requested
values from columns that the user was explicitly granted
SELECT permission. (Bug #18932984, Bug #72905)
* The generated code from an EER diagram would sometimes add the
Primary Key in the wrong order. (Bug #18945899, Bug #72920)
* Expanding the schema list in the object browser could take a
long time to execute, depending on the number of procedures
present. Now, mysql.proc is used to get procedure and function
information, with the previously used (and less efficient)
SHOW PROCEDURE STATUS as a fallback option. (Bug #18906030)
* On Linux, the BLOB columns were not viewable in the query
results editor. (Bug #18788268, Bug #72676)
* The bundled MySQL Workbench documentation was removed, and it
was replaced with a link to the official online manual. (Bug
#18734566)
* Importing or exporting data records to/from a table to/from an
external file would cause a crash. (Bug #18762702, Bug #72648)
* While executing the Forward Engineering wizard after renaming
a schema, the routines and views were not exported when the
Omit Schema Qualifier option was selected. (Bug #18719282)
* Migrating SQL Server 2005 tables with timestamps would not
import the timestamp column data. (Bug #18764121, Bug #72650)
* The object dialog tooltip remained viewable when an object was
dragged. (Bug #18718988, Bug #72549)
* Corrupted tables were listed under the Views tab, instead of
being listed under the Tables tab. (Bug #18621591, Bug #72380)
* In the schema inspector, the Copy to Clipboard and Send to SQL
Editor context menu options did not function. (Bug #18540059,
Bug #72282)
* The Notifications tab in the Scripting Shell was missing its
panel title. (Bug #18548008, Bug #72299)
* The MySQL 5.7+ implementation of the server-side statement
timeout syntax is now supported in the syntax checker,
configuration editor, and error handler. Example syntax
includes "SELECT MAX_STATEMENT_TIME = 1 * FROM SAKILA.actor".
(Bug #18545802)
* The DBdoc Model reporting feature did not function. (Bug
#18453959)
* Executing a model to database synchronization immediately
after the model was forward engineered would show too many
differences. (Bug #18492219)
* Connections using SSH tunneling would sometimes die after a
short idle period. (Bug #18454694, Bug #72105)
* Migrating from Sybase ASE could generate an incorrect
connection string. (Bug #18490804)
* The comment input box for a model view was too short. (Bug
#18454388)
* The Previous and Next buttons did not function after loading a
large audit file in the Audit Inspector. (Bug #18427194)
* In the table inspector, the Drop Index button would be pushed
off the screen (hidden) when the index name was too long. (Bug
#18426804)
* The performance dashboard tooltips would remain open and cover
other GUI elements. (Bug #18445789)
* When migrating from Microsoft SQL Server 2008 to MySQL 5.6+,
copying a table with the column type DATETIME using
milliseconds precision would only fill the target entry
milliseconds as .000. (Bug #18412667, Bug #72060)
* Some options were listed twice in the Relay Log box in the
Replication tab of the Options File window, options such as
relay-log-index, relay-log-recovery, and relay-log-info-file.
(Bug #18373619, Bug #71976)
* The query tab names would be forgotten after closing MySQL
Workbench, and these tab names are now preserved across
sessions. (Bug #18131999, Bug #19492952, Bug #69234, Bug
#71471)
* SSH authentication would sometimes fail when the password was
not saved to the vault. (Bug #18149737, Bug #71504)
* On 64-bit operating systems, MySQL Workbench would display the
incorrect default value for the "thread_stack" system
variable. (Bug #17879238, Bug #71045)
* The "expanded" property in the Property Editor was ignored
when opening an EER Diagram. All routine groups were expanded,
regardless of the "expanded" setting. Expanded, manual sizing,
and any other properties are now persistent. (Bug #17554059,
Bug #70506)
* The innodb_buffer_pool_size option was listed twice under
option file management. (Bug #17339642, Bug #70003)
* On Windows, the Schema transfer wizard background image was
cropped. This background image was removed. (Bug #17300415)
* The migration wizard would not migrate PostgreSQL to MySQL
server 5.7. (Bug #17075011)
* The "word wrap" state is now preserved across SQL tabs and
MySQL Workbench sessions. (Bug #16505796, Bug #68693)
* Empty user names are no longer allowed. (Bug #16298174, Bug
#68305)
* Closing an ERR Model would not release an appropriate amount
of RAM. (Bug #14768662, Bug #67264)
* When the ALTER Table editor had changes committed and an error
occurred, it would attempt to re-create the original object.
However, that was not functioning correctly most of the time,
so this feature was completely removed to avoid confusing
error messages. (Bug #13640795)
* On Windows, the dialog windows would appear under the Windows
task bar. (Bug #12622572, Bug #61125)
* Draggable boxes were difficult to locate when the model view
zoom was lowered. (Bug #11749682, Bug #39608)
* The migration wizard now sets "SQL_MODE=NO_AUTO_VALUE_ON_ZERO"
before copying data, which causes auto_increment field values
of 0 to be copied as 0. (Bug #11747050, Bug #30486)
Changes in MySQL Workbench 6.2.1 (2014-08-19, Beta)
See the MySQL Workbench 6.2.0 release notes for a list of new
6.2.x features.
Bugs Fixed
* Adding comments for a column in a model would sometimes
generate special characters. (Bug #19351764, Bug #73462)
* The word "International" was written as "Iternational" in the
Administration panel. (Bug #19240901, Bug #73315)
* Tables could not be clicked-and-dragged after closing any
other EER diagram tab. (Bug #19058582, Bug #73090)
* After editing a table column and then returning focus to the
diagram view, the table name field would incorrectly take the
focus. (Bug #18688201, Bug #72496)
* The "show captions next to relationships" option would cause
the captions to overlap. (Bug #18633273, Bug #72307)
* The automatic context help did not always function in the SQL
editor. (Bug #18592483, Bug #72324)
* On Windows, the command line character limit affected the data
export function for self-contained files, as a full list of
tables was passed to the mysqldump utility but the character
limit meant some tables were not exported. (Bug #18296838, Bug
#71799)
* Sometimes a new MySQL Enterprise Backup 3.9.x partial backup
failed. (Bug #17354393)
Changes in MySQL Workbench 6.2.0 (2014-08-12, Internal)
Functionality Added or Changed
* The schema navigator now includes new overlay icons for common
operations such as table data view, table edit, and
table/schema inspector. (Bug #18621683, Bug #13813178, Bug
#72384, Bug #64493)
* The NONBLOCKING modifier (SHOW SLAVE STATUS NONBLOCKING) in
MySQL 5.7+ is now supported. (Bug #18383812)
* An option was added that converts SQL keywords to uppercase
when using the SQL beautification tool. (Bug #18124415, Bug
#71459)
* A new "Pin Tab" feature was added that saves (pins) result set
tabs to the SQL Editor. To use, right-click on a result set
menu and select Pin Tab from the context menu. (Bug #16171532,
Bug #67364)
* For Microsoft Windows, 64-bit binaries are now built to go
along with the 32-bit versions. (Bug #12589701, Bug #61263)
* An option to include (attach) SQL scripts was added in the
forward engineer and synchronization wizards. (Bug #11748756,
Bug #37299)
* A new spatial data viewer that offers graphical views of
result sets containing GEOMETRY data. This utilizes the GIS
capabilities in MySQL 5.7+.
* The MySQL 5.7 SQL syntax and configuration options are now
supported.
* The Metadata Locks view shows the locked connections that are
blocked or being waiting on.
* MySQL Fabric cluster connectivity: Browse, view status, and
connect to any MySQL instance in a Fabric Cluster.
* The migration wizard now supports migration from Microsoft
Access.
* The improved results handling include better column
auto-sizing and saved width preferences. The fonts can also be
customized.
* The result tabs can now be "pinned" for persistent data views.
* The Run SQL Script command can now be executed on SQL scripts,
without first loading the scripts.
* Database modeling was updated to allow changes to the
formatting of note objects, and attached SQL scripts can now
be included in the forward engineering and synchronization
scripts.
* The result set panel now integrates Visual Explain, and offers
an execution plan for all executed queries.
* Visual Explain now allows you to "drill down" into large to
very large explain plans.
* Shared SQL snippets were added. They allow multiple users to
share SQL code by storing the snippets in a shared MySQL
instance.
Bugs Fixed
* On OS X, closed query tabs could reopen after restarting MySQL
Workbench. (Bug #19376105, Bug #73487)
* A clear warning was added that fully enabling all "Performance
Schema" instrumentation options causes performance
degradation. (Bug #18984148)
* The results grid Filter Rows box failed to filter out partial
matches. (Bug #18974865, Bug #72214)
* When importing a CSV file, only the first line was displayed.
(Bug #18849285, Bug #72768)
* The refresh button on the results grid did not function. (Bug
#18670542, Bug #72471)
* A newly created SSH / TCP connection required MySQL Workbench
to be restarted before it could be used with Enterprise
features. (Bug #18673220)
* Column widths in the results view window would sometimes not
fit, thus requiring the columns to be resized manually.
In addition to the autofit function being fixed, adjusted
column widths are now preserved. (Bug #18589588, Bug
#14079636, Bug #72332, Bug #65223)
* The log viewer did not take into account the log file changes
in MySQL server 5.7.2+. (Bug #18632608)
* The SQL parser was updated to reflect the SQL grammar changes
in MySQL 5.7. (Bug #18545678, Bug #18545802)
* Multiple trigger support in MySQL server 5.7+ was added. (Bug
#18547239)
* Sort on numeric columns did not function properly. (Bug
#18447936, Bug #72104)
* A specific error message was added for failed MySQL
connections when the max_user_connections limit was reached.
(Bug #18431229, Bug #72026)
* The text boxes in the "Object" and "Session" windows could be
edited. (Bug #18445344)
* The mouseover tooltips in the Visual Explain window would
sometimes hide unrelated content. (Bug #18251611, Bug #71711)
* A new configuration option was added to configure the font in
the results view window. (Bug #17490024, Bug #70388)
* Models that were auto-saved could not be recovered. (Bug
#17299758)
* The "precision" keyword was not considered valid in MySQL
Workbench. The SQL editor, reverse engineering wizard, and
table editor were updated to accept the "precision" keyword.
(Bug #17169591, Bug #69754)
* Opening BLOB field data (such as an average sized image) in
the Value Editor could take 10-40 seconds to load. (Bug
#16715370, Bug #69049)
* In the scripting editor, the Control + F keyboard shortcut
inserted an ACK character instead of loading the "Find and
Replace" dialog. (Bug #14495634, Bug #66302)
* Reordering tabs could cause query execution in an unexpected
tab. (Bug #14221754, Bug #65557)
* The Control + S keyboard shortcut would not save the Python
file in the scripting shell. (Bug #14172988)
* Textual content would not wrap the text when resizing a text
object. (Bug #12546783, Bug #61092)
* A new context menu item was added that adds all tables in the
privileges role editor. (Bug #11763614, Bug #56346)
* A new button was added to select all privileges when assigning
privileges to a role. (Bug #11763614, Bug #56346)
* On Microsoft Windows, the Microsoft visual C++ 2013
redistributable package is now used instead of the 2010
version.
Changes in MySQL Workbench 6.1
Changes in MySQL Workbench 6.1.7 (2014-06-27)
Bugs Fixed
* Security Fix: The linked OpenSSL library for MySQL Workbench
Commercial 6.1.7 has been updated from version 1.0.1g to
version 1.0.1h. Versions of OpenSSL prior to and including
1.0.1g are reported to be vulnerable to CVE-2014-0224
(http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-02
24).
This change does not affect the Oracle-produced MySQL
Community build of MySQL Workbench 6.1.7, which uses the yaSSL
library instead. (CVE-2014-0224)
* On Ubuntu Linux, the 32-bit build was discontinued. Ubuntu
32-bit users must now build from the source. (Bug #19124922,
Bug #73140)
* Under certain conditions (with a subquery), Visual Explain
would fail with the error "error calling Python module
function SQLIDEQueryAnalysis.visualExplain", even when the
tabular EXPLAIN was properly generated. (Bug #18997475, Bug
#72725)
* The Backup Recovery process could fail and generate an
unhandled exception titled "list indices must be integers, not
NoneType" after clicking Cancel. General improvements were
made to this functionality. (Bug #18925451)
* The Form Editor could generate an "Index was out of range"
error after adding a new record and then clicking Add Record.
(Bug #18891983, Bug #72844)
* The schema selection step of the migration wizard would not
display the complete names of the schemas nor complete the
migration process if the schema name contained a dot. (Bug
#18844624, Bug #72757)
* Sometimes MySQL Workbench would crash when connecting to a
remote Linux host using SSH. (Bug #18817608, Bug #72486)
* The Backup Restore action would hang with a MySQL server
running in a MySQL Sandbox environment that used MySQL Sandbox
to start/stop the MySQL server. (Bug #18814560)
* On Ubuntu 14, the dependency check was updated to allow any of
mysql-client, mysql-client-5.6 or mysql-community-client
client libraries. Previously, the dependency check could fail.
(Bug #18841046, Bug #72729)
* With the Move Model tool enabled, dragging a model while
hovering (and pausing) over a table would generate a tooltip
that would not go away. (Bug #18718801, Bug #72555)
* Executing the following steps (in order) would generate an
error: change layer name, change layer color, and then resize
layer. (Bug #18760955, Bug #72647)
* For a new EER diagram, editing a text object after adding a
different text object could cause MySQL Workbench to crash.
A workaround was to close the new diagram and model, and then
reopen the model and diagram. (Bug #18718784, Bug #72559)
* MySQL error code 1698 (ER_ACCESS_DENIED_NO_PASSWORD_ERROR) is
now handled as an authentication error. (Bug #18711142, Bug
#72536)
* After enabling Import from Folder in the Data Import / Restore
wizard for a connection, doing the same for a second
connection would reset (deselect) this option in the first
connection. (Bug #18685308, Bug #72492)
* A new "Override sudo command line" option was added to the
connection manager under the System Profile in the connection
editor for systems other than Windows. It can (optionally)
configure the sudo command line to use on any operation
requiring root access for administration tasks.
If left blank (the default), MySQL Workbench continue to pass
in -S and -p. Otherwise, you can replace the default sudo
command. This should only be defined if the server
configuration requires it. (Bug #18679748)
* For Linux, Ubuntu 14.04 builds now exist. (Bug #18622692, Bug
#72388)
* Preferences, SQL Queries, Confirm Data Changes did not
generate the Apply Data option. (Bug #18492280)
* Column sorting did not function properly for the Performance
Reports. (Bug #18427135)
* On OS X, the "Oracle Linux 6" entry was missing from the MySQL
connections installation type listing. (Bug #18445795)
* On OS X, pressing Option + Shift with the Arrow buttons did
not function as expected in the SQL editor. This key
combination selects adds a word (string) to the current
selection. (Bug #18385643, Bug #72014)
* When creating a table, the FULLTEXT and SPATIAL index types
were not present in the index type drop-down list when
non-MyISAM tables were selected. (Bug #18376840, Bug #71998)
Changes in MySQL Workbench 6.1.6 (2014-05-16)
Functionality Added or Changed
* MySQL Workbench now shows a SSH fingerprint dialog box when
connecting to an SSH server, to notify you when the
fingerprint does not correspond to the fingerprint stored (in
known_hosts) for that particular server. (Bug #11765158, Bug
#58091)
Bugs Fixed
* Configuring MySQL Enterprise Backup using SSH would cause an
online backup operation to fail, and it also generated an
unhandled exception. (Bug #18676962)
* MySQL Workbench could crash with a MySQL connection that was
defined with an unprivileged MySQL user. (Bug #18704357, Bug
#72350)
* On OS X, the code completion tooltip could be displayed on top
of a non-Workbench application. (Bug #18593798, Bug #72344)
* The Show in Editor functionality from the Client Connections
context-menu would not function (the option was grayed out).
(Bug #18598559, Bug #72349)
* The following scenario generated a segmentation fault in the
EER diagram editor: Double-click a table with a FK,
double-click a table with a FK, select the Foreign Keys tab,
and to generate the "Index out of range" error and segfault,
either double-click an existing table or create a new table.
(Bug #18632808, Bug #72329)
* The Don't create table placeholder for views option of the
Forward Engineer SQL Create Script wizard did not function.
(Bug #18614177, Bug #72366)
* Closing the Stored Procedure Editor after changing a stored
procedure (and clicking Apply) would emit an "Object reference
not set to an instance of an object." error. (Bug #18591542,
Bug #72328)
* When generating a Visual Explain report, a group operation
would cause the generated JSON output to contain a node error.
(Bug #18534644, Bug #72180)
* Subsequent executions of Query, Execute (All or Selection) to
Text would cause the result's tab title from the previous
execution to turn blank. (Bug #18516486, Bug #72232)
* In the EER diagram editor, tooltips are now hidden when mouse
movements or clicks are registered, and they are also hidden
when switching applications. (Bug #18536932, Bug #72257)
* With the Collect Resultset Field Metadata disabled, the Form
Editor results view was blank. It now displays a message
asking the user to enable the required Query, Collect
Resultset Field Metadata preference. (Bug #18516369, Bug
#72233)
* Altering (adding values to) an ENUM column potentially caused
MySQL Workbench to crash. (Bug #18530674, Bug #72267)
* The Query Stats panel contained the string "sigle" instead of
the word "single." (Bug #18516611, Bug #72228)
* Clicking a column header in an SQL result view sorts rows in
ascending order, but clicking the column header a second time
would not sort the rows in descending order. (Bug #18517317,
Bug #72226)
* Executing the Select Objects to Forward Engineer step in the
Forward Engineering wizard would crash MySQL Workbench each
time the wizard is executed after the first time. In other
words, the wizard would only execute every step with success
during its initial (first) execution. (Bug #18526002, Bug
#72251)
* The Beautify/Reformat feature would add whitespace to variable
names, so that "@foo" would become "@ foo". (Bug #18502104,
Bug #72193)
* Changes made to a Trigger were not always recognized by the
Apply action.
A workaround was to edit the Trigger, close and reopen the
table, and then continue to make changes before saving. (Bug
#18502294, Bug #72198)
* Executing a Visual Explain would sometimes generate an error
with the text "Error calling Python module function
SQLIDEQueryAnalysis.visualExplain". (Bug #18509791, Bug
#72216)
* After clicking Apply to save changes to a result set in the
SQL editor, the executed SQL statement was no longer being
displayed. (Bug #18490695, Bug #72155)
* Executing Backup Restore with a MySQL user lacking the proper
permissions would generate an unhandled exception. (Bug
#18490779)
* The PERFORMANCE schema navigator tab was disabled for MySQL
server 5.5 (and below) MySQL connections, as the system
requires a MySQL server 5.6 (and above) connection. Attempting
a MySQL server 5.5 would report an error about a missing
sys_55.sql configuration file. (Bug #18502244, Bug #72201)
* Rapidly clicking Execute in a SQL session too frequently
sometimes caused MySQL Workbench to crash. (Bug #18491041)
* On OS X, the background banner for the 6.1 installer (DMG
file) incorrectly displayed 6.0. (Bug #18491018)
* On Microsoft Windows, the Management, Client Connections, View
Thread Stack feature failed to function. (Bug #18490766)
* Mixed case and lower cased triggers were not properly
displayed in the Alter Table tab, causing them to not be
visible or editable. (Bug #18436881, Bug #71868)
* A MySQL connection that was created without a defined username
and password failed to open, despite prompting for the
username and password. (Bug #18436002)
* On OS X, and after adding a backtick character on a German
keyboard in the SQL editor, MySQL Workbench would crash after
advancing from the backtick using Space while the
code-completion drop-down was visible. (Bug #18445851)
* Visual Explain could fail to function for large EXPLAIN plans.
(Bug #18373387, Bug #71973)
* MySQL Workbench will now use the default schema when set, or
use the last active schema even if after closing MySQL
Workbench. Before, the last active schema was not preserved
after a restart. (Bug #18352922, Bug #71900)
* On OS X, when a Model Validation Plugin was executed on a
non-empty document, only the first of the calls succeeded. All
subsequent calls to these plugins showed an "Cannot execute
db.plugin.wb.validate. Plugin requires unavailable argument
value" error. (Bug #18338544, Bug #71917)
* Labels could be cut off from the exported image when exporting
a Visual Explain, if there were "many" objects. (Bug
#18374308, Bug #71980)
* The bundled MySQL client library was upgraded to version
5.6.17, to solve the following MySQL client issue:
MySQL client programs from a Community Edition distribution
could not connect using SSL to a MySQL server from an
Enterprise Edition. This was due to a difference in
certificate handling by yaSSL and OpenSSL (used for Community
and Enterprise, respectively). OpenSSL expected a blank
certificate to be sent when not all of the --ssl-ca,
--ssl-cert, and --ssl-key options were specified, and yaSSL
did not do so. To resolve this, yaSSL has been modified to
send a blank certificate when an option is missing. (Bug
#18070573)
* On Linux, starting/stopping the MySQL server from MySQL
Workbench failed if "Default requiretty" was enabled in the
system's /etc/sudoers file. (Bug #17438804, Bug #70289)
* The File, Import, Import DBDesigner4 model operation failed
and generate an error. (Bug #11766079, Bug #59115)
Changes in MySQL Workbench 6.1.5 (2014-04-15)
Bugs Fixed
* Security Fix: MySQL Workbench Commercial has updated the
bundled MySQL client library and command-line clients (mysql
and mysqldump) to MySQL 5.6.18, to use OpenSSL version 1.0.1g,
which has been publicly reported as not vulnerable to
CVE-2014-0160
(http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-01
60). Please see Oracle Note #1645479.1
(https://support.oracle.com/CSP/main/article?cmd=show&type=NOT
&id=1645479.1) for further details.
Since the only change in MySQL 5.6.18 is the inclusion of
OpenSSL libraries publicly reported as unaffected by
CVE-2014-0160, and since Oracle-produced MySQL Community
builds use YaSSL libraries which have been reported as not
affected by CVE-2014-0160, Oracle will not produce builds for
MySQL Workbench Community for version 6.1.5. This means the
Community edition of MySQL Workbench will skip version 6.1.5.
(Bug #18533200, CVE-2014-0160)
Changes in MySQL Workbench 6.1.4 (2014-03-31, General Availability)
Bugs Fixed
* Clicking > on a selected object during the Select Objects step
of the Forward Engineering wizard did not move the objects.
(Bug #18454428)
* On Microsoft Windows, several ".pyc" files remained after
uninstalling MySQL Workbench.
* With MySQL Enterprise Backup, validation was added when
backing up schemas without tables.
* Executing Backup recovery after a full Online backup could
cause a crash.
Changes in MySQL Workbench 6.1.3 (2014-03-24, Release Candidate)
Functionality Added or Changed
* The Beautify query feature was changed. It now only affects
the current statement, unless there is an explicit selection.
Before, it would reformat all statements in the window by
default. (Bug #18237189, Bug #71544)
* The default schema is now expanded automatically when a
connection is opened, or when the default schema changes. (Bug
#18237247, Bug #70522)
* A new Create Missing Local Connections option was added to the
right-click context menu on the Home screen. It attempts to
identify and create connections to locally installed MySQL
servers. (Bug #17454766, Bug #70150)
* A specific connection string can now be passed to the --query
command-line option at startup, in the form of "--query
user@host:port". If this connection string does not already
exist, then it will be created. (Bug #17353691, Bug #70134)
* MySQL Workbench now checks if the lower_case_table_name
variable is correctly set on Microsoft Windows and OS X
systems. If not, then MySQL Workbench will display a dialog
after connect, and emit a warning message when performing
synchronization or reverse engineering actions. (Bug
#14802853)
* New Report a Bug functionality now opens a browser with the
MySQL bug page pre-populated with MySQL Workbench data. This
also allows MySQL Workbench to be fully manipulated while
submitting the bug report. (Bug #14079590, Bug #65258)
Bugs Fixed
* Adding and then immediately deleting the same MySQL connection
from within the Synchronize With Any Source wizard would emit
an error such as "Unable to cast object of the type
mysql.forms.seperationitem to type system string." (Bug
#18449191, Bug #71501)
* The local private key file for an SSH connection when
executing Remote Connection in MySQL Workbench through SSH
could not be saved to a folder with accented characters. (Bug
#18328846, Bug #71800)
* FOUND_ROWS() (after a SQL_CALC_FOUND_ROWS statement) returned
1 (true) instead of the number of found rows. (Bug #18342953,
Bug #71920)
* On Linux, the audit log inspector did not function when there
were not spaces in the "ls" date column. On some Linux
variants, such as SLES 11, "ls -l" outputs a date format like
"2014-02-14" instead of "Feb 14". (Bug #18257020)
* On OS X, the Find button was grayed out (disabled). (Bug
#18290813, Bug #68949)
* On OS X, using key shortcuts to record marker positions #3 and
#4 on the modeling canvas did not function, as these shortcuts
(Command + Shift + 3 and Command + Shift + 4) are predefined
to execute screenshot features. (Bug #18268043)
* Exported JSON string delimiters used double quotes instead of
single quotes, and the exported JSON file extension changed
from .js to .json. (Bug #18314718, Bug #71846)
* Some user interface (UI) elements explicitly set a background
color but not a font color, and vice-versa. (Bug #18305958,
Bug #71828)
* The Shift + Control + Arrow Key (left or right) now moves the
cursor word-by-word in the SQL code editor, to go along with
the character-by-character Shift + Arrow Key functionality.
(Bug #18267537)
* A Show schema name diagram preference was added. If enabled,
it shows the schema name in the table heading of an EER
Diagram. (Bug #18268014, Bug #71592)
* On OS X, pressing Shift would interfere with the Option +
Arrow word-by-word selector operation, and would instead
change it to a character-by-character operation. (Bug
#18237104, Bug #64358)
* When migrating from Microsoft SQL Server, nVarchar(n) columns
would always migrate to a MySQL VARCHAR(n) column that was
twice the size. (Bug #18195599, Bug #71608)
* While executing the Migration Wizard, successfully entered
credentials during a Test Connection remained in cache until
the migration tab was closed, despite the Save password in
keychain option not being enabled. The connection is now
closed after executing Test Connection. (Bug #18195389)
* On Linux, the Help, View Reported bugs link (to view current
MySQL Workbench bugs) was broken. Its path included
"WB%2520bugs" instead of "WB%20bugs". (Bug #18231109, Bug
#71668)
* After copying and pasting tables within the Alter Table panel,
clicking Apply would return "No changes detected" instead of
detecting the changes. Copied and pasted entries (from the
clipboard) are now detected and saved. (Bug #18205924, Bug
#71632)
* The Check for updates operation failed to function for the
commercial edition. (Bug #18225980, Bug #16879533, Bug #69346)
* MySQL Workbench will now see the NO ACTION and RESTRICT
referential action options as two different options. (Bug
#18237503, Bug #71499)
* On Linux, a scheduled and executed MEB Online Backup would not
output the error log to stderr. Also, the saved log file was
always named $BACKUP_NAME.log, by using the literal
'$BACKUP_NAME' instead of parsing it as a variable. (Bug
#18243667, Bug #71674)
* The values "true" and "false" are now converted to "1" and "0"
if the column is a BOOLEAN or TINYINT. Also, synchronizing a
BOOLEAN against a TINYINT no longer generates any differences,
when before it might generate SQL that "changed" TINYINT
columns to TINYINT. (Bug #18124474, Bug #71458)
* When migrating from Microsoft SQL Server, mapping a VARCHAR
column to TEXT would still attempt to migrate it to VARCHAR,
which could yield an error if the VARCHAR exceeded the maximum
size. It now properly maps to TEXT. (Bug #18167872, Bug
#71036)
* When migrating from Microsoft SQL Server, column names greater
than 64 characters were automatically renamed with the object
migration component. The schema creation created the new table
structure as expected, but later the bulk migration bulk data
transfer attempted to import data to the original column
names. (Bug #18168027, Bug #71532)
* The Store connection for future usage option in the Database
Migration wizard did not store the defined MySQL connections.
(Bug #18124149)
* Saved connections would sometimes not function (connect)
properly unless the password was saved to the local vault.
(Bug #18154787)
* When migrating from Microsoft SQL Server, DECIMAL(n, n)
columns did not properly migrate to BIGINT(n). (Bug #18105487,
Bug #71379)
* When migrating from Microsoft SQL Server, Varchar(MAX) is now
imported as LONGTEXT, instead of the erroneous VARCHAR(-1).
(Bug #18105486, Bug #71253)
* Altering a table's comment would immediately move the cursor
position to the end of the comment. A workaround was to
copy-n-paste a comment into this window. (Bug #17945616, Bug
#70970)
* On Linux, using a GTK theme with light font colors would cause
the schema listing to be difficult to read. (Bug #17958777,
Bug #71141)
* MySQL Workbench failed to reverse engineer tables containing
TIME(n) and DATETIME(n) (fractional timestamp) columns. (Bug
#17559837, Bug #70515)
* Executing Execute Now for a defined backup job would finish
successfully, but would also report an error. (Bug #17408250)
* When multiple versions of MySQL Enterprise Backup were
installed, the MySQL Backup Command Path would include both
paths. Now, the first discovered path is used, and a warning
about having multiple MySQL Enterprise Backup installations is
logged. (Bug #17367584)
* The MySQL keywords were sometimes blank (missing) in the SQL
Additions panel. (Bug #17346343, Bug #70116)
* The Migration Wizard Overview text was updated to reflect
better grammar. (Bug #17283213)
* When too many tabs are present in MySQL Workbench, a double
arrow now appears in the right top corner. When clicked, a
list of the hidden tabs will appear. (Bug #16757127, Bug
#69091)
* The MySQL Workbench Scripting Shell did not allow tabs or
spaces for indentation in interactive Python scripts. A
workaround was to instead create and execute script files.
(Bug #14520728, Bug #66451)
* Sometimes the Report Bug window would remain open, even after
pressing Cancel. (Bug #14495624, Bug #66084)
* The panel dimensions for an EER diagram are now preserved.
This left panel stores the descriptions, properties, and
history tabs. (Bug #13972049, Bug #64661)
* The Synchronize Model routine would only notice changes to
some triggers, while ignoring changes to others. It would not
update these triggers even if forced by using the Update
Source button. (Bug #11766750, Bug #59934)
* MySQL Workbench would allow a table group to be renamed using
a reserved MySQL keyword. (Bug #11763690, Bug #56431)
Changes in MySQL Workbench 6.1.2 (2014-03-04)
Functionality Added or Changed
* The ability to select multiple processes in the Client
Connections table was added. (Bug #18043979)
* When an error is generated while synchronizing a model to a
database, the statement causing the error is now displayed
alongside the generated error. (Bug #13702410, Bug #64208)
* Create Model from SQL Script with Place imported objects on a
diagram checked now prompts to configure the diagram
dimensions, which is especially useful when a lot of objects
are imported. (Bug #11764060, Bug #56848)
* The validation routine now checks whether a column referred to
by an FK has the same character set as the source column. (Bug
#11749091, Bug #38136)
Bugs Fixed
* The following sequence would crash MySQL Workbench: Execute a
standard SELECT statement in the SQL editor, right-click on a
row from the results, click on another row when the
context-menu appears (to close it), and then right-click on
another row from the results. (Bug #18237466, Bug #71238)
* On OS X, general stability improvements were made to the
codebase. (Bug #18132375, Bug #71473)
* The Visual Explain feature did not function with MySQL Server
5.7. (Bug #18141803, Bug #71464)
* Data Export could only be opened once per session. If the
connection was closed and reconnected, then it would work
again (but only once). (Bug #18149809, Bug #71506)
* Executing a DROP from within the UI (via right-click on a
database in the schema navigator) would cause the UI to freeze
while the DROP operation was executed. (Bug #18123337, Bug
#71457)
* A MEB backup could not be scheduled for December 31. (Bug
#18019619)
* Dropping a schema that had non-committed or reverted
transactions could crash MySQL Workbench, but now the drop
statement is executed as a user command so it can be aborted.
(Bug #18054944, Bug #71327)
* After editing an SQL file from outside of MySQL Workbench that
was also open inside MySQL Workbench, a refresh would update a
different (wrong) SQL editor tab in MySQL Workbench. (Bug
#18051499, Bug #71321)
* Sorting by a column would sort the data starting with
uppercase characters first, before sorting the lower case
strings. The sorting algorithm now behaves like a typical
ORDER BY clause, which does not prioritize uppercase
characters. (Bug #17993866, Bug #71195)
* On OS X, executing Synchronize Database could crash MySQL
Workbench. (Bug #18000412, Bug #71203)
* On OS X, Command + F did not open a search box in the SQL
editor. (Bug #18055066, Bug #71326)
* Having SQL_MODE set to "MYSQL40" would not allow the ALTER
TABLE action to create new columns in MySQL Workbench. (Bug
#18055044, Bug #64741)
* On OS X, the auto-completion popup window remained until
reopening MySQL Workbench. (Bug #17799326, Bug #18281362, Bug
#70912, Bug #71771)
* MySQL Workbench would freeze when the connected MySQL server
stopped responding, when the context help was running. (Bug
#17667094)
* On Microsoft Windows, increased support for "High Contrast"
modes was added. (Bug #17694247, Bug #70750)
* The SQL editor could lose newline characters. The new forms
editor is useful for this type of input, as the newlines are
preserved. (Bug #17559560, Bug #70519)
* When configuring an SSH connection, MySQL Workbench initially
shows the $HOME directory, and hides all directories
configured to be hidden, which often includes files and
directories that begin with a dot. This means that the
commonly used ~/.ssh/ directory is hidden by default. You can
now right-click over the "Open File..." window and view a menu
with the Show hidden files option.
A workaround was to type in the full path to the .ssh
directory. (Bug #17439032, Bug #70291)
* After creating two tables with an n:m relationship, attempting
to create an n:m identifying relationship between the two
tables would yield a misleading prompt that read "Select the
Table to receive the Foreign Key." (Bug #17449878, Bug #67864)
* The Search Table Data tool failed to function when used to
search multiple schemas. (Bug #17404072, Bug #70232)
* While executing Database, Synchronize Model..., adding a
ROW_FORMAT definition (such as "ROW_FORMAT = COMPACT;") would
not add a valid ROW_FORMAT definition on the next execution of
Synchronize Model..., and instead an invalid (empty)
"ROW_FORMAT =" was added. (Bug #17454626, Bug #70129)
* The diagram page size is now properly passed on to printer
driver. For example, defining a diagram with an A3 page size
now sends A3 to the printer driver, when before it reverted to
A4. (Bug #17389155, Bug #70191)
* On Microsoft Windows, the Indexes section would disappear
after restoring (after an undo) a table change from the
history tab. (Bug #17299519)
* When executing Database, Synchronize with any source on a
model, the model schema was unintentionally renamed when
enabling the Override Target option. (Bug #17299799)
* On Microsoft Windows, Control + V would not paste a copied
diagram. (Bug #17299778)
* Using Create EER Model from Script would sometimes close the
model without defining a schema. (Bug #17299745)
* Tables created with the n:m identifying relationship tool were
missing the created timestamp. (Bug #17050577, Bug #69656)
* On Linux, when closing a script tab that carried unsaved
changes in the SQL editor, the model dialog that prompted to
"save the script first" could become hidden behind the main
MySQL Workbench window. (Bug #16672658, Bug #68802)
* The Scripting file chooser would generate an exception
(without an option to cancel) when an unsupported file type
was selected. A new Cancel button was added to this dialog.
(Bug #14520515, Bug #66453)
* Selecting an element in a section (when the section was longer
than the visible part of the overview panel) would scroll the
view back up to the top of the panel, instead of preserving
the current cursor focus. (Bug #14520978, Bug #66420)
* The birds-eye image of the object canvas in the navigator view
of the model sidebar did not always show the correct z-order,
when objects overlapped on the canvas. (Bug #14456188)
* Using a MySQL script that started with an empty line to create
an EER diagram would generate an empty EER diagram. (Bug
#14278179, Bug #65749)
* When setting "On Delete" and "On Update" to "SET NULL" on
Foreign Key fields that were marked as "NOT NULL", a generic
"ERROR: Error 1005: Can't create table" error was emitted. The
generated error is now more specific. (Bug #13029457, Bug
#62464)
* While creating a column with the serial data type generates a
NOT NULL constraint with a UNIQUE INDEX for the column, MySQL
Workbench would complain about a missing Primary Key. (Bug
#11762455, Bug #55051)
* When executing Database, Synchronize Model, the Model and
Database Differences step now expands the folder of each
database that contains differences. (Bug #11758101, Bug
#50251)
* Relationship lines now snap to the closest snap point, rather
than the most recently passed-over snap point. (Bug #11755408,
Bug #47178)
Changes in MySQL Workbench 6.1.1 (2014-01-23, Beta)
This is the first public release of the 6.1.x branch. It includes
fixes from the 6.0.x branch up to 6.0.9.
Functionality Added or Changed
* A MEB interface now allows MEB users to be added, configured
and validated inside MySQL Workbench so that a user has the
correct privileges to operate MEB. (Bug #17314254)
* Dragging objects from the schema tree to the code editor now
inserts the object name at the drop position. For example,
dragging a table object will insert the table name. (Bug
#11766411, Bug #59514)
* Comments added with the File, Export, Forward Engineer SQL
CREATE Script... action would not be transferred to the
generated SQL file. (Bug #11748708, Bug #37174)
* A caption can now have a solid background in classic
relationships and/or tables. (Bug #11753926, Bug #45452)
* Files can now be dragged and dropped into MySQL Workbench,
which opens the file in a new SQL editor tab. (Bug #11760313,
Bug #52710)
* The restore operation can restore to a different schema. (Bug
#11759068, Bug #51351)
Bugs Fixed
* MySQL Workbench now builds on Debian 7.0-unstable. (Bug
#18041235, Bug #71156)
* Ubuntu 13.10 is now supported. (Bug #18042416, Bug #71281)
* On Linux, the Cancel button was written as "Cance" on some
systems, depending on the GTK theme used on the system. (Bug
#18042862, Bug #71106)
* Sometimes, when exporting an EER diagram to SQL, the generated
SQL code did not include "DROP SCHEMA" statements even with
the Generate DROP SCHEMA option checked. (Bug #18054932, Bug
#71243)
* One tab could execute the query from a different tab, after
swapping tabs. (Bug #17903147, Bug #71029)
* Toggling the Additions and Output panel as hidden is now
preserved across MySQL Workbench sessions. (Bug #17833296, Bug
#70965)
* From MySQL Notifier, and with multiple MySQL instances
installed, clicking Configure Instance... from MySQL Notifier,
and then choosing the instance to configure in MySQL
Workbench, could crash MySQL Workbench. (Bug #17853197)
* On Linux, building MySQL Workbench from source would generate
many glib related warnings with newer versions of glib. (Bug
#17813170, Bug #70932)
* After creating a new view inside a model, clicking Add View
would display a new view in the editor this new could not be
saved. (Bug #17796027, Bug #70904)
* The --routines command line option was missing from the
generated mysqldump command when multiple schemas were
selected for a dump into a single file backup when the
routines option was enabled. This could happen after executing
the dump multiple times. (Bug #17795551, Bug #70896)
* Executing a DROP failed when multiple views were selected in
the schema navigator panel. For example, selecting two views
would generate an error such as "join() takes exactly one
argument (2 given)". (Bug #17840809, Bug #70978)
* Executing Model, Forward Engineering with the Do not create
users, only export privileges option enabled would recreate
the user instead of simply changing privileges for the
existing user. (Bug #17794653, Bug #70903)
* On Linux, renaming foreign keys and indexes would crash MySQL
Workbench. (Bug #17841664, Bug #70977)
* Opening MySQL Workbench from the MySQL Notifier by choosing
SQL Editor on a remote MySQL connection could crash MySQL
Workbench. (Bug #17751731)
* On OS X, switching colors with layers and tables several times
could eventually cause a crash. (Bug #17758312, Bug #70841)
* MySQL Workbench displayed an empty binary string as NULL. (Bug
#17741282, Bug #70817)
* Adding a new table to an empty EER diagram would crash MySQL
Workbench. (Bug #17775383, Bug #70872)
* When building from source and without building the
documentation, the documentation link will open the online
MySQL Workbench manual. (Bug #17788936, Bug #70873)
* The Inserts tab under Forward Engineering would sometimes
unexpectedly fail. (Bug #17698069, Bug #70747)
* The ENUM type now corresponds better to its definition better
under Model, User Defined Types, to allow arguments. (Bug
#17633506, Bug #70671)
* On Microsoft Windows and OS X, the bundled PyCrypto library
was upgraded to version 2.6.1. (Bug #17615430)
* If a Linux box had multiple MySQL instances running, the
status would be reported as "running" for all instances even
if only one or more of them were running. (Bug #17516593)
* Having a long comment (more than 60 characters for table, or
more than 255 characters for a column) in the model, single
quotes or newlines after this length would result cause
Forward engineer SQL Alter Script... to not include objects
after the offending comments in the exported file. (Bug
#17455899, Bug #69776)
* MySQL Workbench could crash when using a MySQL connection that
connects via an SSH tunnel with success, but is defined using
incorrect MySQL server credentials. A dialog now requests the
correct information. (Bug #17456433, Bug #70332)
* Attempting to change a trigger name in an EER Diagram would
crash MySQL Workbench. (Bug #17425655, Bug #70257)
* The catalog treeview for an EER diagram was replaced by a
central control with improved handling, which allows MySQL
Workbench to worth more smoothly with a large number of
tables. (Bug #17370413, Bug #69692)
* On OS X, opening a local MySQL connection to a MySQL server
that was unavailable would generate an unhandled exception.
(Bug #17300002)
* Indexes that were auto-created for a Foreign Key can now be
deleted in case another suitable index was available. (Bug
#17275827, Bug #69937)
* Under certain scenarios, the File, Print to File... action
would not allow models to be unchecked. (Bug #17300434)
* Opening a valid MySQL connection would sometimes yield a
window with a wide SQL editor panel. (Bug #17300438)
* On OS X, an option to Disable column Resizing or continue is
now displayed when a query is determined to display too many
columns. This works around a Cocoa issue that could
potentially freeze MySQL Workbench. (Bug #17085770, Bug
#69613)
* Model synchronization would complete, but if repeated then
MySQL Workbench would ask to update the database again. (Bug
#17033354, Bug #69591)
* Changing the collation type would not always be detected, as
"No changes detected" would be reported after attempting to
apply the change. (Bug #16492371, Bug #68672)
* On OS X, right-clicking inside the code area of the Script
editor did not provide the copy and paste commands. (Bug
#16276986)
* The MySQL Forums link on the MySQL Workbench home page was
updated, and it now links to a MySQL Workbench page that also
links to the MySQL Workbench - Database Migration forum, when
before it was difficult to find. (Bug #14773380, Bug #67272)
* From Database, Reverse Engineer, and after selecting a schema
with multiple tables, clicking the left or right arrow buttons
with the Show Filter feature to include/exclude tables would
lose the cursor position, and always move the cursor to the
top of the list. (Bug #14017237, Bug #65018)
* For models, tables can now be renamed by double-clicking the
name column, and the columns edited. (Bug #13702831, Bug
#64134)
* A large SQL script file could not be saved for a model,
although a limit of around 200MB limit still exists. (Bug
#13025333)
* MySQL Workbench could crash after choosing Recover when
prompted to recover a model file from a previous session after
MySQL Workbench was not closed properly. (Bug #13051204, Bug
#62589)
* Applying an large SQL Script object to a model could crash
MySQL Workbench. (Bug #13025299)
* The full path to the model file is now displayed in the Models
section in the home page. (Bug #12616312, Bug #61349)
* On Linux, executing Export to Disk with a custom ~/my.cnf
present would cause the export to fail. (Bug #12613307, Bug
#58526)
* On Microsoft Windows, opening and closing models/diagrams
would increase the number of open GDI (Graphics Device
Interface) objects as they were kept in memory for the undo
queue. The required memory for this task was decreased. (Bug
#11765437, Bug #15998212, Bug #58405, Bug #67870)
* Importing an invalid model could crash MySQL Workbench, but
now an error is generated. (Bug #11765756, Bug #58752)
* The temporary table created would only include one column ID
rather than the full table when a view statement contained a
subquery. This caused processing problems when attempting to
use the exported scripts.
A workaround was to recreate the view object by deleting the
dependent view definitions and replacing them with new view
definitions. (Bug #11765994, Bug #59018)
* The "Scratch" SQL editor tabs were removed, and instead
standard SQL editor tabs are always opened. (Bug #11765876,
Bug #58882)
* Editing a mandatory relationship now updates the referenced
column. (Bug #11764011, Bug #56792)
* On the index tab in the table editor, the option to change the
"PRIMARY" text had no effect. (Bug #11761805, Bug #54331)
* Zooming out from an EER diagram would also reduce the size of
the associated tooltips, which rendered the tooltips
unreadable. (Bug #11749683, Bug #39609)
* General sorting improvements were made to the SQL statement
results matrix, including changes to remove variances with
different platforms. A selected column stays set after a sort,
and selecting a column while holding Shift adds the column to
the sort criteria, thus sorting by multiple columns. (Bug
#11760178, Bug #52561)
* The Copy and Paste keyboard shortcut did not always function
from within table cells in all environments. (Bug #11755245,
Bug #46994)
* The Schema Privileges tab was hidden in the Schema editor, and
is now more viewable. (Bug #11758814, Bug #51066)
Changes in MySQL Workbench 6.1.0 (Not released)
This is the first private alpha release of the 6.1.x branch.
Functionality Added or Changed
* A global Arrange, Align to Grid preference was added, which
affects the Snap To Grid option in the EER Diagram editor.
(Bug #11754669, Bug #46306)
* A Thread Stack view was added, and can be accessed by
right-clicking a connection entry in the Client Connections
tab and choosing View Thread Stack.
* A new Performance Reports page was added to the Navigator. It
provides a list of Performance Schema based server-wide
performance reports.
* A new Performance Dashboard was added to the Navigator. It is
a graphical representation of the data/query flow of the
connected MySQL server that shows status info from SHOW
STATUS, P_S and other places.
* The 'Visual Explain' feature was rewritten with a new layout.
The raw EXPLAIN output and JSON output are also displayed.
Bugs Fixed
* On the home screen, the model tile layout is wider, and
tooltips were added in case the title does not fit. (Bug
#17959942, Bug #71154)
* Event privileges manipulation was added to Server, Users and
Privileges under the Schema Privileges tab. (Bug #17733771,
Bug #70810)
* When using the main menu to load the administration pages, the
tabs only appear or switch if the administration tab was open,
and not yet closed. (Bug #17753473)
* MySQL Workbench now checks and validates MEB related variables
before use, when before it assumed they were always defined.
(Bug #17509559)
* Checking the Server Status of a remotely managed MySQL
connection would throw an unhandled exception when pressing OK
at the password prompt, after not entering a password. (Bug
#17300394)
* Browsing the "Backup Storage directory" would generate an
unhandled exception. The sequence for this browsing is Online
Backup, New Job, Options, Browse. (Bug #17307519)
* A new MySQL Utilities installation was not detected when
installed while MySQL Workbench was open. (Bug #17307175)
* On Microsoft Windows, the plugin icon was cropped if a plugin
was installed. (Bug #17300272)
* Information in the Object Info panel could not be copied to
the clipboard. (Bug #15884708, Bug #67587)
* With modeling, a red key now indicates that a key is both a PK
and FK. This coincides with a red diamond representing FKs,
and a yellow key for PKs. (Bug #11761658, Bug #54172)
Changes in MySQL Workbench 6.0
Changes in MySQL Workbench 6.0.9 (2014-02-05)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 6.0.8.
Functionality Added or Changed
* The restore operation can restore to a different schema. (Bug
#11759068, Bug #51351)
Bugs Fixed
* MySQL Workbench now builds on Debian 7.0-unstable. (Bug
#18041235, Bug #71156)
* Ubuntu 13.10 is now supported. (Bug #18042416, Bug #71281)
* On Linux, the Cancel button was written as "Cance" on some
systems, depending on the GTK theme used on the system. (Bug
#18042862, Bug #71106)
* Sometimes, when exporting an EER diagram to SQL, the generated
SQL code did not include "DROP SCHEMA" statements even with
the Generate DROP SCHEMA option checked. (Bug #18054932, Bug
#71243)
* One tab could execute the query from a different tab, after
swapping tabs. (Bug #17903147, Bug #71029)
* On Linux, building MySQL Workbench from source would generate
many glib related warnings with newer versions of glib. (Bug
#17813170, Bug #70932)
* After creating a new view inside a model, clicking Add View
would display a new view in the editor this new could not be
saved. (Bug #17796027, Bug #70904)
* The --routines command line option was missing from the
generated mysqldump command when multiple schemas were
selected for a dump into a single file backup when the
routines option was enabled. This could happen after executing
the dump multiple times. (Bug #17795551, Bug #70896)
* Executing Model, Forward Engineering with the Do not create
users, only export privileges option enabled would recreate
the user instead of simply changing privileges for the
existing user. (Bug #17794653, Bug #70903)
* On Linux, renaming foreign keys and indexes would crash MySQL
Workbench. (Bug #17841664, Bug #70977)
* On OS X, switching colors with layers and tables several times
could eventually cause a crash. (Bug #17758312, Bug #70841)
* Adding a new table to an empty EER diagram would crash MySQL
Workbench. (Bug #17775383, Bug #70872)
* When building from source and without building the
documentation, the documentation link will open the online
MySQL Workbench manual. (Bug #17788936, Bug #70873)
* The Inserts tab under Forward Engineering would sometimes
unexpectedly fail. (Bug #17698069, Bug #70747)
* The ENUM type now corresponds better to its definition better
under Model, User Defined Types, to allow arguments. (Bug
#17633506, Bug #70671)
* On Microsoft Windows and OS X, the bundled PyCrypto library
was upgraded to version 2.6.1. (Bug #17615430)
* MySQL Workbench could crash when using a MySQL connection that
connects via an SSH tunnel with success, but is defined using
incorrect MySQL server credentials. A dialog now requests the
correct information. (Bug #17456433, Bug #70332)
* The catalog treeview for an EER diagram was replaced by a
central control with improved handling, which allows MySQL
Workbench to worth more smoothly with a large number of
tables. (Bug #17370413, Bug #69692)
* Indexes that were auto-created for a Foreign Key can now be
deleted in case another suitable index was available. (Bug
#17275827, Bug #69937)
* Under certain scenarios, the File, Print to File... action
would not allow models to be unchecked. (Bug #17300434)
* Model synchronization would complete, but if repeated then
MySQL Workbench would ask to update the database again. (Bug
#17033354, Bug #69591)
* Changing the collation type would not always be detected, as
"No changes detected" would be reported after attempting to
apply the change. (Bug #16492371, Bug #68672)
* The MySQL Forums link on the MySQL Workbench home page was
updated, and it now links to a MySQL Workbench page that also
links to the MySQL Workbench - Database Migration forum, when
before it was difficult to find. (Bug #14773380, Bug #67272)
* From Database, Reverse Engineer, and after selecting a schema
with multiple tables, clicking the left or right arrow buttons
with the Show Filter feature to include/exclude tables would
lose the cursor position, and always move the cursor to the
top of the list. (Bug #14017237, Bug #65018)
* For models, tables can now be renamed by double-clicking the
name column, and the columns edited. (Bug #13702831, Bug
#64134)
* A large SQL script file could not be saved for a model,
although a limit of around 200MB limit still exists. (Bug
#13025333)
* MySQL Workbench could crash after choosing Recover when
prompted to recover a model file from a previous session after
MySQL Workbench was not closed properly. (Bug #13051204, Bug
#62589)
* Applying an large SQL Script object to a model could crash
MySQL Workbench. (Bug #13025299)
* The "Scratch" SQL editor tabs were removed, and instead
standard SQL editor tabs are always opened. (Bug #11765876,
Bug #58882)
* Editing a mandatory relationship now updates the referenced
column. (Bug #11764011, Bug #56792)
* The Copy and Paste keyboard shortcut did not always function
from within table cells in all environments. (Bug #11755245,
Bug #46994)
* The Schema Privileges tab was hidden in the Schema editor, and
is now more viewable. (Bug #11758814, Bug #51066)
Changes in MySQL Workbench 6.0.8 (2013-11-07)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 6.0.7.
Functionality Added or Changed
* A new MySQL Workbench preference (Preferences, SQL Editor) was
added that sets the default comment type that is generated in
the SQL Editor when clicking the "add comment" key
combination. It can be either "--" (default) or "#". (Bug
#16679373, Bug #68708)
Bugs Fixed
* When creating a table on a model diagram, an unhandled NULL
reference exception was thrown when a second layer was drawn
under some tables. (Bug #17561185, Bug #70518)
* Restoring an incremental backup from a remote MySQL server
would emit an unexpected error that referred to the
WbAdminControl object. (Bug #17516320)
* The Forward Engineer - SQL Create Script wizard would generate
the LOCK TABLES privilege at the table level, instead of the
database level. (Bug #17468314, Bug #70310)
* On Microsoft Windows, after executing Search Table Data and
viewing the results, right-clicking on a row and choosing Copy
Query for Matches from the context menu would crash MySQL
Workbench. (Bug #17506404, Bug #70411)
* On Microsoft Windows 7, under some circumstances MySQL
Workbench would not connect to a MySQL server on a RHEL 5
host. (Bug #17516617)
* With Use most recent backup checked, an incremental backup
made after another incremental backup would not be restored if
the previous incremental backup failed. (Bug #17509626)
* In the data result grid, selecting multiple fields and
choosing Set Field(s) not Null from the context-menu would not
alter the data. (Bug #17495179, Bug #70381)
* When forward engineering an SQL CREATE script, checking the
Omit Schema Qualifier preference would correctly remove the
schema name from the CREATE statements, but it incorrectly
left the schema name on the GRANT statements.
Command sequence: File, Export, Forward engineer SQL CREATE
script. (Bug #17516695, Bug #70438)
* On Microsoft Windows, having an empty SQL file saved in the
AppData path would cause MySQL Workbench to not start.
A workaround was to delete the empty SQL file before starting
MySQL Workbench. (Bug #17512088, Bug #70262)
* On Linux, the Action Output would not auto scroll to place the
latest action (executed SQL statement) in view. (Bug
#17512005, Bug #70421)
* An empty SQL script file could not be saved from within MySQL
Workbench, and attempting this action would generate an
unexpected error. (Bug #17468833, Bug #70365)
* Executing Forward Engineer the Model to the local DB would
generate an unexpected error. (Bug #17496362)
* Backup operations now use the SOCKET protocol on Linux to make
connections, and on Windows it uses TCP (if networking is
enabled), as otherwise PIPE is used. (Bug #17440001, Bug
#70295)
* MySQL Workbench now uses the --defaults-file option when
executing mysqlbackup. (Bug #17439084, Bug #70293)
* Clicking Alter Table on a table with multiple triggers would
sometimes generate an error. Trigger handling was improved to
avoid such errors. (Bug #17432083, Bug #70244)
* On Linux, improvements were made to the check that tested if
the backup directory was writable. This check now uses the
Linux test command, instead of a temporary file
creation/deletion. (Bug #17439061, Bug #70292)
* When exporting a model with multiple routines as an SQL
Script, under some circumstances a deliminator was missing
after a routine in the generated SQL. (Bug #17448702, Bug
#70313)
* Scrolling down an SQL file and executing a statement (Control
+ Enter) would scroll the window back to the top. The cursor
now remains, even when the window is resized. (Bug #17399972,
Bug #15837541, Bug #70221, Bug #67465)
* The fetch_documentation.sh script was removed from the MySQL
Workbench source download, as it referred to (and required)
fetching documentation from internal URLs. (Bug #17435353, Bug
#70279)
* An unhandled exception would be thrown if the audit.log file
was missing. (Bug #17452099, Bug #70323)
* Data Import/Export for self-contained data will now only
select *.sql files by default, and if an extension is not
defined during an export, the extension will be set to .sql.
(Bug #17449969, Bug #69069)
* On OS X, opening a new model and pressing the "Add EER
Diagram" button from the toolbar would crash MySQL Workbench.
A workaround was to click "Add EER Diagram" from the
navigation or context menus. (Bug #17437387, Bug #70284)
* On Microsoft Windows, the mouse pointer inside a SQL Editor
tab would rapidly change from pointer to cursor when the mouse
was moved, thus creating a repeatedly flashing event. (Bug
#17347406, Bug #70119)
* Clicking Online Backup after deleting the configured MySQL
Enterprise Backup directory (such as C:\MySQLBackupHome) would
throw an unhandled exception.
Validation was added, a profile status icon was added to the
backup screen, and MySQL Workbench now redirects to the
Settings page instead of emitting an error. (Bug #17375285)
* Double-clicking on an Audit Log File row would generate an
unexpected error. (Bug #17376494)
* While migrating a Microsoft SQL Server database to MySQL,
database names with periods failed, and now the periods are
replaced with underscores. For example, "foo.bar" will become
"foo_bar". (Bug #17370098, Bug #70170)
* After selecting a table in the Catalog tab of the Catalog Tree
pane, choosing Insert new row from the Edit Table... context
menu would emit an unexpected error. (Bug #17357020, Bug
#70140)
* After editing a trigger in the model tab, switching tabs (such
as loading a connection or SQL editor tab) would cause the new
trigger edits to disappear. (Bug #17348212, Bug #70122)
* Open query tabs were not persistent (reopened) after reopening
MySQL Workbench. (Bug #17341182, Bug #17456474, Bug #17314977,
Bug #70107, Bug #70325, Bug #70035)
* Viewing the Client Connection could generate an unhandled
exception if a connection had a very large connection time.
(Bug #17375435, Bug #70174)
* On OS X, clicking Get Timestamp Ranges after selecting the
available current filename from the Audit Plugin would throw
an unhandled exception. (Bug #17300059)
* The EER Diagram did not support some Chinese characters. (Bug
#17275879, Bug #69933)
* Having a !include in the MySQL configuration file would cause
MySQL Workbench to crash at startup. (Bug #17271775)
* Stored routine groups could not be updated via the group
editor in the EER diagram.
A workaround is to use individual routine group editors for
each routine, by dragging the routine objects into the members
list of the routine group editor to group them. (Bug
#17323855, Bug #70059)
* I/O writes were reduced, which was especially a problem
visible when closing MySQL Workbench with tables that had over
500 columns. (Bug #17283888, Bug #68276)
* On OS X, the full field names in the Performance tab of the
Option Files navigator page would not be fully visible. (Bug
#17323870, Bug #70057)
* The Run, Script File sequence did not function. (Bug
#17299680)
* In the commercial edition of MySQL Workbench, the "MySQL
Utilities" download button linked to the community version of
MySQL utilities. It now links to the appropriate edition. (Bug
#17316512, Bug #70049)
* The Close Other Tabs context-menu option did not close Table
Editor tabs. (Bug #17235359, Bug #69850)
* The innodb_buffer_pool_size and innodb_buffer_pool_instances
configuration parameters were duplicated in the Options File
(formerly the Server Administration) tab. They were listed in
both the Buffer Pool and Memory" groups.
Also, using MySQL Workbench to change these settings would
generate a change that also altered whitespace in the MySQL
configuration file. (Bug #16915510, Bug #69406)
* Migrating a Microsoft Access database would crash at the
Reverse Engineer Selected Schemata step. MySQL Workbench does
not support the migration of Microsoft Access, so the
migration wizard will now display an error (and halt
operation) when attempting to migrate an unsupported database.
(Bug #16529142, Bug #67584)
* After adjusting the width of the Id or Time columns in the
connection listing, the integer value was cut off without
indication. The value is now shown, or an ellipses (...) is
appended. (Bug #16464457, Bug #68593)
* The Workbench Bug Reporter failed to log in to report a bug,
even when using valid credentials. This bug reporting
functionality was removed from MySQL Workbench. (Bug
#16056820, Bug #14520752, Bug #67990, Bug #66343)
* On Linux, WM_WINDOW_ROLE property is now properly set for all
MySQL Workbench windows. (Bug #14171771, Bug #65537)
* The Check for Updates, Submit a Bug Report, and Discuss a
Topic MySQL Workbench buttons are now underlined when the
mouse cursor hovers over them. (Bug #11758492, Bug #50704)
Changes in MySQL Workbench 6.0.7 (2013-09-03)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 6.0.6.
Functionality Added or Changed
* A new option was added in the connection settings "Advanced"
tab for toggling the secure_auth (useLegacyAuth) option, to
optionally connect to legacy systems. (Bug #17313129, Bug
#70023)
Bugs Fixed
* On OS X, MySQL Workbench would not start due to a missing
libmysqlclient.18.dylib dependency. (Bug #17402670, Bug
#70229)
* On Linux, the list of local IPs is no longer retrieved with
the deprecated ifconfig command. A list of standard localhost
IPs is used instead. (Bug #17348054, Bug #70118)
* On Linux, font type and font size preference changes were not
always preserved. (Bug #17382557, Bug #69691)
* Attempts to copy fields between two diagrams in the Diagram
Editor failed. (Bug #17381018, Bug #70072)
* Entering a wrong password while attempting to unlock the Audit
Log would generate an unhandled exception. (Bug #17376518)
* Changing Target MySQL Version to 5.6 on an older Model will
now allow configurable date related values, such as
DATETIME(6), TIMESTAMP(6), and CURRENT_TIMESTAMP(6). (Bug
#17350288, Bug #70125)
* Under certain conditions, the Database, Manage Connections,
Duplicate action failed to function. Such as, if a connection
with No Remote Admin was enabled. (Bug #17345754, Bug #70097)
* Toggling the Selection Database Objects to Import option for
the Data Import/Restore options would throw an unhandled
exception. (Bug #17338687, Bug #70089)
* When right-clicking on a database's function via a server
connection through a SSH tunnel, MySQL Workbench would crash
if the function definition lacked a comment. (Bug #17353664,
Bug #70016)
* Privileges that do not have a corresponding user entry will
now be displayed in MySQL Workbench, so that they can be
properly deleted by the user. This includes the "test"
database. (Bug #17278181, Bug #69934)
* The full and partial backup labels were updated, to be less
confusing. (Bug #17313567)
* The Browse Audit Log File feature would not always locate the
Audit Log File. (Bug #17299818)
* With Enterprise Audit, the Delete Cache would sometimes fail
and generate an error. (Bug #17300071)
* With Enterprise Audit, it would report that auditing was
enabled when pressing Enable Audit for a MySQL Server that was
not running. (Bug #17317526)
* On Linux, MySQL Workbench 5.2 packages would not upgrade to
MySQL Workbench 6.0. It was required to manually uninstall
MySQL Workbench 5.2 first. (Bug #17291904)
* On Oracle Linux, the built packages were missing a
libtinyxml.so dependency. (Bug #17291888)
* On OS X, the SQL File tabs would not display the file names,
and would instead display generic names like "SQL File 1".
(Bug #17313835, Bug #70031)
* The MySQL Enterprise Backup UI was updated to clarify when a
backup is full or partial, and when a partial backup is full
or incremental. (Bug #17299838)
* On Microsoft Windows, a MySQL Enterprise Backup job with a
space in the profile name was not scheduled in the Windows
Task Scheduler. Also, validation was added for invalid
characters. (Bug #17314101)
* On Microsoft Windows and with lower_case_table_names set to
"1", attempting to create a schema name with only question
marks ("???") using the Create New Schema action item would
emit an error. (Bug #17314386, Bug #70040)
* Under certain circumstances, the Stored Connections listing
was empty. (Bug #17324160, Bug #70022)
Changes in MySQL Workbench 6.0.6 (2013-08-12, General Availability)
This is the first General Availability release of Workbench 6.0.
Bugs Fixed
* The description of the OEL packages was changed in My Oracle
Support (MOS) from "Oracle Linux 6" to "Oracle Linux / RHEL
6". (Bug #16897390)
* On Microsoft Windows, the C:\Program Files (x86)\MySQL\MySQL
Workbench 6.0\ directory would remain (with some files) after
uninstalling MySQL Workbench. (Bug #16657516)
* On OS X, an empty the Model Overview tab was empty. (Bug
#16464436, Bug #68596)
* On Microsoft Windows, MySQL Workbench would only detect the
connection settings when the list of locally installed
instances was detected. It now also detects the instance
settings, such as the service name and configuration file
location.
* On Microsoft Windows, the Print to File feature could generate
a corrupted PDF file.
* Reading a my.ini file that contained a non-commented line
before the first [section] would cause a crash.
Changes in MySQL Workbench 6.0.5 (2013-08-01, Release Candidate)
This is the first RC release of 6.0. It is meant for testing
purposes, and should not be used in a production environment.
Bugs Fixed
* The "Query duration / Fetch time" report failed to function
properly. (Bug #17229322, Bug #69840)
* On Microsoft Windows 8, MySQL Workbench would freeze due to
font related issues.
A workaround was to change the font using Edit, Preferences,
Appearance to a font other than "Bitstream Vera Sans Mono 12."
(Bug #17183318, Bug #69480)
* The Rename functionality, from within the Fix Index Names
dialog, did not report that the rename operation was
successful. (Bug #14508931, Bug #66340)
* The mysql-workbench-gpl packages were renamed to
mysql-workbench-community, and various RPM packaging fixes
were made.
* On Microsoft Windows, the log file viewer would emit an
exception when very long log entries were present.
* On Microsoft Windows, Consolas is now the default font, except
in XP. This solves a potential freeze when opening the SQL
editor in Microsoft Windows 8.
* When performing a Sybase ASE migration, the custom length for
TEXT, UNITEXT, and IMAGE columns was fixed as they do not
allow a custom length.
* On Microsoft Windows, code signing was enabled on the Windows
executables.
* MySQL Workbench would crash after excessive Control + C and
Control + V operations on modeling objects.
Changes in MySQL Workbench 6.0.4 (2013-07-24)
This is the third public beta release of 6.0. It is meant for
testing purposes, and should not be used in a production
environment.
Functionality Added or Changed
* The Print to PDF... and Print to PS... menu items were merged
into a single Print to File... menu item. This new menu item
also now allows diagrams to be selected (or deselected). (Bug
#17069956, Bug #69176)
* MySQL Workbench will now detect file edit changes in the SQL
editor. For example, you may now open an SQL file in MySQL
Workbench, edit the same file in another text editor, and
MySQL Workbench will detect the changes and update
accordingly. (Bug #16744919, Bug #68950)
* It is now possible to manually specify referenced tables and
columns to alter forward engineering behavior. A stub table is
created for this, which is not forward engineered. (Bug
#14134769, Bug #61440)
* As requested, MySQL Workbench can be opened from Visual Studio
(or most any application) as an external tool. The --query
command line option accepts connection information, see --help
for additional options. (Bug #14079584, Bug #65261)
* The tab navigation feature now includes wrapping. Pressing
Control + Tab (forward) with the last tab active will move to
the first tab, and pressing Control + Shift + Tab (backward)
with the first tab active will move to the last tab. (Bug
#14096668, Bug #65354)
* Columns for the Foreign Key definition are now reordered to
match that of the index they are associated with. (Bug
#13344743, Bug #62930)
* A sub-menu in the Query menu was added to change the row count
limit.
A workaround was to click the toolbar button "Toggle
limitation of records number" in the results grid pane to set
or unset the limit for a specific result set. (Bug #11763098,
Bug #55765)
* Support for opening SQL (*.sql and *.dbquery) files from the
command line option was added.
If only a .sql file is passed in, then a connection dialog
will be opened so that a MySQL connection can be chosen. If
the -query $connection option is also passed in, then the file
will be opened using that MySQL connection. (Bug #11752504,
Bug #43721)
* A page header and footer was added to the Print to File...
output.
A workaround option was to add a text field to the document
and add your information there. (Bug #11762619, Bug #55233)
Bugs Fixed
* The Schema Transfer wizard text was difficult to read. (Bug
#17163820, Bug #69747)
* In the Model view, the "Accordion" style tabs would disallow
scrolling when multiple tabs were open. For example, Physical
Schemas would not scroll down to other options like Model
Notes. (Bug #17154650, Bug #69635)
* The Schema Privileges page was updated. Schema privileges can
now only be added to the previously selected user/host pair.
(Bug #17088972, Bug #68059)
* Detection of compatible indexes was updated to accept any
index with the correct columns at the right position. The
ordering of the FK columns is automatically updated to match
the index columns. (Bug #17043125)
* Executing Synchronize Model on databases with foreign keys
could generate "Error 1822" failures. Foreign key index
dependencies are now respected, in addition to any other
ordering that is being done. (Bug #17037751, Bug #69508)
* The innodb_file_format_check option was set as a String in the
MySQL Workbench GUI, but it is now set with a (Boolean)
checkbox. (Bug #17057975, Bug #69672)
* Horizontal scroll bars are now present on all text boxes.
Sometimes the horizontal scrollbar would not be displayed
until the cursor was moved past the edge of the text box using
the keyboard. (Bug #17050483, Bug #66747)
* Reverse Engineer Selected Schemata could fail while migrating
PostgreSQL 9.0.x, because MySQL Workbench assumed the
pg_catalog.pg_enum table had the enumsortorder column in
version 9.0.x, when it was added in 9.1.
A workaround is to edit db_postgresql_re_grt.py, as suggested
in the bug report. (Bug #17056367, Bug #68997)
* Forward Engineer SQL Script would not create View definitions
in the generated SQL script when Omit Schema Qualifier in
Object Names was set, the resulting SQL script only contained
definitions for the table. (Bug #17066617, Bug #69686)
* The Schema Privileges tab would not remove a user's schema
privileges after pressing Delete. Only the Add and Modify
operations functioned. (Bug #17050803, Bug #69660)
* It was not possible to execute statements with the PROCEDURE
ANALYSE statement.
A workaround was to remove the generated LIMIT clause. (Bug
#17066330, Bug #69687)
* A new preference was added to toggle casing for the generated
keywords in the auto completion list. Edit, Preferences, SQL
Editor TAB, Use uppercase keyboards on completion. (Bug
#17033597, Bug #69621)
* The height of the SQL editor text pane would revert to the
default height after executing a query. The customized height
is now preserved. (Bug #16979473, Bug #69504)
* On OS X, executing Apply SQL Script to Database could overflow
the window if too many errors were generated. These errors are
now logged in the Action Log pane. (Bug #16970560, Bug #69483)
* On Microsoft Windows, executing a query using the Control +
Enter shortcut would cause the cursor focus to be lost. (Bug
#16983168, Bug #69505)
* Clicking "Alter Table" from the schema tables list and
changing the engine from the engine drop down would not alter
the database after pressing Apply. (Bug #16933119, Bug #69433)
* Under Server Administration, Users and Privileges, clicking
Add Account after sorting the list by User would load the
details of an existing user. (Bug #16828217, Bug #69267)
* Connection handling was refactored. All defined connections
are now listed, when before only "stored" connections were
shown. Additionally, the last used connection is now
highlighted by default.
This also solves a problem where the connection manager window
could crash when it was closed. (Bug #16869457, Bug #69329)
* On Microsoft Windows, only the size would be saved when
attempting to save a size and name for a new diagram. (Bug
#16793626, Bug #69182)
* On OS X, opening the context menu for a table in the expanded
tables list in the schemata explorer after running a query
against the schema (before it was expanded in the schemata
explorer) would cause MySQL Workbench to freeze. (Bug
#16788873, Bug #69188)
* The tables drop down was not sorted alphabetically in the
schema explorer if a SELECT query was executed on a schema
before viewing the tables. (Bug #16784484, Bug #69178)
* A table's current information was not always reflected in the
Information panel for the SQL editors, even after clicking
Refresh All. (Bug #16708902, Bug #68988)
* Control + PageDown and Control + PageUp now switch between
open SQL Editor connections. (Bug #16687676, Bug #68968)
* An option to edit a table's KEY_BLOCK_SIZE information was
added to the Options tab, to go along with the current Row
Format option. (Bug #16588233, Bug #68422)
* The File/Open SQL Script dialog now defaults to the last used
folder during the session. (Bug #16581302, Bug #68822)
* Colons are now enclosed with brackets and recognized as a
valid IPV6 hostname when using the Setup New Connection
dialog. (Bug #16422401, Bug #68536)
* Executing a Reverse engineer did not refresh the MySQL Model
tab. It is now updated automatically. (Bug #16285313)
* A new option to reset all connection passwords was added. It
is under Open Connection, Server, Reset saved passwords for
connection. (Bug #16284321)
* The Revert option not working for views/routines. (Bug
#16284542)
* The Refresh data from data source option failed to function
with local changes present. A dialog was added to either apply
or cancel the local changes before performing the refresh.
(Bug #16104127, Bug #68030)
* An option to Select All schemata was added to the migration
wizard. An option to Unselect All already existed. (Bug
#16065000, Bug #68017)
* After synchronizing with a data source by defining the source
and destination databases, the previously selected stored
connections would sometimes be incorrect. (Bug #14807904, Bug
#67111)
* With zoom at 100%, the letter "d" looked like a "c" in a table
relationship tooltip. (Bug #14835312, Bug #67420)
* The Catalog Diff Report for an EER Diagram could generate a
list of differences, but without any actual differences. (Bug
#14829528, Bug #67209)
* While editing a Model Overview, executing undo (Control + Z)
could undo text in the Trigger window beyond the point that
another table was clicked, eventually removing all text in the
trigger tab. The trigger information is now respected between
tables. (Bug #14800878, Bug #66867)
* The Filter field in the query tab would ignore the last
character. (Bug #14636440, Bug #66844)
* Refreshing filtered results could fill the table with data,
without first applying the filter. (Bug #14498414, Bug #66009)
* Scrolling around an EER diagram could sometimes cause
glitches, by adding misplaced pixels along the borders. (Bug
#14498256, Bug #65969)
* After reading large EER model, and immediately loading another
EER model, sometimes MySQL Workbench would crash. (Bug
#13923093, Bug #17024905)
* When defining a user defined data type, the available options
did not include the specification of a charset, especially
useful for the TEXT data type. The inclusion of the new Table
template functionality fixes this issue. (Bug #13500224, Bug
#63728)
* Sometimes the MySQL Workbench GUI would not scale down to
allow access to some of the buttons. All buttons are now
displayed when using the minimal (or greater) required
resolution of 1024x768. (Bug #12756582, Bug #61608)
* On Linux, the green lightening bolt icon in the schema editor
did not function. It was replaced by a "Refactor Schema"
button. (Bug #11757390, Bug #49430)
* MySQL Workbench would allow the creation of a FULLTEXT index
on tables using an engine that did not support FULLTEXT.
Validation now catches invalid index type/engine type
combinations. (Bug #11747352, Bug #31939)
* Validation and forward engineering did not check engine
dependencies when the index type was changed. (Bug #11747351,
Bug #31938)
* When moving a column in a table either up or down by means of
the context menu, the focus would not remain with the column
being moved. Now, when moving a selected column of a table,
the focus remains with the re-positioned column. (Bug
#11763633, Bug #56371)
* The User Accounts panel is now resizable so that the user and
from host columns can both fit without scrolling. (Bug
#11757906, Bug #50023)
* Textual UI inconsistencies were fixed, such as changing the
name "Window" to "Tab" when referring to a new tab. (Bug
#11753870, Bug #45389)
* Changing the INTEGER data type to VARCHAR would leave the "AI"
(AUTO_INCREMENT) attribute checked. (Bug #11755581, Bug
#47379)
* A Rename Diagram... context menu item was added for diagrams
in the Model Overview. (Bug #11762737, Bug #55367)
Changes in MySQL Workbench 6.0.3 (2013-07-09)
This is the second public beta release of 6.0. It is meant for
testing purposes, and should not be used in a production
environment.
Functionality Added or Changed
* On OS X 10.7 and above, full screen support was added. (Bug
#16962994, Bug #69473)
* Database models can now be synchronized with any schema
overriding the schema name. For example, it is now possible to
synchronize two databases that have different names. (Bug
#11757723, Bug #49817)
Bugs Fixed
* Migrating Microsoft SQL Server to MySQL could truncate VARCHAR
data. (Bug #17025373, Bug #69596)
* The SELECT DROP table/schema context menu action would
generate SQL in lowercase. SQL keywords are now written in
uppercase. (Bug #17006621, Bug #69560)
* Under certain circumstances, entering an incorrect password
would be saved and "Incorrect password" would be reported
without the ability to enter a new (and valid) password. (Bug
#16979861, Bug #69497)
* The Export recordset to an external file option would not
check for existing files with the same name, and would
overwrite a file without providing a warning. A prompt is now
generated that asks if you want to overwrite the existing
file. (Bug #16959225, Bug #69467)
* The DBMS connection read time out user preference was limited
to 5 characters in length. (Bug #16967769, Bug #69395)
* The Forward Engineering Generate INSERT statements for tables
option did not function. (Bug #16992658, Bug #69532)
* Pressing Control + F would fail to open the Find dialog. (Bug
#16996850, Bug #69540)
* The ";" separator for passing in multiple values to the
replicate-wild-ignore-table option was not parsed correctly,
and MySQL Workbench would throw an unhandled exception. (Bug
#16996665, Bug #69520)
* When executing an Administration task, such as Manage
Security, an "Current Profile Has no WMI enabled" error would
be reported for local connections.
A workaround was to edit and save the connection, while making
edits to the connection was not required. (Bug #16986040, Bug
#59933)
* MySQL Workbench prompted for the sudo password when it was not
needed. (Bug #16967758, Bug #69481)
* Executing Synchronize Model against two tables that were
identical except for the order that the indexes were created,
would cause MySQL Workbench to drop and immediately re-add the
foreign keys. (Bug #16999452, Bug #69153, Bug #69181)
* Attempting to change my.cnf via Server Administration, Option
File would generate an error about an invalid sudo password.
(Bug #16941451)
* On OS X, the default configuration files for local server
instances were not discovered properly. Attempts to edit the
Options File would emit an error. (Bug #16977187, Bug #69475)
* The checkbox in the bottom left corner of the Model, Model
Options dialog box was not labeled. The label is now Use
defaults from global settings. (Bug #17004380, Bug #69552)
* Migrating a local MySQL server to a remote MySQL server would
fail at the data copy step, when a stored connection using the
default socket path was used. (Bug #16895726, Bug #69376)
* On Microsoft Windows 8, a "Handle is not Initialized"
exception would be generated after performing a "Find and
Replace" in the routine tab that is located in the group
routines section. (Bug #16892512, Bug #69354)
* Adding a particularly long string (around 50 characters) to a
table comment for a model diagram would cause MySQL Workbench
to crash. (Bug #16703832, Bug #68984)
* When executing an Import From Disk operation with Data
Import/Restore to a connection with an SSL CA File specified
in the connection's configuration, clicking Start Import would
generate an error and fail to function. (Bug #16601645, Bug
#68428)
* Creating a stored function or procedure would generate SQL
with superfluous CREATE and USE statements. (Bug #16588163,
Bug #68204)
* Executing Model, DBDoc, Model Reporting created a memory link.
Then after the report was generated, executing File, Export,
Export as PNG failed and report that MySQL Workbench ran out
of memory. (Bug #16562737, Bug #68755)
* Moving tables around while constructing a diagram could cause
the table positions to become lost, and scatter. (Bug
#16521951, Bug #68727)
* Changing a column's default value from CURRENT_TIMESTAMP to
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP was not
detected. (Bug #16546597, Bug #68341)
* Clicking Apply after only changing a backtick ("`") or space
(" ") would not save the results, and instead MySQL Workbench
would report "No changes detected." (Bug #16545503, Bug
#68162)
* Opening the SQL editor with a stored connection would not open
the saved workspace if the stored connection was selected by
default. (Bug #16433144, Bug #68499)
* When connected to a database in SQL Development mode after
running a query (or using the Edit table data context menu
option), left clicking the leftmost column in the result set
pane did nothing. The row options are now enabled when
clicking the left side column. (Bug #16469383, Bug #68633)
* Importing a CSV file that defined line endings with "\r"
instead of "\n" or "\r\n" would cause MySQL Workbench to
crash. A warning message is now displayed that warns of the
incorrect format. (Bug #16362189, Bug #68343)
* After creating a table against a MySQL server with
lower_case_table_names enabled, the Object Browser would
display the new table name as the user entered it, instead of
displaying how it was created with lower-case. The lowercase
version is now displayed, and the user is notified of the
conversion. (Bug #16390426, Bug #68210)
* The Replace & Find feature would insert the replacement text
at the cursor location even if the matching text was not
found. (Bug #16284625)
* On Microsoft Windows, an "Index was out of range" exception
was thrown after loading the Output tab in the SQL editor.
(Bug #16283047)
* The text editor in the lower bottom half of the snippets tab
(inside the scripting shell) would become unavailable (hidden)
after dragging the splitter bar all the way down. (Bug
#16277909)
* The **.* object under Model, Schema Privileges, Privileges was
missing an icon. (Bug #16285241)
* After adding and deleting a relationship between tables, the
deleted relationship was still reported in the yellow tooltip
box.
A workaround was to restart MySQL Workbench after saving the
project. (Bug #14835355, Bug #67421)
* An error was emitted while generating a catalog diff report,
and differences in catalogs are now successfully reported.
(Bug #14692908, Bug #66986)
* The canvas height of the Model Overview container was not
calculated properly. The amount of whitespace would increase
as the number of objects increased. (Bug #14456267)
* Database synchronization with a View would sometimes fail, and
could remove the View. (Bug #14005482, Bug #65108)
* Right-clicking on an existing diagram in the model editor
would display a disabled Cut and Paste option. It was removed.
(Bug #13470625)
* A column name mapping editor was added to the synchronize
wizard, as sometimes manually adjusting the column mapping is
required. (Bug #13463420, Bug #63486)
* Validation now checks for the required parenthesis with the
"Union Tables" argument during model synchronization, and adds
them if they are missing. (Bug #11766487, Bug #59601)
* An error dialog is now generated if an invalid column is
chosen from the foreign key picker when creating the
relationship. (Bug #11766525, Bug #59655)
* MySQL Workbench could exhibit an extended timeout when
suffering from incorrect permissions. This extended timeout
was fixed, and MySQL Workbench will now ask for the sudo
password when needed. (Bug #11761240, Bug #53711)
* The default value for an ENUM was not quoted. (Bug #11761349,
Bug #53835)
* When adding a table to form a N:M relationship in a large EER
Diagram, the new N:M table was positioned far away from the
tables. This third table is now added between the two other
tables. (Bug #11754898, Bug #46582)
* The name of a Diagram can now be changed from the diagram tab
via Model, Diagram Properties and Size.... (Bug #11753099, Bug
#44472)
Changes in MySQL Workbench 6.0.2 (2013-06-13)
This is the first public beta release of 6.0. It is meant for
testing purposes, and should not be used in a production
environment.
Functionality Added or Changed
* A new Hide sleeping connections option was added to the Client
Connections section of the MySQL MANAGEMENT tab. (Bug
#16675975, Bug #68978)
* The Select All and Unselect All (database) commands were added
to the Synchronize Model context menu. (Bug #14084381)
* A Functions section was added to the SCHEMAS viewer in the
Object Browser, to go along with the current Tables, Views,
and Stored Procedures sections. (Bug #11763631, Bug #56368)
* Table column and relationship defaults may now be configured
to default as lowercase, uppercase, or capitalized (for
camelCase). The syntax, under Preferences, Model is
%table|upper%, %table|lower%, and %table|capitalize%. See the
hovering help tool tips for additional information. (Bug
#11753021, Bug #44382)
* A Truncate Table option was added to the right-click context
menu for tables, which compliments the current Alter Table and
Delete Table options. (Bug #11758513, Bug #50726)
* Relationship properties can now be edited by double-clicking
the relationship in an EER diagram. (Bug #11758318, Bug
#50506)
Bugs Fixed
* Several improvements were made to the Microsoft SQL server
migration wizard, which included fixes for unsupported operand
types. (Bug #17086889, Bug #69713)
* If several editor tabs were open, including one or more Table
editor tabs (via Create Table or Alter Table), MySQL Workbench
would crash when choosing Close all or Close all but this.
(Bug #16959525, Bug #69466)
* Dropping a schema that was defined as the default schema would
crash MySQL Workbench. (Bug #16876985, Bug #69337)
* Specifying an ip/subnetmask as a host specification would be
rejected. For example, "10.0.1.0/255.255.254.0" failed to
validate as a host. (Bug #16887657)
* Right clicking a field in the SQL Editor while in grid view
would cause MySQL Workbench to freeze. (Bug #16762969, Bug
#69139)
* Executing a query that contained a regular expression would
cause MySQL Workbench to crash. (Bug #16775867, Bug #69167)
* While migrating from a Microsoft SQL Server database, the
Datetype2 MSSQL type is now converted to the DATETIME MySQL
type. (Bug #16681117, Bug #68790)
* Forward Engineer failed on the foreign key validation step for
tables with cyclical foreign key relationships. An option to
disable foreign key checks during INSERT handling was added.
(Bug #16719239, Bug #69054)
* An older version of the MySQL Client was bundled with MySQL
Workbench, and it has since been updated. This caused problems
while executing mysqldump. (Bug #16575396, Bug #16668532, Bug
#16307109, Bug #68683, Bug #68779, Bug #68328)
* On Microsoft Windows, migrating an SQL Server database that
contained a lot of columns (100+) would sometimes fail to
migrate. The problem involved how wbcopytables.exe uses
temporary files to store table names and column information.
(Bug #16538786, Bug #68146)
* Upon synchronization between a model and a database, the
database SQL code is no longer displayed when changes are
applied to a model or set as ignored. (Bug #16529438, Bug
#67692)
* Statements following a "--" style code comment would not be
executed. These comments are now handled properly by MySQL
Workbench. (Bug #16492436, Bug #16171620, Bug #15978566, Bug
#68674, Bug #67711, Bug #67848)
* If two triggers existed on a table, but only one was modified,
the second trigger was removed from the schema after applying
the changes. (Bug #16477746, Bug #68651)
* The Slow query log tab was empty when checking against MySQL
Server 5.7. (Bug #16478942)
* Edit, Format, Beautify Query would remove the ROLLUP keyword.
(Bug #16435852)
* On Microsoft Windows, scripts generated for wbcopytables.exe
would not escape parameter values that contained spaces or
semi-colons. (Bug #16463467)
* When configured to generate a script for data copying on the
Data Transfer Setup page in the Database Migration wizard, the
Truncate target tables... and the Enable debug output...
options were not generating commands for this script. (Bug
#16464193)
* Changes to a trigger are lost after editing a file from an
older version of MySQL Workbench that contains the trigger.
(Bug #16433014, Bug #66572)
* While copying tables, the Database Migration wizard would
create temporary files in the current directory upon
execution. This would sometimes lead to permission errors, so
the system's temporary folder is now used. (Bug #16447313)
* The Manual Editing step of a Database Migration would display
all columns, but will now only show the columns that were
selected for migration. (Bug #16446660)
* Executing a very large statement could produce generic GDI+
errors, and replace the process list with a large red X. (Bug
#16453590)
* Using Synchronize with Any source would not display all
available schemas for the source connection. (Bug #16471554,
Bug #67887)
* On Linux, MySQL Workbench would crash after deleting a
database schema from a model. (Bug #16353605, Bug #68402)
* Edit Table Data was removed from the table context menu, and
the table name was added as the title for the Select Rows -
Limit 1000 context menu option that can be used to edit table
data. (Bug #16346058, Bug #68398)
* The Server Administration, Configuration, Options File editor
would sometimes fail to display the options. (Bug #16346058,
Bug #68398)
* When synchronizing a model with columns with default values of
NULL, MySQL Workbench would always treat these columns as
having changed. (Bug #16325636, Bug #68369)
* Adding a new connection using the Manage Stored Connection
option in the Synchronize Model dialog would not save the
connection after MySQL Workbench was closed. (Bug #16292166,
Bug #68294)
* Selecting and then dropping multiple objects from the SQL
editor would cause MySQL Workbench to delete the objects, and
then crash. (Bug #16311466, Bug #68337)
* Comments added to primary keys were not saved. (Bug #16329439)
* After dropping a database that is defined as the default
schema and then clicking Create a new table, the New table tab
would display the "default schema" in the "schema:" field.
(Bug #16284582)
* A database with a name that contained an underscore could not
be assigned schema privileges using the provided database list
in the Server Administrator, as the database name was not
escaped properly. (Bug #16227715, Bug #68175)
* Datetime with fractional seconds is now supported. Before,
MySQL Workbench would convert DATETIME(n) (where "n" is an
integer) to DATETIME. This fix also applies to TIMESTAMP(n).
Note that this option requires the default target MySQL Server
version set to "5.6", which is set with the Model, Model
Options preference. (Bug #16239203, Bug #68191)
* The -upgrade-mysql-dbs command line option was missing from
-help. (Bug #16278270)
* Clicking Cancel after loading Plugins, Utilities, Change the
Storage Engine of All Tables would generate an error. (Bug
#16248101, Bug #68232)
* Default values for DECIMAL column definitions would not be
preserved during synchronization. (Bug #16171808, Bug #67502)
* Running Database, Reverse Engineer on an EER Model diagram
would cause the canvas to not draw properly until the diagram
was dragged. (Bug #16171635, Bug #67440)
* While editing a schema comment, the cursor would jump to the
end of the comment after the cursor was moved, thus making it
impossible to edit previous comments. (Bug #16104719, Bug
#67843)
* Opening a stored procedure or function for editing in a Model,
editing it, and then closing the tab, would crash MySQL
Workbench. (Bug #16058044, Bug #67995)
* The Action Output window would not refresh when the Text
Output window was not active. (Bug #16063275, Bug #67419)
* Extra whitespace would sometimes be present between the
Migrate Table Objects and Migrate View Objects sections of the
Source Objects step in the migration wizard. (Bug #14808352,
Bug #67188)
* A Database Migration from SQL Server to MySQL could fail if a
SQL Server data type was a FLOAT(n). (Bug #14761954, Bug
#67234)
* MySQL Workbench could crash after modifying a functioning SSH
key-based authenticated stored connection with incorrect
credentials. (Bug #14701987, Bug #65672)
* The right-click context menu was not available while text was
highlighted in the SQL editor. (Bug #14568049, Bug #66613)
* When migration SQL Server to MySQL, CHAR/VARCHAR/TEXT fields
containing international text failed to transfer. These fields
are now converted to NCHAR/NVARCHAR/NTEXT. (Bug #14534789, Bug
#66516)
* Clicking Cancel after loading Alter Table, Partition would
duplicate the partition on the screen once for every time
Cancel was clicked. (Bug #14571162, Bug #66615)
* MySQL Workbench will now check if collation and charset are
compatible, and in the case of generated SQL, the charset will
be ignored if they are incompatible. (Bug #14278043, Bug
#65764)
* A connection could fail to connect prematurely and would
report "Connection canceled" despite Test Connection reporting
a valid connection. (Bug #13972036, Bug #64003)
* A trigger meant to insert connections on an n-n relationship
failed on INSERT due to a wrong insert order produced during
the Forward Engineering step.
A workaround was to forward engineer the database with the
Skip Foreign Key creation and Skip FK Indexes options enabled
while executing Synchronize Model. (Bug #13790046, Bug #61594)
* With a Model project open, MySQL Workbench would crash after
Edit, Find, Find Advanced was either clicked or after the
associated keyboard shortcut (Control + Alt + F ) was pressed.
(Bug #12565875, Bug #61214)
* The Alter Table... option did not function on tables with
triggers. This was resolved by correctly escaping the data
returned by the MySQL Server when retrieving the triggers.
(Bug #12546727, Bug #61110)
* The image data viewer tab in the BLOB image viewer would not
have a horizontal tab when the image was larger than the image
viewing area. (Bug #11764016, Bug #56797)
* Deselected table objects were still evaluated when executing
the EER Model From Existing Database wizard on a database with
triggers. (Bug #11765398, Bug #58362)
* Window placement improvements were made for using MySQL
Workbench with lower screen resolutions than the minimum
screen resolution requirement of 1024x768. (Bug #11764019, Bug
#56802)
* MySQL Workbench suffered from slow performance when selecting
a large amount of data, such as 100,000+ rows. (Bug #11762734,
Bug #16507740, Bug #55364)
* When Synchronize Model the feature was used to generate SQL to
modify an existing database, it would lose the UNSIGNED
attribute while executing the synchronization. (Bug #11760008,
Bug #52373)
* It was not possible to force synchronization of a schema with
another schema that had a different name. The new Override
Target option allows this, and is available during the Select
Schemata stage of the synchronization wizard.
Note: you must click Override Target to set the override
before clicking Continue. (Bug #11754001, Bug #45533)
* The length of a primary key index could not be set when the
primary key contained a text field. (Bug #11763301, Bug
#55997)
* Clicking on a table cell and pressing F2 will now select
(highlight) the cell contents for editing. Before, the cursor
would be placed at the end of the cell. (Bug #11759671, Bug
#52001)
Changes in MySQL Workbench 6.0.1 (Not released)
This is the first private beta release of 6.0.
Functionality Added or Changed
* The Home tab was redesigned. See the "What's New" page for
additional details. (Bug #16681573, Bug #68900)
* The available information in the Object Browser was expanded
to include non-table nodes, which includes indexes, foreign
keys, functions, stored procedures, and triggers. For example,
a description for an index will show the type, uniqueness, and
associated columns, and a function will show its parameters.
(Bug #16202768, Bug #11765064, Bug #67114, Bug #57983)
* The splash screen, when loading MySQL Workbench, was removed.
(Bug #11761020, Bug #53473)
* The Server Administration screen was improved to include
additional information, when before it only displayed
start/stop information. New details include running status,
number of connections, traffic bandwidth, key efficiency,
queries per second, server directories, available
features/plugins, InnoDB related statistics, and more. (Bug
#11757812, Bug #49913)
Bugs Fixed
* Forward Engineering would sometimes fail with triggers when
the Omit Schema Qualifier in Object Names option was enabled.
(Bug #16864493)
* The Database Migration wizard failed to reverse engineer a
Microsoft SQL Server database if the database name contained a
space. (Bug #16754457, Bug #69115)
* Attempting to create a user with the same name as the
database, that contained a hyphen, would generate an error.
The error was "SQL Error: 1064". (Bug #16691914, Bug #69007)
* The Server Administration panel would refresh the UI each time
it was activated. So all unsaved changes were lost from the UI
after switching to a different page and returning back to the
Users and Privileges page. Now the UI for each tab in this
page is refreshed only when it doesn't have unsaved changes.
(Bug #16679449, Bug #68730)
* Clicking Apply after editing a field name in the Alter Table
window would not save the change, unless a different part of
the edit window was clicked. (Bug #16681375, Bug #67802)
* On Microsoft Windows 8, MySQL Workbench would not start when
loaded from a network folder. (Bug #16660724, Bug #68862)
* MySQL Workbench failed to set up a connection with a MySQL
user that authenticated using PAM. (Bug #16556099, Bug #68507)
* Connector/C++ is no longer bundled with MySQL Workbench. (Bug
#16554694, Bug #68324)
* Copying and pasting multiple columns between tables in an EER
Model would not maintain the order of the columns. (Bug
#16554982, Bug #68433)
* On Fedora Linux, the MySQL Workbench binary PATH was not
properly set on some systems. (Bug #16594877, Bug #68479)
* On OS X, a table name could not be changed via the Alter Table
menu. Clicking Apply would report "No Changes detected".
A workaround was to rename the column by changing it in the
list view instead of the text field below it. (Bug #16595066,
Bug #68595)
* On Fedora Linux, the documentation is no longer bundled with
MySQL Workbench, due to it not being "Free". (Bug #16539724,
Bug #68325)
* The Sudo command option was removed from the Manage Server
Connections, Server Profile MySQL Management tab.
Previously, the sudo password could be truncated. (Bug
#16545276, Bug #67945)
* NULL values were not being displayed in the first column of a
result set, and were instead being displayed as empty cells.
(Bug #16363542, Bug #68434)
* In the Server Administration panel, the "Remote Administration
Disabled" message in the Startup / Shutdown tab was difficult
to read. The remote management options are no longer visible
unless it is configured. (Bug #16338435)
* Toggling break points in the Scripting Shell failed to set.
(Bug #16271528)
* The Database Migration wizard would migrate unsigned tinyint
Microsoft SQL Server values, but would throw an exception for
values exceeding 127 (the maximum value for a signed tinyint).
(Bug #16263882, Bug #68084)
* On Fedora Linux 18, MySQL Workbench would not install due to a
missing PCRE dependency. (Bug #16198661, Bug #68114)
* It was not possible to edit indexes in the index tab of the
EER diagram, Alter Table window. (Bug #16197830, Bug #68103)
* In the table editor, after entering a column comment for a new
column, clicking on a different option (such as toggling NOT
NULL) would erase the comment. (Bug #14548138, Bug #66554)
* The History tab would display query history as oldest to
newest, but now displays the most recent queries first. (Bug
#14571056, Bug #66594)
* Executing a complete schema import during a migration could
run out of memory if the schema contained a lot of views,
procedures, and function definitions. The memory handling was
improved. (Bug #14483625, Bug #66225)
* Instead of freezing at "Tables fetching..." when table records
could not be fetched, MySQL Workbench will now report this
issue by updating the associated fetch icon and report it as
"Could not be fetched". (Bug #14079460, Bug #65254)
* The BINARY flag used in a user defined type was dropped from
the column definition during database synchronization. (Bug
#13364844, Bug #62701)
* A Copy Row (with names) option was added to the context menu
for record sets. (Bug #11765574, Bug #11764870, Bug #58557,
Bug #57748)
* The list of Model diagrams did not re-wrap and determine how
many columns of icons it could show when the window was
narrowed, and would only re-wrap when the window was widened.
(Bug #11755680, Bug #47486)
* The option to set the default data type for a PK column did
not allow data type options to also be set for the column,
such as AI or UNSIGNED. The new "Table Template" feature makes
this possible. (Bug #11749340, Bug #38802)
* On Linux, the cursor focus now starts on the Name: field after
choosing Edit Table. (Bug #11755349, Bug #47112)
Changes in MySQL Workbench 6.0.0 (Not released)
This is the first private alpha release of 6.0.
Functionality Added or Changed
* New Delete with References and Select with References options
were added. The DELETE version will generate a series of
DELETE statements needed to delete a row from a table that
includes rows from other tables that reference it,
recursively. The SELECT version allows you to preview what
rows would be deleted. (Bug #14158884, Bug #65525)
* A toolbar was added to all script editors with options that
include save and load buttons. (Bug #11764091, Bug #56886)
* A comment tab was added to allow specifying database
independent comments for a store routines/views. (Bug
#11764338, Bug #57161)
* Context Sensitive help was added that show specific help
topics depending on the word at the caret in the SQL editor.
After a delay, MySQL Workbench will show formatted help
information from the MySQL Server (equivalent to using the
help command from the command-line MySQL Client). (Bug
#11765858, Bug #58862)
* A table templates feature was added where one can specify the
list of columns to be created for a new table, in both the SQL
Editor and in Modeling. (Bug #11764790, Bug #57661)
* The Schema Inspector and Table Maintenance features were
added, which include the ability to analyze and repair tables,
and view table metrics. (Bug #11765063, Bug #11761090, Bug
#11758528, Bug #57982, Bug #53548, Bug #50741)
* A new Preferences, SQL Queries, Leave autocommit mode enabled
by default user preference was added. (Bug #11763282, Bug
#55975)
* The development toolbar was added to all SQL editors, and
includes the ability to search/replace within the Alter Table
window. (Bug #11759599, Bug #51923)
* The --query command line option was changed, the connection
dialog will be popped up directly if a value is not passed in.
(Bug #11762355, Bug #54938)
* MySQL Workbench no longer bundles the μ, as they are installed
as separate packages.
* On Microsoft Windows version 7 and above, support for
application color schemes was added, and they are dynamically
switchable via the MySQL Workbench preferences.
* Code completion now supports all query types, in addition to
SELECT statements. Suggestions are now displayed for all
database object types, such as triggers, event, and indexes,
in addition to schemas, tables and columns.
* Added schemata migration support for SQL Anywhere and SQLite.
* Added a new Schema Manager feature, which is found under
Schema, Schema Manager.
* Added the database search feature.
* Added plugins to build SQL queries for:
+ Cascading DELETE statements for selected tables.
+ Perform a SELECT statement for cascaded DELETE
statements, for previewing.
+ Building a joined SELECT statement for selected tables
that automatically determine the intermediate tables by
using the shortest path.
* Added the ability to create tables from user templates, which
includes a table template editor.
* Added a code editing toolbar for all SQL editors in both the
modeling and query editor interfaces.
* Added MySQL Enterprise Backup support. A GUI for the MySQL
Enterprise Backup command-line now exists inside MySQL
Workbench SE for Enterprise users.
Bugs Fixed
* After changing a column name, clicking a different location
could cause the column name change to be lost. (Bug #16536486,
Bug #68216)
* Under certain circumstances, cutting and pasting a large
amount of data from an external application (such as Excel)
could cause MySQL Workbench to throw an exception. (Bug
#16545227, Bug #67936)
* While copying a model column, the new column names default to
[name]_copy[n] where "name" is the name of the copied column,
and "n" is an incremented integer. (Bug #16072331, Bug #67822)
* The Wrap-Lines feature was not present in the
functions/procedures editor, but was available in the standard
SQL editor. It is now available to all SQL editors. (Bug
#14823122, Bug #66942)
* The SQL editor did not recognize changes when only the case
was changed. (Bug #14686272, Bug #66993)
* When converting a BOOL to a TINYINT(1) when synchronizing a
model with a schema, the synchronization diff would continue
to claim the two were different. (Bug #14520990, Bug #66364)
* After clicking Dismiss when an orphaned document was loaded at
start up, the same dialog was displayed after reopening MySQL
Workbench. Recovered connections are now labeled with
"(Recovered)" and will disappear after you reopen the
connection. (Bug #14538902, Bug #66256)
* The Object Browser and Foreign Key Referenced Table List would
sometimes list tables in a different order, but they now use
the same sorting mechanism. (Bug #14521193, Bug #66279)
* On OS X, resizing the navigator image to zero size (by
dragging the catalog, layers, and user types part up) and then
back down to resize, would cause the image to move to the
wrong position. (Bug #13940003, Bug #64864)
* The quoting logic was updated to also consider that digit only
identifiers should be quoted. (Bug #13939997, Bug #64869)
* Synchronization would sometimes fail and crash MySQL Workbench
with models that included triggers. (Bug #12762352, Bug
#61860)
* After executing Forward Engineer CREATE, all generated "CREATE
SCHEMA IF NOT EXISTS" statements were placed at the beginning
of the resulting DDL file, instead of just before the DDL for
each schema. (Bug #11766560, Bug #59697)
* Switching to the Columns tab while creating a new table would
cause MySQL Workbench to spike its CPU usage. (Bug #11766368,
Bug #59467)
* The USE statement is now being added prior to creating
procedures, as otherwise it was possible that the procedures
would be placed in the wrong schema. (Bug #11758847, Bug
#51102)
* Unsigned INT(10) columns would be converted to signed INT(10)
for imported DBDesigner4 models. (Bug #11763391, Bug #56089)
* Executing Forward Engineer SQL Script would use the preset
values from a previous execution of Forward Engineer an Alter
Script. (Bug #11756316, Bug #48221)
* On Linux and Microsoft Windows, the empty properties tab was
removed from the Model view interface. (Bug #11757396, Bug
#49436)
Changes in MySQL Workbench 5.2
Changes in MySQL Workbench 5.2.47 (2013-02-15)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.46.
Bugs Fixed
* Pressing the Delete key with the cursor focus in a column name
would remove diagram objects while editing an EER diagram.
(Bug #16285264)
* Adding indexes to existing tables would sometimes freeze the
cursor focus. (Bug #16209869, Bug #68149)
* Pressing Delete would delete an object from an EER Model
diagram. The correct keyboard shortcut for this operation is
Modifier + Delete. Simply pressing Delete will only delete the
character to the right of the cursor. (Bug #16185212, Bug
#68102)
* Arrange, Autolayout would push model items outside of the
page. (Bug #14781895, Bug #67278)
* With auto-completion enabled, editing text in the SQL editor
for a model could close MySQL Workbench. (Bug #14520292, Bug
#66111)
* In the inputs tab of the table editor, it was not possible
enter values using binary notation, such as b'1' or 0b1, for a
value in a BIT field. (Bug #12917990, Bug #61966)
* Clicking an EER diagram tab would initially display the Model
tab before displaying the EER diagram tab that was clicked.
(Bug #12661264, Bug #61473)
* The foreign key settings for On Update and On Delete would
sometimes be lost after adding a new foreign key. (Bug
#11764432, Bug #57263)
* Sometimes the comment field was too wide and would flow over
the right sidebar. (Bug #11756731, Bug #58684)
* The New Server Instance wizard, in the Server Administration
section, was updated to include additional MySQL Server 5.6
specific templates.
* The uninstaller would leave leftover MySQL Workbench files on
the host. These files are now deleted.
* The database migration wizard now disables triggers before
copying data, by dropping and writing them to a temporary
table and then restoring them later. This default behavior can
be modified from the command-line by using the
--dont-disable-triggers-option option, which prevents this
logic from taking effect. Also, --disable-triggers-on=schema
will remove the triggers for a particular schema and store
them into a temporary table, and --reenable-triggers-on=schema
will fetch the saved triggers from
--disable-triggers-on=schema and recreate the triggers into
the target schema.
Changes in MySQL Workbench 5.2.46 (2013-02-05)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.45.
Functionality Added or Changed
* The BLOB viewer defaults to read-write mode, but the text view
will now show the text as read-only if the text contains "\0"
or non-UTF-8 data. The text was being cutoff at the first
"\0". (Bug #11764522, Bug #57364)
* New role functionality was added. It is now is possible to add
schemas.*, tables.*, and *.*, and to assign privileges to each
object. Before it was only possible to add individual tables
when defining roles. (Bug #11761640, Bug #54153)
* The auto-completion feature was improved. For example, it now
includes the parsing of aliases and subqueries for SELECT
statements.
Bugs Fixed
* Microsoft Windows: In an EER Diagram, the circles at each end
of a relationship line were rendered as different sizes. (Bug
#12628088, Bug #54663)
* Refreshing data in the Server Administration panel would reset
the sort order, and the sorting order would default back to
Connection ID. This could also cause the sorting method to be
mislabeled. (Bug #16206194)
* Closing a table's properties window from within the EER Model
diagram window would crash MySQL Workbench. (Bug #16185134,
Bug #68101)
* Symantec falsely claimed that the bundled
wb.printing.wbp.be.dll file contained a virus. (Bug #16055645,
Bug #67986)
* Closing the table properties window for a model caused MySQL
Workbench to crash. (Bug #16072216, Bug #68027)
* An SQL syntax error would be reported when a comment was added
to an INDEX. (Bug #15991038, Bug #67835)
* Two preference settings were added for online DDL
(http://dev.mysql.com/doc/refman/5.6/en/glossary.html#glos_onl
ine_ddl) operations. Listed under Preferences, SQL Queries,
under Online DDL, these new settings (Default algorithm for
ALTER table and Default lock for ALTER table) set the default
values for the Apply Script wizard, or these values may be
defined when Apply Script is executed. (Bug #15893626)
* Functionality (such as Copy to Clipboard) was missing from the
right-click context-menu of the Schema browser when multiple
columns were selected. (Bug #14834245, Bug #67417)
* The Show Filter table listing for Export MySQL Table Objects
is now sorted alphabetically. (Bug #14706782, Bug #66712)
* From the EER Diagram window, nearly completing the Database,
Synchronize with Any Source wizard, and then pressing Back to
the beginning, MySQL Workbench would crash after nearly
completing the wizard the second time. (Bug #14611078)
* The Bulk Data Transfer migration step would fail if too many
tables were being migrated, because too many arguments were
being passed to the command-line. This table listing is now
saved to a new file named wb_tables_to_migrate.txt, which is
now read during the migration process. (Bug #14588167, Bug
#66611)
* MySQL Workbench could crash (segmentation fault) at startup if
a configuration file was corrupt. (Bug #14622471, Bug #66776)
* Creating a table in a schema that had a "-" in the schema name
would emit an error about an "unknown column", and fail to
create the table. (Bug #14632271, Bug #66815)
* MySQL Workbench could crash after files became corrupted, but
now attempts to regenerate the corrupted files. (Bug
#14520133, Bug #65630)
* Sometimes the Create Table... dialog in the Object Browser
would emit an error instead of creating the table, after
pressing Apply. (Bug #14520406, Bug #66169)
* On Linux, the right-click context menu would differentiate
between unselected and selected rows, when called from within
the SQL editor results view panel. This menu is now
consistent. (Bug #14539036, Bug #66308)
* Changes to a table that a view referenced would cause an error
while attempting to edit the view. This fix allows MySQL
Workbench to work around the underlying bug, which is MySQL
bug #61718. (Bug #14526308, Bug #66502)
* The ability to select code in the SQL Editor by clicking on
line numbers was restored. (Bug #14483713, Bug #66139)
* On Mac OS X, and in the table editor, the schema name was
changed from a dropdown-box to a simple label. (Bug #14456213)
* Right-clicking on a tab name did not show the New Tab, Save
tab, Close other tabs, and Copy path to clipboard options.
(Bug #14171956, Bug #65455)
* Selecting the server engine default within the Alter Table
window would generate an error. (Bug #14076198, Bug #65101)
* On Linux, the Edit, Preferences menu did not wrap properly,
and was too narrow so it would hide (cut) text. (Bug
#14070969, Bug #64917)
* The Model: MySQL, Default Storage Engine preference would not
take effect until after MySQL Workbench was restarted. (Bug
#13970619, Bug #64928)
* On Microsoft Windows, holding down Shift with the Spacebar
would not enter a space. (Bug #13919870, Bug #64820)
* Changes to File, Document Properties for a Model were not
detected or saved by MySQL Workbench. A Save prompt is now
generated. (Bug #13040173)
* MySQL Workbench would hang when attempting to connect with
user accounts that utilized external authentication. (Bug
#12896935)
* On Linux, clicking Apply Changes when the cursor focus was in
a data cell, the data content was not saved. (Bug #12922070,
Bug #62232)
* The EER diagram Arrange, Center Diagram Content option would
hide objects from the diagram. (Bug #12898144)
* If MySQL Workbench crashed when an EER diagram was being
created, after restarting MySQL Workbench the EER diagram
would be listed as "unsaved" but would not open. And it could
not be deleted from the diagram list. (Bug #12642422, Bug
#61444)
* After selecting multiple objects and choosing delete, then
choosing keep when prompted to delete or keep the selected
objects, the relationship lines were still deleted. MySQL
Workbench now asks if the relationship columns should be
deleted or kept. (Bug #12565850, Bug #61113)
* Under certain circumstances, synchronizing a database to a
model would remove the mandatory relationships. (Bug
#11834230, Bug #60312)
* Changes made to a database schema while the Database,
Synchronize Model wizard was active, would throw an exception.
(Bug #11765036, Bug #57948)
* On Microsoft Windows, Control + Delete would delete text from
the left side of the cursor, instead of the right. (Bug
#11761459, Bug #53957)
* On Linux, a warning will now warn you after attempting to
close the SQL Editor when unsaved INSERT changes still exist.
Also, all platforms (Linux, Mac OS X, Windows) are now
consistent, and will also warn you after attempting to close
MySQL Workbench with any unsaved changes. (Bug #11758193, Bug
#50363)
* On Linux, the initial selection of a table within the schema
viewer would not display the "+" to view the selected table's
data, such as the columns and views. Reopening the schema
table navigation tree would show the previously selected
table's "+" but this is now the default behavior. (Bug
#11762205, Bug #54773)
* The Default Schema setting was ignored by the Reverse Engineer
Database wizard. (Bug #11757887, Bug #50002)
* The bundled MySQL Client was updated to version 5.6.10.
Changes in MySQL Workbench 5.2.45 (2012-12-27)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.44.
This version adds support for MySQL Server 5.6.
Functionality Added or Changed
* Models: Copy, Cut, and Paste options were added to the context
menu (right-click) of the Columns list in the models table
editor. These options can be used between models. (Bug
#13029519, Bug #62503)
* A Copy Selected button was added to the Server Status panel of
the Server Administration window. It copies the query of the
selected connection to the clipboard. (Bug #14799336, Bug
#13571792, Bug #66728, Bug #63917)
* The Control + / keyboard shortcut was added to
comment/uncomment lines while editing SQL queries. (Bug
#14803414, Bug #67002)
* An Import Recordset from CSV File option was added to the SQL
Editor and model insert tabs. This import functionality parses
a file with comma-separated values. (Bug #14079606, Bug
#65252)
* The Visual Explain Current Statement feature was added. It's
similar to the existing Explain Current Statement feature,
except this visual version generates a flowchart based on an
EXTENDED EXPLAIN statement where FORMAT = JSON. This feature
requires MySQL Server 5.6.5 or above. (Bug #11765095, Bug
#58021)
Bugs Fixed
* Linux: Right-dragging saved connections, models, and MySQL
Server instances on the home screen could crash MySQL
Workbench. (Bug #14812457)
* Linux: Executing MySQL Workbench from the command-line would
print stdout twice. (Bug #14565095, Bug #66590)
* Mac OS X: The results window from executing an SQL query could
be empty. A workaround was to resize the results window. (Bug
#14520361, Bug #66446)
* Mac OS X: Closing MySQL Workbench after executing and making
changes with the Alter Table tool would not prompt the user
with the save dialog. (Bug #14456136)
* Mac OS X: On Mac OS X, the default column name and column type
model preferences
(http://dev.mysql.com/doc/workbench/en/wb-preferences-model.ht
ml) did not function. Note that this feature does not function
on Linux. (Bug #14399236, Bug #66090)
* Mac OS X: The ability to select multiple columns in the models
table editor did not function on Mac OS X. It is now possible
to use Shift, Command, and mouse dragging. (Bug #11766291, Bug
#59372)
* Microsoft Windows; Models: After opening and then closing a
model file from the file manager, attempts to open a different
model file failed to load the model. (Bug #14791573, Bug
#67312)
* Microsoft Windows; Models: Model files (*.mwb) would not load
MySQL Workbench after being double-clicked in Windows
Explorer. (Bug #14521111)
* Microsoft Windows: Pressing Control + A in the table editor on
a table field would select all table entities instead of the
text in the field. (Bug #15884658, Bug #67610)
* Microsoft Windows: Clicking on the Schema and Schema Objects
column headers within Server Administration, Data Export would
properly sort in descending order, but would not sort in
ascending order when clicked again. (Bug #15849616, Bug
#67518)
* Microsoft Windows: Renaming an EER Diagram would crash MySQL
Workbench. (Bug #14799722, Bug #66818)
* Microsoft Windows: The Enter key would not create newlines
within the table column comment dialogue. (Bug #14829617, Bug
#67320)
* Microsoft Windows: Queries surrounded by parenthesis would not
display results in the view tab. (Bug #14651969, Bug #66887)
* Microsoft Windows: Right-clicking on a database name in the
schema browser and choosing Set as Default Schema would add a
strikethrough to the chosen database name. (Bug #14663690, Bug
#66930)
* Microsoft Windows: The Explain button would not display the
results in the Explain tab. (Bug #14702591, Bug #67059)
* Microsoft Windows: The Id and Time columns within the Server
Administration, Server Status, Connections panel would not
sort properly, as they were sorted as ASCII values instead of
numerically.
Additionally, miscellaneous sorting improvements were
implemented. (Bug #14612413, Bug #15953190, Bug #66768, Bug
#67786)
* Microsoft Windows: A model failed to load when opened from the
Microsoft Windows 7 taskbar if a different model was already
open. (Bug #14621880, Bug #66799)
* Microsoft Windows: Control + H did not invoke the replacement
function. (Bug #14520920, Bug #66422)
* Microsoft Windows: After using the schema search filter in the
object browser, right-clicking on a filtered schema would
generate a context menu with invalid options. (Bug #14521006,
Bug #66346)
* Microsoft Windows: Find and Replace would not function
properly while using '_' as a replacement character. (Bug
#14499088, Bug #66390)
* Microsoft Windows: The Explain Current Statement option would
not function. A workaround is to manually prepend EXPLAIN to
your query. (Bug #14483518, Bug #66157)
* Microsoft Windows: Control + A would not always select data
from cells in the query results tab. (Bug #13891109, Bug
#64723)
* Microsoft Windows: The default plugin directory in the
configuration tab was set as a Linux style path such as
"/usr/", but it is now based on the OS aware BASEDIR value.
(Bug #11764440, Bug #57271)
* MySQL Server 5.6: The SHA-256 Authentication Plugin
(http://dev.mysql.com/doc/refman/5.6/en/sha256-authentication-
plugin.html) is now supported. (Bug #14786561, Bug #67155)
* MySQL Server 5.6: MySQL Workbench would alter the mysql.*
system tables for tasks such as account management, instead of
using the corresponding account manipulation statements. This
would conflict with GTID usage as of MySQL Server 5.6.
This could have also caused a user password to be reset after
modifying the user privileges. (Bug #14786531, Bug #14725272,
Bug #67150, Bug #67100)
* MySQL Server 5.6: The MySQL 5.6 ALTER USER ... PASSWORD EXPIRE
option is now supported. An expired password indicator, and an
Expire Password button to expire the current password, were
added. (Bug #14786564, Bug #67157)
* MySQL Server 5.6: MySQL Workbench now supports MySQL Server
5.6 configuration options. (Bug #14786556, Bug #67153)
* MySQL Server 5.6: The SQL Editor would emit invalid syntax
errors with MySQL 5.6 queries. For example, GET DIAGNOSTICS
queries would return "syntax error, unexpected IDENT_QUOTED,
expecting ':'". (Bug #14786599, Bug #14786604, Bug #14786615,
Bug #67163, Bug #67164, Bug #67168)
* MySQL Server 5.6: MySQL Workbench would not allow passwords to
be created or changed for user accounts that utilize the
SHA-256 Authentication Plugin, which exists as of MySQL Server
5.6.6. (Bug #14786567, Bug #14786558, Bug #67158, Bug #67154)
* MySQL Server 5.6: The partition count definition was limited
to 1-10 as a drop-down selector in MySQL Workbench. This
option is now a text field, which accommodates the 8192
partition limit in MySQL Server 5.6. (Bug #14786614, Bug
#67166)
* MySQL Server 5.6: A DDL related parsing error would be
generated while attempting to update an existing routine that
contained a DateTime variable type with precision. This
feature is specific to MySQL Server 5.6. (Bug #14684874, Bug
#14545075)
* MySQL Server 5.6: Creating a standard user with MySQL Server
5.6 would sometimes fail, and emit an error that referred to
an unknown mysql_native_password plugin. (Bug #14574998, Bug
#66638)
* MySQL Server 5.6: The MySQL Workbench UI now supports the
extended TIMESTAMP and DATETIME features that MySQL Server 5.6
offers. Both the initial and on-update values can now be
defined for these types, and the fractional-second granularity
is also now supported. (Bug #67165, Bug #67169, Bug #14786605,
Bug #14786616)
* MySQL Server 5.6: All MySQL Server 5.6 system variables were
listed under the Other tab instead of their proper location.
For example, gtid_done is now listed under the Replication
tab. (Bug #67170, Bug #14786569)
* MySQL Server 5.6: Creating a standard MySQL Server 5.6 user
account in MySQL Workbench failed, and emit an error related
to the msyql_native_auth plugin. (Bug #67151, Bug #14786542)
* MySQL Server 5.6: The creation of a username and password will
now utilize the Password Validation Plugin in MySQL 5.6. This
option is available within the Server Administration section,
under the Security Options tab. (Bug #67152, Bug #67161, Bug
#14786551, Bug #14786626)
* Migration: Migrating a Microsoft SQL Server database failed if
nvarchar(max) was used. These are now converted to LONGTEXT.
(Bug #14780416, Bug #67289)
* Migration: From within the Manual Editing section of the
database migration procedure, viewing Migration Problems after
All Objects would continue to display information from All
Objects. (Bug #14761792, Bug #67229)
* Migration: Migrating from MySQL Server 5.0 to MySQL Server 5.6
could fail. The migration tool now supports MySQL Server 4.1
and above as the source database. MySQL Server 5.1 and above
are supported as the target database. (Bug #14647426, Bug
#66861)
* Models: Model notes could not be saved. The Apply Changes
button is available again. (Bug #14813462, Bug #67211)
* Models: Switching from a table column tab to a different tab,
and then back to the column tab, would add an empty column
named "tablenamecol". This empty column would be added to the
table unless Escape was pressed. (Bug #14768685, Bug #67235)
* Models: Synchronizing a model with a database could crash
MySQL Workbench by causing a segmentation fault. (Bug
#14588524, Bug #66707)
* Models: While executing the Synchronize Model with Database
wizard, invalid trigger related errors could be emitted even
though the definitions were correct. (Bug #14498358, Bug
#65982)
* Models: Forward Engineering a model with users and roles could
generate invalid SQL, because the username was not escaped
within the generated GRANT statements. (Bug #14396930, Bug
#66070)
* Models: The File, Import, Import DBDesigner4 Model feature
failed to function. (Bug #13548113, Bug #63878)
* Models: Sometimes a modified stored procedure would not be
flagged as modified while synchronizing a model. (Bug
#13364922, Bug #62595)
* Models: The ability to open model files from older versions of
MySQL Workbench has been improved. (Bug #12747012, Bug #61703)
* Models: Pressing Cancel in either the Create EER Model from
Existing Database or Create EER Model from SQL Script dialogs
would still open a Model tab. (Bug #11757140, Bug #49145)
* Models: When editing an EER diagram, the Cut context menu
option follows Delete behavior by also deleting the schema
object. It will now only remove it from the EER canvas. And a
new Remove option was added that also only removes an object
from the EER canvas. (Bug #11761492, Bug #53994)
* Under certain circumstances, comments could interfere with the
execution of SQL statements. (Bug #15960066, Bug #67747)
* Saving script files did not function properly with the
clipboard. Content pasted from the clipboard was not saved.
(Bug #15837775, Bug #67462)
* Clearing the output window while a query was running could
cause MySQL Workbench to crash after the query finished. (Bug
#15891884, Bug #67618)
* Having sql_mode
(http://dev.mysql.com/doc/refman/5.6/en/server-system-variable
s.html#sysvar_sql_mode) set to PAD_CHAR_TO_FULL_LENGTH
(http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html#sqlmode_
pad_char_to_full_length) causes the routine functionality to
fail, as MySQL Workbench is not designed for this setting. A
connection specific sql_mode option was added, and it can be
set from the Advanced tab in the Connection Editor. It
defaults to "". (Bug #14845656)
* The following scenario would crash workbench: open a table,
insert a new row of data, close the table, open a different
table via double-click, then press Save Changes. (Bug
#14829570, Bug #67237)
* Added DbMySQLQuery->affectedRows, fixed MySQLResult->firstRow,
and added a Splitter control to the Python binding for mforms.
(Bug #14799403, Bug #66804)
* MySQL Workbench failed to interpret C-style comments, such as
/*! MySQL-specific code */. For more information about comment
usage in MySQL, see Comment Syntax
(http://dev.mysql.com/doc/refman/5.6/en/comments.html). (Bug
#14807602, Bug #67203)
* Opening a connection using Open connection to Start Querying
from the MySQL Workbench home screen could crash MySQL
Workbench. (Bug #14803527, Bug #67074)
* Procedures were always included in the exported SQL, even if
excluded via a filter or configuration setting. (Bug
#14758896, Bug #66790)
* An error tooltip would sometimes fail to be displayed while
hovering the mouse pointer over an error marker in the SQL
editor. (Bug #14705012, Bug #67067)
* The Select Objects to Forward Engineer filter was ignored
while executing Forward Engineer to Database. All tables were
exported. (Bug #14696609, Bug #67031)
* A model could not be synchronized if a field contained a
comment with a single quote. (Bug #14582241, Bug #66680)
* A crash could occur after switching tables in the EER Diagram
tab while the Privileges was open, or while adding roles to
the active table. (Bug #14645542, Bug #66869)
* The bundled ChangeLog listing was outdated. (Bug #14547966,
Bug #66528)
* In the MySQL Workbench Scripting Shell, an exception is now
thrown while attempting to use input() or read from stdin.
(Bug #14520741, Bug #66452)
* The non-functional comments box was removed from the schema
editor. (Bug #14548126, Bug #66553)
* An exception would be generated when executing Forward
Engineer without a MySQL Server connection. (Bug #14574987,
Bug #66648)
* Lower level changes, such as a newly created TRIGGER, would
not be visible after the object browser was refreshed. (Bug
#14551801, Bug #66549)
* The mouse scroll would not function while viewing the Options
File in the Server Administration panel. (Bug #14388344)
* Unlike the Server Administration panel (since 5.2.35), the SQL
Editor did not support syntax that utilized the authentication
plugins. (Bug #14356470)
* The Server Access Management interface would not allow a
password to be set as an empty string. (Bug #14278189, Bug
#65739)
* The Limit Connectivity to Hosts Matching option did not allow
an IP with a Subnet Mask because "/" was considered an invalid
character. (Bug #14207793, Bug #65583)
* Having multiple connections with TCP/IP over SSH could cause
MySQL Workbench to not connect when exceeding MaxAuthTries.
This may happen if an encryption type is unknown. The bundled
paramiko library (on Mac OS X, and Windows) was updated to
version 1.7.7.1, which helps solve this problem, as it adds
known support for OpenSSL keys. (Bug #13919914, Bug #64802)
* Multiple instances of MySQL Workbench will no longer open the
same database model file. Doing so caused problems with
features such as auto save and file locking. (Bug #13864687,
Bug #64639)
* An SSL connection required a client certificate. (Bug
#13851229, Bug #61266)
* A new General, SQL Editor option was added. Enabling Create
new tabs as Query tabs instead of File (disabled by default)
causes new SQL Editor tabs to default as Query tabs instead of
SQL File tabs. File tabs include additional options, and
prompt to be saved when the tab closed. (Bug #13492434, Bug
#14541178, Bug #62929, Bug #66541)
* Changing a foreign key column to be nullable now deselects the
mandatory checkbox. If all foreign key columns are set to NOT
NULL, then the mandatory checkbox value will be selected. (Bug
#13252655, Bug #62737)
* The Start Command Line Client feature would fail to connect
with SSH connections. (Bug #12612343, Bug #61325)
* A Refresh Rate option was added to the Server Administration,
Server Status window. The refresh rate defaults to "Don't
Refresh" and includes options ranging from 0.5 to 30 seconds.
(Bug #11926869, Bug #60546)
* It was not possible to sort schemas for exporting. (Bug
#11926862, Bug #60566)
* Changes to the DEFINER clause were not detected by the Alter
Table wizard when altering this clause was the only change.
(Bug #11829867, Bug #60164)
* Importing a saved connection that used an SSH tunnel would
throw an exception, and fail to import the connection. (Bug
#11765909, Bug #58922)
* Opening a model from a newer version of MySQL Workbench could
generate an error dialog that was hidden behind the splash
screen. This made it difficult to close the splash screen,
which meant MySQL Workbench could not be used. A workaround
was to pass in the -nologo option at startup. (Bug #11754043,
Bug #45582)
* When foreign keys are added, existing indexes are now used
instead of always creating new indexes. (Bug #11760834, Bug
#53277)
* Attempting to open MySQL Doc Library while it was already
opened would generate an error. (Bug #11763691, Bug #56432)
* The ALTER ROUTINE functionality would not detect stored
procedure changes when only the case changed. This check was
case-insensitive. (Bug #65277, Bug #14136994)
Changes in MySQL Workbench 5.2.44 (2012-09-27)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.43.
This version adds native PostgreSQL and Sybase ASE support to the
Database Migration Wizard.
Functionality Added or Changed
* Updated the bundled MySQL Utilities to version 1.1.0, which
includes the new mysqluc console.
* Added native migration support for PostgreSQL and Sybase ASE.
Bugs Fixed
* After right-clicking on a non-empty field in the SQL editor,
and choosing Copy Row Content, pasting the row into an empty
row (by right-clicking and choosing Paste Row) would not
increment the row id when it was appropriate to do so. (Bug
#14587186, Bug #66668)
* When a table from Microsoft SQL Server was migrated to MySQL,
TEXT columns were mapped to VARCHAR(16). They are now mapped
to LONGTEXT because Microsoft SQL Server TEXT columns have a
maximum length of 2^31 - 1. (Bug #14556732, Bug #66584)
* The MySQL Workbench Data Export feature would fail to
recognize tables that contained accented characters in the
table's name. (Bug #14504342, Bug #66421)
* The object browser would not update the column order after a
table was altered. (Bug #14495629, Bug #66232)
* On Mac OS X systems with the Retina display, the mouse cursor
would register incorrect mouse coordinates. (Bug #14396939,
Bug #65607)
* Entering the caret ("^") character inside the SQL editor,
followed by any other character, could cause MySQL Workbench
to hang. This was a Scintilla bug that is now fixed. (Bug
#13930994, Bug #64848)
* After choosing Alter Table, pressing Apply would cause MySQL
Workbench to display "Preparing..." in the output panel, but
it now displays "No changes detected." (Bug #13497239, Bug
#63604)
* When synchronizing a model to a database after changing a
field definition from NOT NULL DEFAULT x to NULL DEFAULT NULL,
the model synchronization would correctly generate the SQL.
But after executing this SQL and resynchronizing, MySQL
Workbench would report that the table needed to be updated.
(Bug #12756728, Bug #61720)
Changes in MySQL Workbench 5.2.43 (2012-09-12)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.42.
Functionality Added or Changed
* The default object/relationship notation for new models will
now be taken from the last notation selected by the user. This
is chosen via Model, Relationship Notation. (Bug #49997, Bug
#11757883)
Bugs Fixed
* It was possible for a custom plugin to cause MySQL Workbench
to crash. (Bug #14595613, Bug #65817)
* After editing and closing an EER diagram, double-clicking on
one of the diagram tables could generate an exception. (Bug
#14587490, Bug #66699)
* MySQL Workbench would sometimes crash at startup due to a race
condition. The logged error included "Invoke or BeginInvoke
cannot be called on a control until the window handle has been
created." (Bug #14526134, Bug #66130)
* Clicking Browse after the Target Creation Options stage of the
database migration wizard would generate an error. (Bug
#14520838, Bug #66271)
* Passing in the -nologo argument while starting MySQL Workbench
would cause a crash. (Bug #14527014)
* Right-clicking and choosing Edit Table Data while multiple
schemas are selected could cause the activity animation icon
to remain active and/or crash MySQL Workbench. (Bug #14524139,
Bug #66022)
* A semicolon at the end of a single lined SQL comment would be
treated as a delimiter, and cause the SQL query to not
execute. (Bug #14529811, Bug #66505)
* Dropping multiple objects at the same time was not possible.
Selecting multiple objects, right-clicking on one of the
selected objects, and then choosing the Drop n Object option
would generate SQL that deleted only one of the selected
objects. (Bug #14538863)
* Migrating a Microsoft SQL Server table that contained both
NULL and non-null values in a DATETIME column failed to import
properly. (Bug #14509484, Bug #66359)
* Migrating from a remote SQL Server 2008 database to a local
MySQL database failed at the Fetch Schemata List stage of the
database migration wizard, as it was unable to connect to the
source database. (Bug #14498549, Bug #66030)
* On Mac OS X, code signing was added to MySQL Workbench so it
will now load when this condition is required. (Bug #14457847,
Bug #66052)
* The object browser did not display foreign keys. A workaround
was to view them via the Alter Table interface. (Bug
#14483668, Bug #66226)
* Objects in the schema tree, such as tables, were not listed
alphabetically after edits were made. (Bug #14483610, Bug
#66209)
* Selecting a view in the object browser would sometimes insert
the view into the table listing. (Bug #14483526, Bug #66158)
* On Linux, the mysql-workbench-bin executable is no longer
installed under /usr/bin/ because it cannot be executed
directly. It was moved to /usr/lib*/mysql-workbench/. (Bug
#14485725, Bug #66322)
* On Microsoft Windows, MySQL Workbench would crash after
attempting to export a model as a PNG, SVN, or PDF. (Bug
#14483735, Bug #66298)
* On Fedora 17, autoconf would not detect the altlr which is
antlr3-C version 3.4. (Bug #14495924, Bug #66325)
* The database export feature would not always export the
correct databases if some database names were clicked while
others checked the selection checkbox. This feature now only
takes into account the checkboxes. (Bug #14495660, Bug #66376)
* Under certain conditions, synchronizing a model would generate
SQL statements that dropped a schema before altering it. (Bug
#14495165, Bug #66083)
* Right-clicking on a table and selecting Copy Insert Statement
would generate SQL with the columns sorted in alphabetical
order. The SQL is now generated in the order listed in the
database. (Bug #14508845, Bug #66419)
* With the Slovenian keyboard layout chosen, pressing Control +
/ would not toggle commenting. (Bug #14504877, Bug #66131)
* Synchronizing a model could crash if the model had an invalid
foreign key. (Bug #14498436, Bug #66020)
* Synchronizing a restored EER model with the Model and Database
Differences, Update Model Only configuration option enabled
for all tables would cause MySQL Workbench to crash. (Bug
#14510962, Bug #66436)
* The Select Schemata step of the Reverse Engineer Database
wizard would not display the underscore character correctly.
Instead it would appear as an underline to the next character.
(Bug #14467930, Bug #66248)
* On Microsoft Windows, the behavior of Control + Enter was
changed back to the previous behavior, which is to execute the
statement that contains the cursor, instead of the last
statement in the SQL editor, or the current statement if the
cursor is at the beginning. (Bug #14396992, Bug #66025)
* After exporting a schema, and unselecting the schema,
exporting a new schema would export both the current and
previously exported schema. (Bug #14388355)
* On a table with a multiple field foreign key, attempts to
remove one of these fields failed. The associated checkboxes
can now be used with success. (Bug #14415483, Bug #66171)
* Expanding a view object from within the schema viewer would
immediately collapse, and it would only expand with subsequent
attempts. (Bug #14404189)
* A warning message was added when a user attempts to delete an
index that belongs to a foreign key. (Bug #14359329, Bug
#65972)
* The default database while applying changes to users and
privileges is now set to mysql. (Bug #14359266, Bug #65959)
* Exporting a table that contained views could fail to export.
(Bug #14359349, Bug #65780)
* The --enable-maintainer-mode autoconf option was not
available. (Bug #14329365, Bug #65900)
* MySQL Workbench could execute queries from the wrong tab after
tabs were moved (reordered). (Bug #14221754, Bug #65557)
* The vertical scrollbar in the table definition window would
appear incorrect after clicking a NN (Not Null) checkbox on
one of the column definitions. (Bug #14221022, Bug #65500)
* Choosing the Edit in New Window context menu on a routine
would not open a new window. (Bug #14171776, Bug #65520)
* On Linux, pressing the Enter key after typing a file name
would not save the file while doing so in the SQL editor file
save dialogue. (Bug #14124900, Bug #64945)
* On Mac OS X, new tabs could not be closed (via the [x]) if ten
or more tabs were already open, and if the total MySQL
Workbench window width exceeded around 1200px. (Bug #14127281,
Bug #65186)
* Executing from mysql.utilities.parser import GeneralQueryLog
from within the MySQL Workbench scripting shell would result
in an error. (Bug #14128312)
* The MySQL Export wizard would not escape hardcoded newlines in
the generated SQL, but they are now escaped. For example, a \n
now remains as \n in the exported query, when before it was
expanded. (Bug #14124914, Bug #65222)
* On Linux, tables that are present are now marked with a black
point in the diagram editor. (Bug #14107656, Bug #65210)
* On Mac OS X, hiding a window pane (such as the snippets) would
cause the window pane to remain hidden, even after restarting
MySQL Workbench. (Bug #14017268, Bug #65138)
* The Plugins, Objects, Create Multiple Tables feature did not
function on Microsoft Windows, and only created one table on
Linux. (Bug #14026694, Bug #14026709)
* Exported "Excel Spreadsheet" files were exported with the
".xls" extension, instead of the ".xml" extension. (Bug
#13970552, Bug #64955)
* MySQL Workbench was unable to edit the lc_time_names variable.
(Bug #13939985, Bug #64880)
* Under certain conditions, MySQL Workbench would generate
invalid SQL when dealing with foreign keys. (Bug #13865784,
Bug #14486006, Bug #64601, Bug #66285)
* While editing a model, right-clicking on a user and choosing
Copy SQL to Clipboard would not function. (Bug #13742855)
* After setting an EER diagram marker, modifying the zoom, and
then setting a marker, the markers would not be created. (Bug
#13742896)
* On Linux, the WB_FORCE_SYSTEM_COLORS environment variable was
added. Enabling this variable (with a value of 1) will disable
MySQL Workbench from using its own color scheme. Example
usage: export WB_FORCE_SYSTEM_COLORS=1. This is useful for
certain conditions, like when using the HighContrastInverse or
GnomishDark system themes. (Bug #13608244, Bug #64013)
* MySQL Workbench would yield incorrect results while displaying
results from the MAX function on a bit field. (Bug #13496747,
Bug #63457)
* Table data could not be edited if the primary key was a binary
field. (Bug #13418610, Bug #63198)
* Multiple objects would remain selected after adding a new
table within the Create new EER Model wizard. (Bug #12933282)
* The Forward Engineering wizard did not utilize the Use Default
Schema setting that is set in the Manage Connections
configuration table. (Bug #12757331, Bug #61786)
* Passwords are now removed if they are no longer used by other
connections when a particular connection is deleted. (Bug
#12627613, Bug #61322)
* Deleting a connection would not immediately delete the
connection from MySQL Workbench. (Bug #12642474, Bug #61445)
* The Treat BINARY/VARBINARY as nonbinary character string
preference for SQL Queries did not function. (Bug #12612409)
* When a routine contained CONCAT with a number as an argument,
MySQL Workbench would return it as a BLOB. (Bug #11763872, Bug
#11766226, Bug #56642, Bug #59290)
* On Mac OS X, the Server Status tool would fail to find the
server. (Bug #11766286, Bug #59365)
* MySQL Workbench would not export data when using a remote
server connection through SSL with certificates. (Bug
#11766196, Bug #59249)
* On Mac OS X, the window to set up a Standard TCP/IP over SSH
connection contained incorrect descriptions. And the dialogue
now behaves more intelligently. (Bug #11761555, Bug #54061)
* The error icon would continue to be displayed in the SQL
editor after deleting a character to create the error, and
then adding it back. This only affected multiline SQL
statements. (Bug #11763319, Bug #56015)
* The Tab key would not navigate field values in the Set remote
configuration parameters dialogue of the Server Administration
panel. (Bug #11757375, Bug #49413)
* Closing MySQL Workbench while an unsaved model was open would
prompt the user with a "MySQL Workbench has stopped working"
error, with a Close button. MySQL Workbench now prompts to
either save or close. (Bug #61802, Bug #12912241)
* While using the Forward Engineer wizard, any change detected
in a connection option now clears the "Stored connection"
field. (Bug #49921, Bug #11757818)
Changes in MySQL Workbench 5.2.42 (2012-08-13)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.41.
Bugs Fixed
* The Reformat DDL for Views configuration option would generate
invalid SQL syntax if the expression contained an even number
of parts that were very long. (Bug #14396953, Bug #66068)
* There was a typographical error in the "Rename" dialogue that
prompts a user to rename unsupported foreign key names that
originate from old model files. (Bug #14399185, Bug #66113)
* The Search on server button would create an additional Search
on server button each time it was pressed. (Bug #14395153)
* Data modeling would not allow table edits, and repeated
attempts to do so would crash MySQL Workbench. (Bug #14374169,
Bug #66013)
* After upgrading to MySQL Workbench 5.2.41, MySQL Workbench
would freeze if the initial load involved a connection without
a saved password. (Bug #14383570, Bug #66016)
* MySQL Workbench would sometimes crash after populating a
model. (Bug #14211444, Bug #65423)
* On Microsoft Windows XP, the width of the line number column
would display a maximum of four characters. It now displays
additional characters, such as the number "10000". (Bug
#14079497, Bug #65259)
* Undoing the last four changes via the history tab would only
undo the last three changes. (Bug #14026666)
* Entering the caret ("^") character inside the SQL editor,
followed by any other character, could cause MySQL Workbench
to hang. This was a Scintilla bug that is now fixed. (Bug
#13930994, Bug #64848)
* On Microsoft Windows, the Enter key would not create newlines
within the table column comment dialogue. This was a Scintilla
bug that is now fixed. (Bug #13891121, Bug #64714)
* On Microsoft Windows, certain conditions would allow the model
overview pane to shrink, and only display a small portion of
the diagram information. (Bug #13877323, Bug #64640)
* Synchronizing a model after adding a column to the model would
not add the new column to the syncronized database. (Bug
#13891063, Bug #63938)
* Models that were temporarily saved as "Unsaved models" could
not be deleted. (Bug #13742833)
* On Mac OS X, attempts to store a password into the keychain
could result in an error. (Bug #13387025, Bug #62279)
* A signal statement in a stored procedure was not supported,
and would report a syntax error. (Bug #11763874, Bug #56644)
* Using \func would prevent the Apply changes to data option to
function, and instead "Pending changes" error message windows
would be displayed. (Bug #62061, Bug #12844298)
* On Ubuntu 12.04 64-bit, MySQL Workbench could freeze. (Bug
#65331, Bug #14120708)
* Expanding the tree view for a database with a large number of
tables (tested 30,000) would crash MySQL Workbench. (Bug
#66036, Bug #14383521)
* In the SQL Editor, the cursor would inappropriately flash.
This was fixed while moving to the native Scintilla control.
(Bug #61752, Bug #12757202)
Changes in MySQL Workbench 5.2.41 (2012-07-25)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.40.
This version contains the initial release of the Database
Migration Wizard.
Functionality Added or Changed
* Added a new Data Import/Restore option to select the default
schema to import to, and a button to create a new schema in
case a dump is being imported from a single file. (Bug
#13539030, Bug #63853)
* A word wrapping option was added to the SQL Editor. (Bug
#11765583, Bug #58566)
* The Diagram object tooltip now displays the column comments.
(Bug #11765060, Bug #57977)
* A Global Privileges tab was added to the Server Administration
interface. It allows adding and editing individual global user
privileges. (Bug #11761628, Bug #54141)
* Basic code completion functionality has been implemented. (Bug
#11760500, Bug #13813099, Bug #52917, Bug #64525)
* The model wizards now remember the last connection that was
added. (Bug #56515, Bug #11763761)
* MySQL Workbench added a migration wizard, which will migrate
ODBC compliant databases to MySQL. (Bug #54731, Bug #11762168)
Bugs Fixed
* The Search on Server option would not function, and instead it
generated errors when searching MySQL Server 5.1. This option
is now only available when connecting to MySQL Server 5.5 or
greater. (Bug #14404138)
* MySQL Workbench was not compatable with alocal versions
greater than 1.11.1. Compiling would generate errors related
to AC_RUN_IFELSE usage, as opposed to the preferred
AC_LANG_SOURCE. (Bug #14329354, Bug #65898)
* A snippets file could not be created. (Bug #14278287, Bug
#65734)
* On Microsoft Windows 64-bit, closing MySQL Workbench from
within the SQL editor could cause a crash. (Bug #14307316)
* The option to control specific user privileges is now
available with MySQL Workbench. Before it was only possible to
edit the roles (e.g., DBManager) but now the specific
privileges (e.g., RELOAD) can also be modified. (Bug
#14226955, Bug #65677)
* It is now possible to select a range of rows using the shift
key. And on Mac OS X, the command key will now allow the
selection of individual rows (Bug #14177386, Bug #65569)
* Comments and collation controls are now disabled until a
column in the column editor is selected. Before it was always
available, so invalid entries would attempt to be created,
which would result in an error. (Bug #14177412, Bug #65574)
* MySQL Workbench would not load with Ubuntu 11.10. (Bug
#14058886, Bug #63626)
* An orphaned privileges tab would be shown in the table editor
when switching tables. Now only the current privilege tab is
displayed. (Bug #14102537, Bug #65182)
* The Edit, Find, Find and Replace operation was slow. (Bug
#14079480, Bug #65262)
* Having a schema without a name in a model would cause MySQL
Workbench to crash. (Bug #14017357, Bug #65119)
* Several exposed DbMySQL methods (such as makeSQLExportScript)
were problematic, and have been replaced by the DbMySQLRE and
DbMySQLFE modules. (Bug #13971951, Bug #62596)
* MySQL Workbench failed to compile with automake 1.11.2 or
greater, due to the pkglib_DATA reference. (Bug #13972001, Bug
#63898)
* Using the '%' character within environment variables could
cause MySQL Workbench to crash. (Bug #13989371, Bug #65056)
* The SQL Beautifier feature would remove DISTINCT from inner
queries. (Bug #13970596, Bug #64932)
* Creating and then synchronizing a table in a model with a
DOUBLE typed column would generate invalid SQL, thus
generating an "Invalid SQL syntax" error. (Bug #13970484, Bug
#64990)
* MySQL Workbench would crash while multiple model routines were
opened. (Bug #13970497)
* The SQL Beautifier would delete WITH ROLLUP if it was
contained within a subquery. (Bug #13919924, Bug #64796)
* The Replace All option would not function when the replacement
string was empty. (Bug #13919875, Bug #64818)
* A new Copy Row (tab separated) option was added to the result
set context menu within the SQL editor. A comma separated
variant of this option already existed. (Bug #13884753, Bug
#64724)
* Certain conditions would cause privilege related problems and
emit errors such as "Incorrect Value Entered" when creating a
table in one tab, altering it in another, then going back to
the original tab. (Bug #13877873, Bug #64591)
* Passing a grt.classes.db_query_EditableResultset object to
getattr() could cause a crash. (Bug #13893388, Bug #64777)
* On Linux and Mac OS X, it was not possible to select/copy
multiple rows from within the result set grid. (Bug #13895191)
* Input elements are now correctly disabled until an editable
row in the column editor is selected. Therefore, invalid
values are no longer set in the model. (Bug #13812811, Bug
#64550)
* Inputting invalid SQL would remain designated as such, even
after the SQL was corrected. (Bug #13820997, Bug #64481)
* Internal log tables are now excluded while exporting a the
MySQL database. The excluded tables are mysql.schema,
mysql.apply_status, mysql.general_log, and mysql.slow_log.
(Bug #13837725)
* Using Paste Row after Copy Row Data within the SQL editor
would insert rows with extra apostrophes. For example, 'hello'
would become ''hello''. (Bug #13840070, Bug #64630)
* Closing an SQL Editor tab that had a Find/Replace dialog box
open, then subsequently closing the Find/Replace dialog box
would crash MySQL Workbench. (Bug #13816167, Bug #64569)
* Changing the Default Collation of a schema after changing its
name would reset the schema name to "new_schema". (Bug
#13799456, Bug #64259)
* The Edit table data SQL editor option would not properly
display or save Unicode characters. (Bug #13790645, Bug
#64447)
* On Mac OS X, the color dropdown in the object tool would not
display the color properly. It instead showed the color code,
and would not apply the color to the object. (Bug #13742905)
* All editor tabs now prompt to save data when these tabs are
closed. Before, only the main tabs (like the SQL Editor) would
prompt for to save. (Bug #13788071, Bug #64462)
* Opening the Scripting Shell window, followed by selecting then
closing the snippet tab, would cause MySQL Workbench to crash.
(Bug #13744364)
* If Plugins, Utilities, Indent Selected Lines is used while a
row is selected, then MySQL Workbench would delete the
selected row. (Bug #13744346)
* The Match Case search option did not function. (Bug #13790397)
* On Mac OS X, the Option key did not behave like a standard Mac
OX application. For example, Option + Delete would delete one
character instead of one word. (Bug #13702376, Bug #64217)
* Added version dependent keyword list support for syntax
highlighting. Supports MySQL Server 5.0, 5.1, 5.5, and 5.6
(Bug #13699804)
* On Mac OS X, and while working with mixed-case table names, a
foreign key could not be assigned to link two InnoDB tables
together. (Bug #13639162, Bug #64109)
* Quickly executing the same query multiple times would cause
MySQL Workbench to use an excessive amount of memory and CPU.
(Bug #13642999, Bug #64077)
* After right-clicking on a value in the SQL editor and choosing
Open Value in Viewer, selecting the text would insert extra
new lines into the clipboard. (Bug #13538942, Bug #63753)
* The Model, Model Options, Diagram, Hide Captions option could
not be altered (disabled) and would remain checked (enabled).
(Bug #13571857, Bug #63937)
* MySQL Workbench would allow the creation of multiple foreign
keys across multiple tables but with the same foreign key
name. Synchronization would then emit a "Can't create table"
error. (Bug #13548236, Bug #13500447, Bug #63642, Bug #62960)
* The Object Browser now manages procedures and functions
separately, when before they could not co-exist with the same
name. They remain under the routines group but have separate
icons and menu options. (Bug #13548213, Bug #13730415, Bug
#63849)
* Plugins, Utilities, Execute query would freeze MySQL Workbench
if the query resulted in 1000 or more rows. (Bug #13470781)
* The Server Administration, Server logs, General Log Table
option would not function, and only show a Try again button.
(Bug #13530413)
* While editing in the Edit Table tab, Control + A would also
select diagram objects. (Bug #13519852, Bug #63758)
* A "Removed corrupt column definition for Foreign key" error
would sometimes be emitted while editing a table with foreign
keys. (Bug #13519797, Bug #63772)
* OpenGL determination at startup has been disabled, and instead
this check is performed while creating diagrams. The system
could fail at startup, so now MySQL Workbench avoids this
startup trouble and can better fall back to software rendering
if necessary.
MySQL Workbench would also silently fail to load if "Microsoft
Visual C++ 2010 Redistributable Package" was not available.
This is now checked and reported to the user. (Bug #13512714,
Bug #61969)
* The Open Value in Editor SQL editor option did not work with
INT or NULL values. (Bug #13492493, Bug #62934)
* The Move to a group context option for database connections
would cause saved connections below the target connection
(that is being added to a group) to disappear. (Bug #13470318)
* After synchronizing a database, refreshing a model would not
refresh the stored procedure information. (Bug #13418563, Bug
#62879)
* The info and session tabs within the MySQL connection
interface would not display any information. (Bug #13466537)
* The Options tab within the SQL Editor would always display an
empty AUTO_INCREMENT value for tables using InnoDB. (Bug
#13463458, Bug #63464)
* After making changes to a model, then closing the window,
clicking Cancel on the unsaved changes warning/dialogue would
close MySQL Workbench. Now the model window remains open. (Bug
#13463465, Bug #63460)
* On Mac OS X, Command + A would not select all results from the
result set. (Bug #13463374, Bug #63461)
* A query such as "SELECT * FROM SomeTable PROCEDURE analyse()"
would only work if "limit rows" was disabled in the
preferences. The MySQL Workbench query parsing has been
extended to support this type of query. (Bug #13344686, Bug
#62964)
* The MySQL Workbench bug reporting form (MySQL Bugs: Report)
did not allow pasting content into the form. (Bug #13344751,
Bug #62928)
* "MariaDB" has been change to "Aria" within MySQL Workbench.
(Bug #13252479, Bug #62903)
* On Microsoft Windows, Server Administration, Server logs, Slow
Log File would display an error instead of showing the slow
query log. (Bug #13026572)
* Routine groups on the diagram was not updated after adding new
routines to the group. (Bug #13029520, Bug #62496)
* Right-clicking on Catalog tree within the Model, Diagram
context would display an empty line. (Bug #13025389)
* MySQL Workbench would crash after clicking EER links and
options multiple times. (Bug #13024949)
* Clicking between routines with different comments would not
update the description editor with information from the
selected object. (Bug #13025359)
* The Connection Method option within the Edit Table Data window
was partially hidden. (Bug #13025670)
* Detection of a connection to the local machine based on the IP
address has been removed. There is now a selection between
localhost, remote host, and db host on the initial New Server
Instance page. Selecting localhost will let the wizard know
that it is local, as otherwise the full path is now required,
which for example allows 127.0.0.1 to be used as a remote host
to support port forwarding. (Bug #12890503, Bug #62119)
* The View, Home option did not function. (Bug #12879850)
* The sorting options within the Inserts Editor window did not
function. (Bug #12884134)
* The MySQL Workbench window can now be resized to 1024x710.
(Bug #12632406, Bug #60762)
* A confirmation dialog was added that warns users about
attempts to edit stub tables, and it describes why these will
be ignored by both synchronization and forward engineering.
The dialog includes an option to either keep editing it as
stub object, or to clear the stub flag and make the table
appear in generated SQL. (Bug #12616360, Bug #61309)
* User Defined Types (UDT) could not be deleted when they were
not referenced elsewhere. (Bug #12671629, Bug #61530)
* The synchronization wizard now allows the possibility to force
synchronization of schemas that are thought to have been
renamed. Otherwise, MySQL Workbench will recreate the schema
from scratch. (Bug #12565644, Bug #61211)
* The EER Diagram zoom feature would not function. (Bug
#12346981, Bug #60807)
* The Partitions tab within the Alter table context menu would
not show all of the available partitions. (Bug #11933015, Bug
#60235)
* On Mac OS X, having a large number of databases (1,000+) could
cause performance issues where MySQL Workbench would load in
several minutes, as opposed to a few seconds. (Bug #11869432,
Bug #60420)
* MySQL Workbench would not allow a user to delete a saved
server instance that contained an incorrect password. This
incorrect password can now be deleted. (Bug #11765337, Bug
#58295)
* The Synchronize Model operation would use an excessive amount
of memory. (Bug #11762726, Bug #55355)
* MySQL Workbench would freeze while attempting to search and
replace with a large number of strings, such as over 100,000.
(Bug #11762890, Bug #55539)
* A new Model: MySQL preference was added for Forward
Engineering and Synchronization to configure SQL_MODE. (Bug
#11761659, Bug #54173)
* The Synchronization wizard has been changed to allow forcing
synchronization of schemas that have the same name but an
unexpected "last known name", which would cause a confusing
scenario of the target database being recreated from scratch.
(Bug #11756969, Bug #48962)
* Under certain conditions, adding a foreign key could generate
invalid SQL code. (Bug #64539, Bug #13872284)
* A crash would occur if trigger code referred to tables in a
schema different from the one where it is contained. (Bug
#60041, Bug #13611382)
* On Mac OS X, MySQL Workbench would crash when changing
database engines if a database included a table with uppercase
characters. (Bug #65376, Bug #14117038)
* The Copy Column Names to Clipboard option could crash MySQL
Workbench. (Bug #64881, Bug #13970600)
* MySQL Workbench now respects case-sensitivity when
lower_case_table_names = 2. (Bug #60618, Bug #11926851)
* Closing MySQL Workbench while editing SQL Scripts will now
prompt the user to save the edits. (Bug #61037, Bug #62959,
Bug #12546710, Bug #13344705)
* The zoom feature (in or out) could cause a fatal error. (Bug
#65247, Bug #14136870)
* On Microsoft Windows, MySQL Workbench would ignore the
system's font setting, but now uses it when MySQL Workbench is
initialized. (Bug #62105, Bug #12872840)
* On Ubuntu 12.04, MySQL Workbench would not load. (Bug #64956,
Bug #14180754)
* MySQL Workbench would sometimes repeat a warning during a
successful action that followed the action with the warning.
(Bug #62454, Bug #13014873)
* Deleting an EER diagram would cause MySQL Workbench to hang.
(Bug #65174, Bug #14102990)
* While editing an EER diagram, and click-dragging the mouse
cursor, the cursor now remains in the same place it was
originally clicked. (Bug #64487, Bug #13813199)
* New or updated trigger content would disappear from the SQL
Editor GUI, as it was required to reopen the table editor to
see the changes. (Bug #65411, Bug #14137775)
* Loading large files (over 100MB) using File, Open SQL
Script... failed to load the script, and throw an out of
memory exception while halting operation.
Now, MySQL Workbench warns users if a file exceeding 100MB is
attempted to be loaded, and no longer crashes when running out
of memory but instead reports that the file was unable to be
loaded. (Bug #55312, Bug #60780, Bug #61363, Bug #64186, Bug
#11762687, Bug #12339717, Bug #12627645, Bug #13790375)
* If a view contains a row that is too long to be represented as
a table column, it will now be substituted with an alias
column in a placeholder table, similar to how mysqldump
behaves. Before it could generate invalid SQL, and fail to
synchronize the model. (Bug #63807, Bug #13538955)
* Using File, Export, Forward Engineer SQL CREATE Script would
remove delimiters statements if the Omit Schema Qualifier in
Object Names option was selected. (Bug #63742, Bug #13520528)
* MySQL Workbench now uses the MySQL Server limit for maximum
comment lengths while using the forward engineering wizard.
Before it would truncate comments to 60 characters, which was
a MySQL Server limit before version 5.5.3.
From the MySQL Server 5.5.3 changelog: the maximum length of
table comments was extended from 60 to 2048 characters. The
maximum length of column comments was extended from 255 to
1024 characters. Index definitions now can include a comment
of up to 1024 characters. (Bug #62207, Bug #12904170)
* Adding a trigger with the Alter Table, Trigger interface now
warns the user if the inputted trigger statement was invalid.
Before, MySQL Workbench would output "No changes to object
were detected." if the SQL was valid, but without a CREATE
TRIGGER statement. (Bug #61712, Bug #12908810)
* Synchronizing a model would drop, and then re-add, indexes and
foreign keys if the order of these indexes and foreign keys
were different. This could happen because MySQL Workbench
would add UNIQUE indexes in the order added by the user,
whereas the MySQL Server puts them first. (Bug #60230, Bug
#11829807)
* When altering a table with uppercase letters in the table
name, MySQL Workbench would automatically convert the table
name to lowercase. (Bug #64072, Bug #13639292)
Changes in MySQL Workbench 5.2.40 (2012-05-16)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.39.
Functionality Added or Changed
* The table inserts grid now supports Copy, Cut, and Paste, for
both rows and individual cells. (Bug #11760095, Bug #52469)
* The File, Export, Forward Engineer SQL ... wizards now have
the option to use the same configuration settings from the
last time Forward Engineer SQL ... was used. (Bug #34977, Bug
#11748058)
* The SQL editor tab now displays the selected database in the
header. (Bug #50932, Bug #11758694)
Bugs Fixed
* On Microsoft Windows, the mysqlrplshow MySQL Utility was
missing. (Bug #13773189)
* Within the SQL Editor, MySQL Workbench would freeze after
choosing Replace All when the find field was empty. (Bug
#13744385)
* On Microsoft Windows XP, performing a database export could
cause MySQL Workbench to crash while using the Export to
Self-Contained File option with a UNC path. (Bug #13701996,
Bug #64267)
* On Mac OS X, the schema sidebar was missing a horizontal
scrollbar. (Bug #13596326, Bug #64000)
* Inserting a snippet into the SQL Editor could insert incorrect
characters. (Bug #13466559)
* MySQL Workbench would generate invalid SQL while using the
Partitioning tab when altering a table. (Bug #64396, Bug
#13788180)
* The Data Export option would not use the current date in the
folder name containing the exported data. (Bug #63893, Bug
#13571760)
* Database, Synchronize Model would not update the view after a
new field was added. (Bug #62569, Bug #13051152)
* On Microsoft Windows, the MySQL Workbench installer would
sometimes not detect where VISUAL C++ 2010 was installed.
A workaround is to append CPP_100_RUNTIMES to the
eCustomProperties property in the .msi file. (Bug #62141, Bug
#12872805)
* After a connection has timed out, clicking Reconnect to DBMS
would freeze MySQL Workbench. (Bug #64467, Bug #13840041)
* On Mac OS X, expanding the schema for a remote database from
within the SQL Editor tab would crash, if the SQL editor tab
was closed before the tables were done being fetched. (Bug
#63589, Bug #13500242)
* On Mac OS X, when viewing the results of a query that would
normally exceed the window width, the last column would have a
width of one character if the column type was numeric. (Bug
#62588, Bug #13365052)
* Within the Database, Synchronize With Any Source wizard,
synchronizing a model from a Live Database Server source to a
Model Schemata destination would crash after the Retrieve
Object Information step. (Bug #64553, Bug #13812932)
* Password-based SSH authentication would still check the
key-based authentication files within .ssh/ before prompting
for a password. (Bug #60024, Bug #12672238)
* The minimum size of the MySQL Workbench window has been
lowered to 980x600 pixels, although officially the minimum
screen resolution requirement remains at 1280x1024. (Bug
#63519, Bug #13463411)
* MySQL Workbench would not build with GLib 2.3x+, as only
glib.h can be included directly. (Bug #63705, Bug #13500364)
* Copying SQL to the clipboard could cause MySQL Workbench to
hang or crash if the table comments contained Unicode
characters that exceeded the buffer size. (Bug #64611, Bug
#13840045)
* While using MySQL Workbench to adjust a Users and Privileges
role with a MySQL Server version prior to 5.1.6, an unhandled
exception would result from MySQL Workbench attempting to
access the mysql.event table. (Bug #63149, Bug #13496657)
* A query like SELECT foo+1 FROM bar could cause a crash. (Bug
#64051, Bug #13629089)
* Scrolling the mouse wheel now only scrolls the focused window.
(Bug #61480, Bug #12661387)
* On Fedora Linux version 16 and greater, the service command is
now used to start and stop the MySQL Server, instead of
/etc/init.d/mysqld. (Bug #63777, Bug #13519817)
* MySQL Workbench would prompt a user for the password to
reconnect to a MySQL server that had lost the connection, and
this password dialogue would not have focus yet still showed
as the top window with a blinking cursor. To reduce confusion,
this password window is no longer the top window. (Bug #62003,
Bug #12918370)
* On Windows XP, attempts to copy values from multiple cells
would fail, and not insert values into the clipboard. (Bug
#64281, Bug #13726466)
* The Open value in viewer window did not open with SELECT
queries that used the cast function. (Bug #63874, Bug
#13548148)
* The following sequence would crash MySQL Workbench: Database,
Reverse Engineer to generate an EER diagram, then Database,
Synchronize with Any Source, and then a mouse-click would
cause the crash. (Bug #61876, Bug #12912593)
* The following sequence could crash MySQL Workbench: "Open a
model", "Synchronize the model with a remote database",
"Modify the model", and then "Synchronize the model" a second
time. (Bug #63943, Bug #13779239)
* The Control + a key combination would not select all of the
text within a window. (Bug #63752, Bug #13511244)
* SELECT queries could crash MySQL Workbench during the
validation stage of the SQL Editor. (Bug #64435, Bug
#13788133)
* The _idx suffix is now added to foreign keys as they are
created.
And MySQL Workbench checks for duplicate named foreign keys if
a document is loaded from a previous version of MySQL
Workbench. And if duplicates are found, then the user is given
the choice of renaming them. (Bug #60705, Bug #58135, Bug
#12621452, Bug #11765197)
* Queries that explicitly set RESTRICT will now synchronize
properly with those that do not, because RESTRICT is the
default behavior in MySQL. (Bug #62432, Bug #13491535)
Changes in MySQL Workbench 5.2.39 (2012-04-10)
This release updates the bundled MySQL Utilities to version 1.0.5.
It contains no other new features or bug fixes.
Functionality Added or Changed
* Updated the bundled MySQL Utilities to version 1.0.5.
Changes in MySQL Workbench 5.2.38 (2012-02-23)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.37.
Functionality Added or Changed
* The width of the "Reference column" drop-down selector is now
set to the widest entry. (Bug #53278, Bug #11760835)
Bugs Fixed
* On Linux, the result set window would not display properly.
(Bug #13615255)
* While editing Limit Connectivity to Host Matching within the
Server Administration, Users and Privileges, Login window, the
Apply button would not be available until one of the other
three Users and Privileges fields was changed. (Bug #13470424)
* Comments that spanned multiple lines and included stored
procedures with comments that were surrounded by conditional
comments would not be handled properly, as MySQL Workbench
would end the outer comment unconditionally when the first
inner comment was finished. (Bug #13490118)
* On Microsoft Windows with the "classic mode" theme set, MySQL
Workbench buttons were difficult to read. (Bug #13470583)
* Generating a DBDoc report with both HTML Detailed Frames and
Include DDL code for objects enabled would cause MySQL
Workbench to stall. (Bug #13471637)
* The Plugins, Utilities, Execute Query Into Text Output feature
would duplicate the first column, and fill it with NULL
values. (Bug #13470770)
* Scripting Shell failed to continue running after a breakpoint.
Clicking Execute Script after a breakpoint now continues
execution of the script. (Bug #13470397)
* The Scripting shell window lost focus after opening and
closing a tab. (Bug #13470451)
* On Microsoft Windows, using the Manage Server Instances menu
to delete server instances could cause MySQL Workbench to
generate an internal error while closing the Manage Server
Instances window. (Bug #13466083)
* For Microsoft Windows, the Download Prerequisites link within
the MySQL Workbench installer now directly links to the
prerequisites manual page. (Bug #13448582)
* On Linux, MySQL Workbench .mwb files would be detected as Zip
files. (Bug #13466584)
* The SQL Editor Execute the Explain Command... feature did not
function properly, and would return zero results. (Bug
#13466571)
* Using the Open Connection to Start Querying dialog with a new
(not stored) connection would cause MySQL Workbench to crash.
(Bug #13028855)
* The editor tabs would not update after a user was added. (Bug
#12884776)
* On Linux, while saving a new model with a note, the Save to
File dialogue would not prompt to name the file. (Bug
#12933345)
* It was possible for MySQL Workbench to generate a pop-up
window underneath a different pop-up window, thus requiring a
restart of MySQL Workbench when the bottom pop-up was required
to be closed first. (Bug #12927510)
* Under the File menu, using the Print to PDF... and Print to PS
File... options for a model would crash MySQL Workbench. (Bug
#12884845)
* Dumping a schema via the Data export and restore option now
prompts for a correct password, as needed. Before it would
simply fail to export. (Bug #12903967)
* Opening a Server Administration tab for a server instance that
has remote management via SSH enabled would result in an
error, and fail to load. (Bug #63857, Bug #13655999)
* Within Server Administration, Users and Privileges, selecting
Add Account after sorting the users would insert the new user
into the list alphabetically, yet open the bottom user entry
into the editor. (Bug #63951, Bug #13702340)
* On Linux, the Object Info panel within the SQL editor would
not show information about the object, and would instead
remain empty. (Bug #63960, Bug #13608228)
* On Linux and Mac OS X, the Replace All search feature would
hang, and not function properly. (Bug #63764, Bug #13520443)
* Query, Commit Result Edits and Query, Discard Result Edits
could result in "Unrecognized command" errors, and not
function properly. (Bug #63744, Bug #13511195)
* On Microsoft Windows, tab titles were difficult to read on
systems with dark backgrounds. (Bug #63715, Bug #13500349)
* The search box within the MySQL Workbench toolbar did not
perform searches. (Bug #61825, Bug #12757354)
* On Microsoft Windows, the Open in viewer menu could be blank
while viewing results. (Bug #63873, Bug #13548115)
* Closing a tab could result in an unhandled exception. (Bug
#64152, Bug #13655860)
* Choosing the Open value in Editor option would scroll the
result set to the top. Selecting this option no longer
refreshes the results, so the selected row remains intact.
(Bug #63860, Bug #13539049)
* Executing a query after reordering multiple editor tabs would
make the inactive editor tab active, and execute that query.
(Bug #63866, Bug #13542154)
* On Microsoft Windows, changing or deleting a row or column
within a model, could cause a crash. (Bug #63056, Bug
#13344572)
* The object editor could leak memory and crash MySQL Workbench
while handling notifications. (Bug #63025, Bug #13492608)
* MySQL Workbench would highlight the MySQL 5.6 reserved words
name, type, and types. (Bug #62775, Bug #13252599)
* Clicking the foreign keys tab within the Alter table context
could crash MySQL Workbench. (Bug #63050, Bug #13492730)
* Recovery of the last state using either the Auto-save feature,
or the Save snapshot of open editors on close option, would
sometimes load improperly by creating an empty schema and/or
crash while closing opened SQL editor tabs. (Bug #61950, Bug
#12917371)
* Exporting a model to a CSV file could crash MySQL Workbench.
(Bug #63883, Bug #13685708)
* Double-clicking on a table within the EER diagram editor would
sometimes crash MySQL Workbench. (Bug #62451, Bug #13014823)
* Selecting and editing multiple indexes or foreign keys would
crash MySQL Workbench. (Bug #61863, Bug #62057, Bug #12757370,
Bug #13013715)
* On Mac OS X 10.7+, the "Open File" panel would attempt to show
hidden files, which failed and cause no files to be shown.
MySQL Workbench no longer attempts to display hidden files on
Mac OS X. (Bug #62172, Bug #12912085)
* Pressing the Control + Enter key combination within the SQL
editor would generate a recoverable error. (Bug #62169, Bug
#12927292)
* If the charset/collation is set to use the default value, then
DEFAULT will now be inserted as the charset/collation name
within generated queries. (Bug #61202, Bug #12622649)
* Plugins, Utilities, Reformat SQL Query would mangle queries by
removing the first SELECT statement if a subquery clause was
present. (Bug #60311, Bug #12613662)
* Pasting a query with \r line endings instead of \r\n or \n
could cause MySQL Workbench to mangle the query. Line endings
are now normalized after pasting, like they already were while
loading files. (Bug #56334, Bug #11763603)
* On Microsoft Windows, rapidly repeating a query could emit an
error. (Bug #56776, Bug #11763997)
* The main schema information found within the object browser
now updates after a table is altered, and collapses the
expanded details. And selecting an object now reloads the
data, which means the current (altered) data is displayed.
(Bug #63828, Bug #13538990)
* MySQL Workbench would not work with paramiko 1.7+. (Bug
#63750, Bug #13519860)
* MySQL Workbench did not test for and use the gl.pc pkgconfig
files if present, to determine the location of GL/{gl,glx}.h
and libGL.so. (Bug #63818, Bug #13538964)
* MySQL Workbench failed to compile under certain PCRE setups,
like when pcre.h existed within /usr/include/pcre/. (Bug
#63819, Bug #13538971)
* Moving the placeholder row (an empty row) around within the
table editor would crash MySQL Workbench. The placeholder row
can no longer be moved. (Bug #64122, Bug #13629953)
* Choosing the Close All But This option within the routines
manager would freeze MySQL Workbench. (Bug #64133, Bug
#13630602)
* When viewing the foreign key definition window of the Alter
Table editor, the restrict foreign key option did not display
for either the update or delete actions, and instead the value
would appear empty. (Bug #63978, Bug #13596254)
* On Mac OS X, opening files saved from previous versions of
MySQL Workbench would result in an empty window, without data
being loaded. (Bug #63932, Bug #13571842)
* On Microsoft Windows, the Routines editor would insert extra
line endings. (Bug #55006, Bug #11762414)
* The Server Status window would incorrectly sort options.
Numeric fields are now sorted numerically (e.g., 1300 is now
after 500). (Bug #61659, Bug #12698865)
* The File, Open SQL Script, Files of Type dialogue would
incorrectly give the option to open files with the .dbquery
suffix, instead of .qbquery. (Bug #63861, Bug #13541769)
* A query similar to the following would crash MySQL Workbench:
select c.* from actor c where actor_id=38 (Bug #63940, Bug
#13582514)
* The Beautify Query feature incorrectly formatted statements
containing the UNION clause, which left the query with syntax
errors. (Bug #64120, Bug #13629967)
* After clicking Apply to alter a table where changes are not
being made, the output window says "Preparing..." and does not
automatically change to "No changes detected" until the window
is clicked. (Bug #63842, Bug #13548232)
* MySQL Workbench would freeze when a SELECT statement was
executed on a table without private keys, and that included at
least one UNIQUE NOT NULL column. (Bug #63867, Bug #13542546)
* On Linux, right-clicking on a table and choosing the Alter
Table feature would perform no function.
A workaround was to delete all XML nodes from
/usr/share/mysql-workbench/modules/data/editor_mysql_table_liv
e.glade like:
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selec
tion5"/>
</child>
(Bug #62686, Bug #13491865)
* Queries containing a UNION are now excluded from the automatic
addition of the LIMIT clause, when the Limit Rows preference
is enabled. (Bug #62524, Bug #13029474)
* After a connection has timed out, clicking Reconnect to DBMS
would freeze MySQL Workbench. (Bug #61722, Bug #12725314)
* The Beautify Query wizard would remove spaces from MySQL date
function parameter values that contain INTERVAL. (Bug #61021,
Bug #12546864)
* MySQL Workbench would crash while opening an existing EER
model, after a file failed to open. (Bug #63841, Bug
#13539006)
* Individual model settings are now respected. Before they would
be ignored in favor of the global settings. (Bug #61771, Bug
#12757255)
* While attempting to synchronize a database to any source, the
Execute button to perform the synchronization was missing.
Only the Go Back and Close buttons were shown. The Execute
button is now standardized for all database synchronization
options. (Bug #62130, Bug #12872823)
* On Microsoft Windows, and when called from the home screen,
opening and immediately closing the Manage Server Instances
window would result in an unhandled exception. (Bug #63927,
Bug #13571816)
* On Mac OS X, exporting a database that has a stored procedure
resulted in an unhandled exception. (Bug #63653, Bug
#13476062)
* A pop-up window is no longer generated when selecting an
inactive server from within the Server Administration panel.
(Bug #61810, Bug #12757347)
* On Microsoft Windows, using Alt based key shortcut
combinations would not always work. (Bug #54119, Bug
#11761607)
* The dialog windows now remain in front, even when another part
of MySQL Workbench is clicked. (Bug #48692, Bug #11756737)
* MySQL Workbench now detects duplicated trigger names while
using the Model,Validation, (MySQL)->Validate all and Model,
Validation (MySQL), Check integrity sequences. (Bug #44063,
Bug #11752780)
* Running a SELECT statement and attempting to alias the only
column selected would result in a crash. (Bug #64123, Bug
#13629962)
* When right-clicking on a table that has triggers, and then
choosing Create Statement to either send the statement to the
clipboard or SQL editor, the trigger creation statement is
written before the table creation statement. (Bug #61698, Bug
#12756722)
* MySQL Workbench would crash after the following sequence:
Synchronize Model With Database, Fetch Object Info, Continue.
(Bug #63746, Bug #13591854)
* MySQL Workbench would emit an error (error code: 1064) with
queries using WITH ROLLUP. (Bug #57178, Bug #11764355)
* MySQL Workbench would not behave correctly with ON UPDATE
CURRENT_TIMESTAMP as a default value, while synchronizing
models, and would update the field. (Bug #61087, Bug
#12546735)
* When a table had columns like DOUBLE(M,D), the data model
synchronization would discard the (M,D) specification, and
convert the columns to DOUBLE(11). (Bug #61165, Bug #12565933)
* Tables without an engine set were treated as though they were
unable to support foreign keys. Therefore, the foreign key
declaration would be missing after forward engineering these
tables.
A workaround is to explicitly set the table engine to InnoDB.
(Bug #63934, Bug #13562926)
Changes in MySQL Workbench 5.2.37 (2011-12-26)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.36.
Functionality Added or Changed
* The SQL editor now automatically fetches table data. (Bug
#63590, Bug #13500202)
Bugs Fixed
* Under Server Administration, the location of the configuration
file was not visible. It is now shown within the configuration
file label. (Bug #14017264, Bug #65033)
* The SQL editor would open a table in read-only mode when
opened from either the Edit Table Data link via the home
screen, or if the schema tree was not expanded. (Bug
#13466131)
* On Mac OS X, the File, Open Recent feature would open the
incorrect script. (Bug #13028666)
* Viewing the Server Logs on a MySQL server after it has been
stopped, resulted in an unhandled exception. (Bug #12908134)
* Pasting from the clipboard would not work in the hostname and
related fields. Users are now able to paste values into these
fields. (Bug #11753997, Bug #45528)
* Options unrelated to the SQL Editor would be available under
the View menu while a SQL editor window was open. (Bug
#11763150, Bug #55830)
* The column header information is displayed as it is received
from the server. (Bug #60237, Bug #11829800)
* On Mac OS X, clicking Apply within the Alter Table dialogue on
a table with foreign constraints would crash MySQL Workbench.
(Bug #62042, Bug #12844307)
* Invalid SQL was generated when a schema name contained a dot.
Table names are now enclosed in quotes. (Bug #63710, Bug
#13500360)
* MySQL Workbench required the Andale Mono font. (Bug #61782,
Bug #12757325)
* The export feature would sometimes fail when exporting tables
with stored procedures, and with Dump Stored Procedures
checked. And also having Export as Dump Project Folder
selected would result in an unhandled exception. (Bug #57500,
Bug #11764642)
* The Help, Check for Updates feature did not function properly.
(Bug #63534, Bug #13463399)
* The SQL editor would not load under certain circumstances. The
check for restoring split positions was corrected to solve
this issue. (Bug #63582, Bug #13490891)
* The password prompt dialog is no longer the topmost window
over all open applications on a system, but now it's only the
topmost MySQL Workbench window. (Bug #63499, Bug #13496347)
* MySQL Workbench now quotes table names in generated SQL
queries, when the table name contains characters that would
break the SQL statement. (Bug #63600, Bug #13497088)
* Generating a list of tables and views was slow, when compared
to the previous MySQL Workbench version. (Bug #63633, Bug
#13485667)
* The field editor would hang when large text values were shown.
(Bug #63606, Bug #13485779)
* MySQL Workbench would sometimes be unable to save changes that
were only to comments. It used a hard limit, but now uses the
MySQL Server limit for maximum comment lengths. For example,
it would compare the first 60 characters of a table comment
change, and generate an error if the change did not affect the
first 60 characters.
From the MySQL Server 5.5.3 changelog: the maximum length of
table comments was extended from 60 to 2048 characters. The
maximum length of column comments was extended from 255 to
1024 characters. Index definitions now can include a comment
of up to 1024 characters. (Bug #61626, Bug #12694146)
* MySQL Workbench would generate an exception after editing and
then closing a table tab within the EER diagram window. (Bug
#63591, Bug #13463991)
* Creating a foreign key using the Place a relationship using
existing columns EER option would crash MySQL Workbench. (Bug
#63629, Bug #13480328)
* Exporting a database that has a stored procedure, resulted in
an unhandled exception. (Bug #63653, Bug #13476062)
* The user administration panel did not fit on systems using a
1024x768 screen resolution. (Bug #62341, Bug #12967541)
* Changing a schema name with routines present would prepend and
append invalid delimiters. (Bug #63624, Bug #13470435)
* MySQL Workbench could freeze while importing a dump. (Bug
#63669, Bug #13485795)
* Case changes to ENUM values were not recognized by MySQL
Workbench. (Bug #60478, Bug #11889204)
* Database synchronization would sometimes confuse similar table
and routine names. (Bug #61028, Bug #12656879)
* Altering the case of a table name caused an error, when that
was the only change and the SQL Identifiers are Case Sensitive
option was set to true. (Bug #58808, Bug #11765806)
* The Forward engineering feature now preserves case for schema
names, even on case-insensitive systems. Before it would
create lowercase variants of the schema names on these
systems. (Bug #56237, Bug #11763520)
* Within the Database, Forward Engineer dialogue for a Model,
the DROP Objects Before Each CREATE Object option was ignored
if the Export MySQL Table Objects option was not selected.
(Bug #59200, Bug #11766157)
* The Forward engineer feature would sometimes create invalid
SQL syntax for old MySQL Workbench files with deleted routines
and roles. (Bug #53973, Bug #11761473)
Changes in MySQL Workbench 5.2.36 (2011-12-03)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.35.
Known limitation: Home, Edit Table Data will load the table in
read-only mode. Instead, right-click on a table within the Object
Browser and choose the Edit Table Data option from there.
Functionality Added or Changed
* The Edit, Format, Beautify Query feature no longer quotes
column names. (Bug #13030351)
* The Database, Synchronize Model... dialogue now creates a
schema if one does not already exist. (Bug #45025, Bug
#11753561)
* New entries to the error log are now shown when restarting the
MySQL server.
When log_output is set to FILE, the log files are now
displayed in the MySQL Workbench log page. (Bug #52445, Bug
#11760073)
* MySQL Workbench did not support the .dbquery file extension.
(Bug #54321, Bug #11761795)
* The export result set dialog has been redesigned, and now
saves the previously used settings. (Bug #60490, Bug
#11889185)
* Indexes are now shown within the schema tree. And indexed
columns are also indicated within the table information panel.
(Bug #61295, Bug #12616367)
* The auto_increment information is now displayed within the SQL
editor. (Bug #60933, Bug #12402845)
* The query and associated results are no longer displayed in
separate tabs, but they are now viewable within a single
interface. (Bug #60624, Bug #11926853)
* Added the ability to edit data from a result set after
executing a query. If MySQL Workbench determines that a
returned result cannot be edited, then a read-only icon will
be displayed, and hovering over the icon reveals a tooltip
that explains why it cannot be edited. (Bug #56794, Bug
#11764013)
* If only one server instance is defined, then the Server
administration, Manage security option will now automatically
connect to it, instead of prompting to choose a server
instance. (Bug #61451, Bug #12647697)
* The edit context menus, such as Edit Table Data, now open as
new tabs. Before they reused (overwrote) the same tab. (Bug
#61774, Bug #12731459)
* Added the Copy Inserts to Clipboard option to the Plugins,
Objects menu. (Bug #54036, Bug #11761531)
* The Overview tab was removed, in favor of the new schema
layout. (Bug #53323, Bug #11760879)
* The SQL Editor history tab now auto-scrolls to the bottom, so
that the most recent entry is visible. (Bug #49317, Bug
#11757294)
* Added a new format to the SQL Editor for export, which is
identical to the XML generated by the mysql --xml command.
It's titled XML (mysql format). (Bug #49305, Bug #11757284)
* The SQL snippets interface been redesigned and relocated to
its own sidebar. Its display may also be toggled. (Bug #50069,
Bug #11757950)
* On the SQL Editor tabs, right-clicking a tab now offers the
following options: New Tab, Save Tab, Close Tab, Close Other
Tabs, and Copy Path to Clipboard. (Bug #60883, Bug #12399369)
* Additional Export data types were added to the SQL Browser,
which now includes JSON, Excel spreadsheet, and MySQL
formatted XML. (Bug #56808, Bug #11764024)
* The SQL editor windows did not have maximize or minimize
buttons, but these windows are now opened in configurable
tabs. (Bug #60606, Bug #12617245)
* SQL snippets can now be edited, and then saved. (Bug #58879,
Bug #11765873)
* A Paste Row context option was added to the Edit Table Data
menu of the Object browser. (Bug #58169, Bug #11765228)
* Added the ability to copy Status and System Variables to the
clipboard. (Bug #49074, Bug #11757074)
* The Overview tab was replaced, in favor of the new schema tree
view. (Bug #56795, Bug #11764014)
* Tab spacing is now defined as 4 on the Linux and Mac
platforms, to be consistent with Windows. (Bug #58867, Bug
#11765862)
* The Alter table option defaulted to Table view, but now uses
the new table editor. (Bug #55050, Bug #11762454)
* Added a input field to filter the schema list in the Object
Browser. (Bug #55162, Bug #11762554)
* Added toolbar buttons to toggle the sidebars and bottom panel
of the SQL Editor. (Bug #53714, Bug #11761243)
* The table view within the Object Browser has changed. The
table view includes another level of grouping, which includes
Columns, Indexes, Foreign Keys, and Triggers. Before, only the
columns were listed. (Bug #53504, Bug #11761050)
* The table information window within the Object Browser has
been expanded to include foreign keys, triggers, indexes, and
data types. (Bug #53502, Bug #11761048)
Bugs Fixed
* Tables would be listed as Fetching... after pressing the
Reconnect DB button. (Bug #13040104)
* While administrating a server instance, importing a project
folder will result in an "Import from Disk" error after the
following sequence: Data Export and restore, Export to Dump
project folder, with Dump views and Dump stored routines...
checked, then exporting a schema with views and/or routines,
opening the SQL Editor and dropping the exported schema, then
clicking Import to Disk within the server administrator. (Bug
#13025419)
* After right-clicking a cell within the insert grid of the
model table editor, an unhandled exception was generated on
Microsoft Windows, and a fatal error on Mac OS X. (Bug
#13029647)
* The Manage Security window initially shows the first
connection as selected, but it is not. (Bug #13026478)
* While using the import/restore feature of the server instance
administration area, views and routines were not imported.
(Bug #13041684)
* A previously selected object could not be dragged, as it would
instead enter "Edit Name" mode after the second click. (Bug
#12884796)
* Within a diagram view, the Edit, Find, Find advanced option
was unrecognized and performed no function. (Bug #12884864)
* Pressing Refresh within the Slow Query Log tab resulted in an
unhandled exception. (Bug #12928308)
* New server instances created by the Manage Server Instance
wizard would send the incorrect service name to the MySQL
admin. The command is now constructed at run time using the
service name from the server instance profile. (Bug #12567371)
* The Alter Table... option did not function on tables with
triggers. (Bug #12546727, Bug #61110)
* Selecting a schema with a large number of tables (e.g., 200+)
would indicate that the schema was empty. (Bug #49291, Bug
#11757270)
* Right-clicking on a row within the Inserts tab could crash
MySQL Workbench. (Bug #62583, Bug #13365077)
* Altering and saving a routine twice, reverting, and then
clicking Apply would crash MySQL Workbench (Bug #62979, Bug
#13492510)
* The Alter Routine wizard would report that a routine was
successfully updated, although the routine would remain
unchanged. (Bug #62527, Bug #13029468)
* While double clicking an arrow to expand a table from within
the object browser, to see its columns, the arrow disappeared
and the table could not be expanded. (Bug #61124, Bug
#12736804)
* On Linux, MySQL Workbench failed to open, because it could not
load the MySQL Diff Reporting module. (Bug #61304, Bug
#12613921)
* On Microsoft Windows, and with the Show Live Schema Overview
preference disabled, MySQL Workbench would emit an error while
attempting to open a Database Connection. (Bug #62407, Bug
#13364933)
* Selecting and dragging tables to the diagram area failed. A
workaround was to collapse the table list first and then drag
it over, although it was only possible to drag a single table.
(Bug #62267, Bug #13013851)
* On Microsoft Windows 7, some MySQL Workbench buttons would be
difficult to read due to incompatible background colors with
the "Windows classic Style" scheme. (Bug #61685, Bug
#12711145)
* MySQL Workbench would sometimes crash while in Forward
Engineering mode. (Bug #60950, Bug #12572071)
* If a schema within the schema panel was clicked, then a table
was also clicked (dropped down) within the schema, then the
panel containing Actions, Schemas, and details would expand to
fill half of the view window, and the size could not be
adjusted. (Bug #60692, Bug #12587848)
* The Server Administrator did not function with MySQL Server
5.0. And although MySQL Workbench does not officially support
MySQL Server 5.0, this functionality now works. (Bug #62549,
Bug #13029339)
* Using MySQL Workbench could result in an unhandled exception,
with the message "Attempted to read or write protected memory.
This is often an indication that other memory is corrupt."
(Bug #56034, Bug #11763338)
* The Generate INSERT Statements for Tables option would not
generate INSERT statements for BLOG columns. (Bug #60657, Bug
#12565791)
* Pressing Execute after double clicking and editing a field in
select all mode, resulted in an unhandled exception. (Bug
#61279, Bug #12627523)
* The Reconnect to DBMS toolbar option would not reconnect after
unchecking the Safe Updates preference. A workaround is to
uncheck this option, then restart MySQL Workbench. (Bug
#62448, Bug #13014798)
* MySQL Workbench did not fully adhere to locale settings, which
could result in unhandled exceptions. (Bug #56869, Bug
#11764077)
* MySQL Workbench could crash while restoring large files. (Bug
#61365, Bug #12627685)
* Pressing Esc once now escapes out of edit mode within the row
editor. Before, it had to be pressed twice. (Bug #60131, Bug
#11829997)
* Exporting SQL for tables that included comments would generate
invalid SQL statements. A comma was missing immediately before
the COMMENT. (Bug #61393, Bug #12627762)
* Auto-scrolling for the SQL output and history windows was
added. (Bug #55865, Bug #11763183)
* MySQL Workbench would allow the creation of foreign keys on
tables using engines that do not support them. A warning is
now emitted if this is attempted. (Bug #57875, Bug #11764972)
* Open diagram tabs from a saved MySQL Workbench state were not
saved properly. (Bug #60515, Bug #12617096)
* Switching between two logins for a single database connection
required the password to be reentered with each switch. (Bug
#62052, Bug #12921420)
* Server Administration, Manage Import/Export would return an
error about the dump module. (Bug #58098, Bug #11765164)
* The Create Routine... feature would report that it created a
routine, but it did not, and the error was revealed in the
output window. (Bug #62624, Bug #13362190)
* The Foreign Keys tab of the Alter Table wizard only created an
index, without the foreign key. (Bug #56818, Bug #11764033)
* On Linux, viewing the embedded documentation required the
python-sqlite2 package. (Bug #60336, Bug #11874507)
* Closing MySQL Workbench would not prompt to save unsaved work
from modified SQL files and windows. (Bug #60557, Bug
#11926868)
* On Linux and Mac OS X, using Tab and Shift+Tab to jump to
next/previous fields has been added to the query result view.
It had previously only worked on Windows. Additionally, the
Escape key will now cancel editing of the current cell, and
PageUp/PageDown scrolls one page up and down in the result
set. (Bug #60865, Bug #12368205)
* A query history date would incorrectly change when a history
entry, other than the last one, was selected when the query
was executed. (Bug #62642, Bug #13104635)
* On Microsoft Windows, the EER diagram search did not work
across multiple pages. (Bug #61957, Bug #12818216)
* On Linux, the Database, Generate Catalog Diff Report... model
option was disabled. (Bug #62040, Bug #12844314)
* The Configuration File path within the Server Administration
panel is now read-only, when before it would temporarily set
the path. This path should be set via the profile setting
instead. (Bug #62252, Bug #12922746)
* The Users and Privileges window did not scale to low screen
resolutions like 1024x768. It does now, although MySQL
Workbench still has an official minimum screen resolution of
1280x800. (Bug #61518, Bug #12661556)
* On Ubuntu 11.10, MySQL Workbench would freeze at the startup
splash screen. (Bug #62347, Bug #13099521)
* On Microsoft Windows, upgrading MySQL Workbench required MySQL
Workbench to be run as a user with Administrator rights. (Bug
#62709, Bug #13116366)
* The Advanced Export Options preferences were not saved, and
would reset after restarting MySQL Workbench. (Bug #60497, Bug
#11889197)
* The Clear script output and Close this script tab buttons are
now disabled in non-script tabs. (Bug #61318, Bug #12616331)
* An unhandled exception might be emitted after modifying an EER
diagram, with a popup window reading "MySQL Workbench has
encountered a problem - Queue empty." (Bug #62651, Bug
#13079826)
* MySQL Workbench would not recognize the active schema with
case insensitive servers. As a result, an active schema within
the Object browser would be unselected after a USE statement
was executed. (Bug #61641, Bug #12711143)
* The File, Open Recent feature would open the incorrect script.
(Bug #61856, Bug #12912374)
* Repeatedly refreshing a schema resulted in an unhandled
exception. (Bug #61892, Bug #12762893)
* Expanding then collapsing the query results window within the
SQL editor, yielded a different appearance. (Bug #62371, Bug
#13007096)
* The SQL editor output tab did not report the number of
affected rows. (Bug #60535, Bug #12617147)
* Fixed Data export so that routines and views are only exported
when they are selected. In addition, individual views may now
be selected for export. (Bug #61937, Bug #12949918)
* After setting a default schema, choosing Refresh all while the
schema information is "fetching" would result in an unhandled
exception. (Bug #62086, Bug #12913399)
* Using Alter routine to make changes would sometimes crash
after clicking Apply. (Bug #63076, Bug #13340307)
* On Mac OS X, Command+W will now close the active script editor
tab, and Command+Shift+W will now close the active connection
tab. This is now consistent with behavior on other operating
systems. Before, the Command+W combination closed the active
connection tab. (Bug #60253, Bug #11829750)
* Executing a slow query would not notify the user that the
query was running. The new SQL editor interface does show the
progress. (Bug #61231, Bug #12589710)
* Tab panels within Server Administration would not fresh
properly. (Bug #61452, Bug #12647731)
* Opening model files while using a MySQL Workbench version that
was installed over a previous MySQL Workbench installation
would sometimes cause permission issues. The workarounds
included running MySQL Workbench with administrator
privileges, or removing the installation folder before
upgrading. (Bug #62703, Bug #13323929)
* Manipulating multiple SQL editor tabs would sometimes result
in uncaught exceptions. (Bug #60764, Bug #12621640)
* MySQL Workbench would crash when attempting to use Alter Table
or Create Table from within the context menu. (Bug #60760, Bug
#12621510)
* After opening a saved model file, the Control+T shortcut would
not work from within a query window. (Bug #61379, Bug
#12627716)
* On Linux, code folding for stored procedures and loops did not
work properly within the SQL editor. (Bug #61302, Bug
#12612394)
* The Synchronize model with Database wizard would not properly
handle case-sensitive table names. (Bug #60523, Bug #12617135)
* The default schema selection would be lost after synchronizing
a model. (Bug #60975, Bug #12621744)
* File, Export, Forward Engineer SQL CREATE Script would append
an extra space to TINYINT(1) after converting it from BOOL.
(Bug #61696, Bug #12711138)
* A Download Prerequisites link is now displayed when
prerequisites, such as the "Visual C++ 2010 Redistributable
Package" requirement, are not met. Before, the link was not
visible. (Bug #61897, Bug #12769499)
* Opening Management, Server Logs would generate an unhandled
exception when using table-based logging, while the general
log was empty. (Bug #62123, Bug #12872836)
* Creating a server instance using unicode characters worked,
but an error would be generated while attempting to open them.
(Bug #63100, Bug #13350556)
* Fixed a typo, where "database" was misspelled as "dabase"
within the DBDesigner description. (Bug #62250, Bug #12912465)
* Connection and query tabs can now be reordered, by dragging
and dropping with the mouse pointer. (Bug #60409, Bug
#11865602)
* When hovering the mouse pointer over a table figure on a
diagram, the foreign key tooltip would hide the table column
names. (Bug #61055, Bug #12546715)
* Factory snippet files were fixed, to include proper
line-endings for all platforms. (Bug #60643, Bug #12621434)
* The USE statement is now properly quoted. For example, an
invalid USE query would be generated if a schema contained a -
character. (Bug #59882, Bug #11766711)
* The Finish button was inactive (grayed out) for the Edit Table
Data dialog, if the database contained exactly one table. (Bug
#52833, Bug #11760422)
* Copying a table column would lose the data type, when only the
column line number was selected instead of the data type or
field name. (Bug #59285, Bug #11905520)
* On Microsoft Windows, the Find option (Control+F) for the SQL
editor was not available. (Bug #61233, Bug #12622697)
* Editor windows would sometimes lose focus, but they are now
docked within the main application window, which eliminated
this problem. (Bug #55923, Bug #11763235)
* Enabling the Limit Rows SQL editor preference would cause
invalid SQL syntax with SELECT INTO statements. (Bug #58732,
Bug #11765738)
* If a table cannot be edited (e.g., no Primary key), then MySQL
Workbench now notifies users of the reason, when before the
edit option was simply not available. (Bug #51563, Bug
#11759263)
* Within a server instance administration panel, setting Export
to Self-Contained File to an invalid path resulted in an
unhandled exception. (Bug #59246, Bug #11766194)
* Closing and opening the SQL Editor now sets the last used
schema as the default, instead of the schema specified within
the connection. (Bug #51454, Bug #51026, Bug #11759165, Bug
#11758776)
* The Find feature (search) was replaced with a panel, which
offers more consistent behavior across platforms. The Find and
Replace feature is also now a panel, instead of a pop-up
window. (Bug #54765, Bug #11762197)
* The Auto-save feature would behave with unpredictable results,
by opening up an incorrect number of windows when MySQL
Workbench was next loaded. (Bug #62192, Bug #12907612)
* The Copy Row Content option would throw an unexpected
exception, from within a model.
In addition, the Paste Row option was added. (Bug #60116, Bug
#12417533)
* A triple-click was required to change the Referenced column of
a foreign key, while editing a table within an EER diagram.
(Bug #50725, Bug #11758512)
* Within the Routine Editor, opening multiple Apply SQL Script
to Database dialogues and then executing one, except for the
last one opened, would crash MySQL Workbench. (Bug #61988, Bug
#12918227)
* When viewing text at a size greater than 100% (such as 125%),
some text field labels would be partially hidden. (Bug #58408,
Bug #12628507)
* The Object editors (such as Alter Table, Alter View, and Alter
Routine) now open as tabs, instead of separate wizard windows.
(Bug #61422, Bug #12642157)
* Fixed a crash bug, which would happen on exit. (Bug #60733,
Bug #12632325)
* Importing a dump would misquote the --defaults-extra-file
option, which would cause the import to fail. (Bug #61910, Bug
#12912786)
* The Output tab of the SQL editor now adjusts whitespace
characters, as to display queries on a single line. (Bug
#58989, Bug #11765966)
* Broken views (e.g., a column no longer exists) are now
displayed as broken within the schema tree view. (Bug #56701,
Bug #11763928)
* On Linux, the previously set window positions and sizes were
not saved by MySQL Workbench. These settings are now saved
upon closing, and used when MySQL Workbench is loaded. (Bug
#54025, Bug #11761521)
* On Mac OS X, switching from the Model tab to the EER Diagram
tab caused an error sound. (Bug #61809, Bug #12757337)
Changes in MySQL Workbench 5.2.35 (2011-09-23)
This section documents all changes and bug fixes applied to MySQL
Workbench since the release of 5.2.34.
Functionality Added or Changed
* On Microsoft Windows, the standard (common) keyboard and mouse
shortcuts that control zoom were not fully implemented. Usage:
Control++ to zoom in, Control+- to zoom out, and Control+/ to
reset to 100%. (Bug #57463, Bug #11764608)
* The Copy Insert Template to Clipboard option was added to the
Model View. For more information, see A Table on an EER
Diagram
(http://dev.mysql.com/doc/workbench/en/wb-using-table-tool.htm
l#wb-table-eer-view-image). (Bug #54887, Bug #11762310)
* The query history is now saved between Workbench sessions.
(Bug #51388, Bug #11759102)
* Usernames and schemas can now be sorted. (Bug #55318, Bug
#11762692)
Bugs Fixed
* The Administrator now allows various authentication plugins
(such as Windows Auth, PAM) to create user accounts.
The dropdown for the authentication method will only be
displayed if MySQL Workbench detects that additional
authentication plugins are enabled by the server. (Bug
#12899893)
* The unused Start MySQL Utilities Shell for Connection
connection menu item was removed. (Bug #12898126)
* MySQL Workbench would sometimes crash after opening multiple
EER diagrams. (Bug #12875254)
* The Create EER Model from Existing Data Base process would
incorrectly report that the schema was empty. (Bug #12875126)
* On Mac OS X, disabling the Enable data changes commit wizard
preference setting would not disable the wizard. (Bug #61354,
Bug #12616314)
* MySQL Workbench would not load the configuration options with
MariaDB due to version number differences between MariaDB and
MySQL. (Bug #61219, Bug #12605404)
* Closing MySQL Workbench would not prompt to save SQL Editor
scratch tabs. (Bug #58899, Bug #11765889)
* The is_enabled() method was added to the mforms View class.
(Bug #62140, Bug #12860149)
* The database connection splash screen would freeze after
opening a server administration instance. It would work
perfectly the second time. (Bug #61693, Bug #12756623)
* It was not possible to drop multiple selected tables or
schemas. (Bug #55688, Bug #11763027)
* Creating, then selecting or removing user accounts with
invalid hosts (such as '%', including the single quotes)
resulted in an unhandled exception. (Bug #61244, Bug
#12580053)
* MySQL Workbench crashed with a segmentation fault after the
connection step of a model synchronization. (Bug #61822, Bug
#12742008)
* Under certain circumstances, closing a query window would not
prompt to save the query. (Bug #61160, Bug #12565971)
* Create EER Model, Schema Privileges, Add Role, Privileges, and
then Uncheck All Privileges caused MySQL Workbench to crash.
(Bug #61308, Bug #12613935)
* MySQL Workbench would not connect to multiple database
connections when the sql_history folder was too large. A
workaround was to delete the sql_history folder. (Bug #59520,
Bug #11766417)
* The MySQL Workbench SE MySQL Bug Reporter linked to
bugs.mysql.com instead of support.oracle.com. (Bug #60364, Bug
#11872318)
* The Synchronize with Any Source option reversed the
'destination' and 'source' database names within the generated
SQL statement. (Bug #62189, Bug #12921676)
* The SQL Editor History could not be saved when the username
contained Unicode characters. This was due to MySQL Workbench
attempting to save files using an invalid file path. (Bug
#59215, Bug #12403539)
* On Microsoft Windows, expensive queries caused MySQL Workbench
to be unresponsive after other applications were made active,
and the MySQL Workbench wizard was running. This meant that
the main MySQL Workbench window could not be selected. (Bug
#61122, Bug #12543271)
* The SQL Editor Output, History window contained escaped
characters. For example, a "'" was written as "'". (Bug
#61345, Bug #12605093)
* On Microsoft Windows, a MySQL Workbench Unexpected Error
dialogue is generated when using two SQL Editor windows each
with their own database connection to the same server. (Bug
#61367, Bug #12612181)
* On Microsoft Windows, the following scenario generated an
error and a bogus SQL editor tab upon MySQL Workbench
restoration: Having multiple open SQL Editor tabs, closing the
first, and then closing the database connection (while the
Auto-save scripts interval option is enabled). (Bug #60569,
Bug #12617215)
* On Mac OS X, the Operation in progress dialogue would stall
when using database connections from older versions of MySQL
Workbench. The workaround was to move the mouse. (Bug #61416,
Bug #12627853)
* On Linux, the Reverse Engineer Database, Select Objects to
Reverse Engineer dialogue contained a menu titled label. (Bug
#61327, Bug #12600868)
* MySQL Workbench would not compile with GNU C Compiler (GCC)
version 4.6. (Bug #60603, Bug #12617226)
* The Find Plugin in Web Repository option was removed from the
MySQL Doc Library action. (Bug #61305, Bug #12613922)
* On Mac OS X, an unchanged MWB file would prompt to save after
exiting, and then crash after selecting Yes. (Bug #61547, Bug
#12668099)
* On Mac OS X, connecting to remote servers using SSH tunnels
failed to connect. The workaround was to manually test the
connection first, via the Manage Connections menu. (Bug
#61537, Bug #12674397)
* The Management, Server Logs, Slow Query Log view resulted in
an unhandled exception after the initial Newest button usage.
(Bug #58810, Bug #11765808)
* The SQL Editor Overview tab did not refresh after a schema was
deleted. (Bug #61314, Bug #12616355)
* The Object Browser now automatically refreshes after an object
is changed. (Bug #56704, Bug #11763930)
* MySQL Workbench would crash when pressing Apply to an empty
SQL field under the Review the SQL Script to be Applied to the
Database form, the second time, after selecting Go Back. (Bug
#61632, Bug #12694149)
* On Microsoft Windows, installation of 5.2.34 over 5.2.33 would
sometimes fail due to file collisions, and would then crash at
startup. (Bug #61296, Bug #12600117)
* Copy Insert to Clipboard now updates the MySQL Workbench
status to say "The table schema.table has no records for
insert statements" when no inserts are defined for the table.
(Bug #54887, Bug #11762310)
* Viewing the Admin Management option Server Logs with an empty
TABLE resulted in an unhandled exception. (Bug #61523, Bug
#12674989)
* On Ubuntu Linux, MySQL Workbench crashed with a segmentation
fault when executing the View, Output combination twice. (Bug
#61303, Bug #12601189)
* The query beautifier added superfluous identifier quote
characters to the end of some queries. (Bug #60576, Bug
#11926859)
Changes in MySQL Workbench 5.2.34 (2011-05-26)
This section documents all changes and bug fixes applied since the
release of 5.2.33.
This release changed the version of Python version in MySQL
Workbench to 2.7. However, this produces a problem when upgrading
from 5.2.33. The reason is that the installer leaves all the
compiled python files (*.pyc) in the installation folder. The next
time MySQL Workbench loads, you cannot get beyond the splash
screen.
As a workaround, uninstall MySQL Workbench before you install
5.2.34. (This will not do anything to your stored connections,
starters, settings, and so forth.) Make sure that all compiled
python files (*.pyc) have been removed from the installation
folder after uninstallation is finished, before you install
5.2.34.
This problem was first encountered on Windows using the MSI
package, but might also affect the Zip package or even other
platforms. In any case, remove the old files before installing
5.2.34.
Functionality Added or Changed
* Canceling a query used to work by dropping the connection. Now
only the query itself is canceled. (Bug #12394153)
* The User Accounts panel now updates when either switching
MySQL Workbench tabs or selecting the new Refresh button. (Bug
#59605, Bug #11766489)
* Added the ability to see differences of compared schema
objects, when the database synchronization wizard is executed.
(Bug #42844, Bug #11751838)
* MySQL Workbench now writes the wb.log file in the
.mysql/workbench directory rather than in ~ (your home
directory). (Bug #60930, Bug #12548457)
* On Windows, it is possible to open multiple models, but it was
not clear that enabling this preference requires a MySQL
Workbench restart. The check box tooltip now indicates this.
(Bug #59400, Bug #11766312)
* A Check for Updates feature was added. (Bug #56612, Bug
#11763846)
* Toggle Page Guides is no longer available. (Bug #49927, Bug
#11757824)
* In diagram mode, display of triggers for tables was
re-enabled. (Bug #57956, Bug #11765044)
* If a column value is too long to display, an ellipsis (...) is
displayed at the end to indicate that there is more data. (Bug
#55976, Bug #11763283)
* If MySQL Workbench finds that .NET is not installed, it now
provides a link for the user to get the .NET installer. (Bug
#55145, Bug #11762538)
* The SQL Editor can now wrap long text lines. This is
controllable per editor instance using its context menu. By
default, line wrapping is off. (Bug #50569, Bug #11758372)
* MySQL Workbench now shows query execution time and query
warnings. (Bug #51199, Bug #11758933, Bug #58333, Bug
#11765373)
* The Check for updates... menu item that was removed several
releases ago has been restored. (Bug #60488, Bug #11879029)
Bugs Fixed
* A SHOW WARNINGS query would return zero results, even when
warnings existed. (Bug #59221, Bug #11766174)
* On Ubuntu Linux 11.04+, part of the main MySQL Workbench menu
would be hidden when utilizing the Ubuntu Unity display
handler. Therefore, the Unity style menus have been disabled.
(Bug #61256, Bug #12581792)
* Fixed a possible crash when selecting File, Export, Forward
Engineer SQL CREATE Script, and followed by the browse button.
(Bug #60626, Bug #12617320)
* On Mac OS X, the Shift+Alt + Arrow combination selected
individual characters instead of words. (Bug #50085, Bug
#11757963)
* These query beautifier problems were corrected:
+ Queries containing table aliases were mishandled.
+ Spaces between table names and table aliases were
incorrectly removed.
(Bug #60742, Bug #11883490, Bug #12327013)
* The live schema tree did not update properly to reflect
modifications to schema objects. (Bug #50424, Bug #11758248)
* MySQL Workbench could crash while applying an SQL script to a
database. (Bug #60966, Bug #12608789)
* Create EER Model from SQL Script reported a syntax error when
importing legal SQL scripts. (Bug #59577, Bug #11766464)
* In the Python workbench shell, files with a nonsupported
execution generated a warning and could not be run. (Bug
#60815, Bug #12561562)
* Refreshing the Object Browser collapsed the browser tree. (Bug
#60887, Bug #12366813)
* Clicking the Manage Security link in the MySQL Workbench Home
screen opened the Admin screen in the Startup tab rather than
the Accounts tab and produced an error. (Bug #59389, Bug
#11766302)
* Some MWB files created in MySQL Workbench 5.1 could not be
loaded in 5.2. (Bug #59862, Bug #11766695)
* Executing an SQL script using the scripting shell is not
supported, but attempts to do so resulted in a MySQL Workbench
crash rather than an error. (Bug #60977, Bug #12402780)
* MySQL Workbench lost the connection to the server for
long-running queries (more than 600 seconds). (Bug #60103, Bug
#11766876)
* For data browsing, the Fetch All option sometimes disappeared.
(Bug #49403, Bug #11757365)
* A memory leak occurred during diagram manipulation. (Bug
#55719, Bug #11763054)
* On Windows, opening a second instance of MySQL Workbench
resulted in an error. (Bug #59128, Bug #11766090)
* Selecting the Create Multiple Tables menu item resulted in an
error. (Bug #59586, Bug #11766473)
* MySQL Workbench displayed superfluous error messages after the
user interrupted a query. (Bug #59323, Bug #11766255)
* MySQL Workbench sometimes looked for my.ini in the wrong
directory. (Bug #60076, Bug #11766855)
* With a large table displayed in the SQL Editor object browser,
keyboard shortcuts for the table information display were not
working, and the information was not formatted properly. (Bug
#54191, Bug #11761676)
* After loading a model, zoom levels saved with bookmarks were
not always used correctly. (Bug #50816, Bug #11758594)
* MySQL Workbench tries to determine whether it can use Aero,
but did not correctly check the platform. On Windows Server
2003, a call was made to a non-existing DLL, causing a .NET
crash. (Bug #60412, Bug #11872360)
* A problem running MySQL Utilities under the KDE console was
fixed. (Bug #59427, Bug #12430837)
* When a schema was dropped in the Object Browser view using the
context menu, the view was not refreshed properly. (Bug
#60688, Bug #11933806)
* When the SQL statement history file became large enough, MySQL
Workbench encountered allocation errors attempting to add to
it. (Bug #58778, Bug #12409656)
* If a connection name contained a ':' character, it did not
work. (Bug #60700, Bug #12325493)
* Dragging tables from the catalog to an EER diagram failed.
(Bug #47028, Bug #11755277)
* MySQL Workbench crashed if it was unable to locate a required
DLL due to security blocking. Now it displays instructions to
the user how to perform unblocking. (Bug #60658, Bug
#12545324)
* Control+Z in the Model Editor did not always refresh the
screen correctly. (Bug #59661, Bug #11766531)
* After using the column headers of the User Accounts list to
sort the accounts by User or From Host, then selecting various
accounts in turn, the selected accounts often did not match
the account being displayed in the corresponding Login,
Administrative Roles, or Account Limits tabs. (Bug #59391, Bug
#11766304)
* MySQL Workbench did not assign a correct tab name when opening
an SQL script from the recent file list menu. (Bug #60610, Bug
#11926855)
* Some color schemes made options difficult to read. (Bug
#60826, Bug #12368221)
* Exporting a record set to a file resulted in invalid INSERT
statements if the table contained a column named key because
the column name was not quoted properly. (Bug #59787, Bug
#11766638)
* EER Diagram Catalog Tree schema folders did not stay collapsed
when moving tables from a schema to the Diagram. (Bug #55088,
Bug #11762487)
* Using the Description Editor to update a table description did
not update the Comments column of the Model Overview window.
(Bug #55235, Bug #11762621)
* Actions that should open a web page did not work. (Bug #54827,
Bug #11762254)
* Opening a connection from the list of recently used
connections caused the user interface to become unresponsive
while wanting for the connection to open. Now a "Connecting,
please wait" message appears and there is a Cancel button to
enable the connection request to be canceled. (Bug #48912, Bug
#11756924)
* Several crashes occurred under KDE with certain GTK+ themes.
(Bug #60640, Bug #11926917)
* It was not possible to import a dump if MySQL Workbench was
installed in a directory having a name that contained spaces.
(Bug #59737, Bug #11766595)
* On Windows, a packaging error for the Zip file distribution
led to spurious GRT Shell warnings at MySQL Workbench startup.
(Bug #49813, Bug #11757719)
* Items from the SQL Editor history were not always available to
be copied into the SQL script. (Bug #59807, Bug #11766651)
* When the user closed the main window with a connection active,
MySQL Workbench did not terminate the connection. This lead to
Aborted_clients errors on the server side. (Bug #58944, Bug
#11765929)
* On Linux, MySQL Workbench was overly aggressive about reading
schema information from INFORMATION_SCHEMA, leading to
slowdowns when connecting to the MySQL server. Now information
is read only for the default schema. (Bug #60644, Bug
#11926793)
* The Users column in the Schema Privileges tab was not
sortable. (Bug #59138, Bug #11766100)
* Multiple USE statements to change databases in the SQL Editor
caused MySQL Workbench to crash. (Bug #60856, Bug #12358480)
* When double-clicking tables in a model diagram, tabs were
mismanaged such that the proper set of tabs did not remain
available. (Bug #57349, Bug #11764509)
* For SQL Editor tabs where the connection had no name,
connection information was not shown. Now MySQL Workbench
displays the host name (up to 21 characters). (Bug #49058, Bug
#11757060)
* Connection sorting was lost after a status refresh. (Bug
#59355, Bug #11766279)
* On Mac OS X, two-finger scrolling did not work in query
windows. (Bug #53678, Bug #11761211)
* Output from the routine editor added excessive blank lines
between routine definitions. (Bug #60205, Bug #11874345)
* The SQL statement generated by clicking an item in the action
pane failed to include the qualifying database name. (Bug
#60562, Bug #11926864)
* MySQL Workbench could crash trying to display result sets that
contained binary data. (Bug #60588, Bug #12385959)
* New server instances were not always displayed in the Server
Administration list. (Bug #60684, Bug #11933087)
* The Administrator panel would not load for large process ID
values of the MySQL server. (Bug #60505, Bug #12397312)
* Forward Engineer SQL Script wizard wrote incomplete output.
(Bug #60751, Bug #12329302)
* MySQL Workbench failed to compile on Gentoo Linux. (Bug
#60358, Bug #12368202)
* MySQL Workbench could not view the server logs if the server
was configured with log output set to 'TABLE,FILE'. (Bug
#60853, Bug #12365454)
* File import operations failed with these errors:
Error executing task: 'module' object has no attribute
'STARTF_USESHOWWINDOW'
Error executing task local variable 'p1' referenced before
assignment
(Bug #60982, Bug #12430815)
* Changing connection parameters in Synchronize Model resulted
in an error message. (Bug #60771, Bug #12329285)
* On Mac OS X, Option+Delete functioned as Undo rather than
deleting the word to the left of the cursor. (Bug #57184, Bug
#11764360)
* Record set export to a file failed unless the file name was
given as an absolute path name. (Bug #60256, Bug #11874435)
* Stored procedures could not be opened from the objects tree if
the SQL Delimiter had been changed to the ';' character. Now
the label for this option in the Preferences dialog has been
changed to Non Standard SQL Delimiter to better reflect its
actual meaning. The tooltip has also been changed to be more
descriptive. In addition, if an Alter <object>... operation
fails due to a parse error, the retrieved DDL code is shown as
is in the SQL editor. (Bug #60354, Bug #11889184)
* For import and export command operations using a Unix socket
file, MySQL Workbench added an incorrect --pipe option to the
command. (Bug #60756, Bug #12325422)
* Find did not work in Query tabs. (Bug #60787, Bug #12347063)
* It was not possible to view or edit long text lines with the
inline editor. (Bug #52087, Bug #11759751)
* The TRIGGER privilege could not be assigned at the schema
level. (Bug #52977, Bug #11760556)
* Query results could not be saved to a directory for which the
name contained Japanese characters. (Bug #60438)
* Exporting query results after entering a file path name did
not work. (Bug #60438, Bug #11868335)
* Multiple-selection copy did not work. (Bug #60410, Bug
#11865601)
* Attempting to connect to a nonexistent server put MySQL
Workbench in a nonresponsive state. (Bug #60329, Bug
#11834154)
* Clicking a user name to obtain details caused MySQL Workbench
to crash if the name contained an apostrope. (Bug #60473, Bug
#11889207)
* When database connections had process IDs with large values,
the connection tab displayed an error box rather than process
information. (Bug #60192, Bug #12397794)
* Control+S did not save models or SQL Editor scripts. When
opening an SQL script, it did not display the file name. (Bug
#60594, Bug #12402774)
* MySQL Workbench crashed trying to execute some CREATE TABLE
statements. (Bug #60475, Bug #12356405)
* Opening a connection twice resulted in unexpected errors when
executing queries on the connection. (Bug #58835)
* The description given in the Workbench Preferences dialog for
the --safe-updates option was incorrect. (Bug #59370, Bug
#11766289)
Changes in MySQL Workbench 5.2.33b (2011-03-21)
This section documents all changes and bug fixes applied since the
release of 5.2.33.
Bugs Fixed
* Creating a relationship broke the model file due to the index
and foreign key having the same name. (Bug #60564, Bug
#11926856)
* Attempting to open a saved model produced this error:
Error unserializing GRT Data. Expected Type db.mysql.Column, but got
db.mysql.Table.
(Bug #60369, Bug #11840427)
Changes in MySQL Workbench 5.2.33 (2011-03-11)
This section documents all changes and bug fixes applied since the
release of 5.2.32.
Bugs Fixed
* The Reformat SQL Query option would sometimes fail, and emit
an error. (Bug #58856, Bug #11765852)
* MySQL Workbench would incorrectly report that the MySQL server
had stopped. (Bug #51146, Bug #11758886)
* The query beautifier failed for queries containing subqueries.
(Bug #58835, Bug #11765832)
* The ability to synchronize non-model sources was added. (Bug
#60009, Bug #11766805)
* It was not possible to forward engineer a model, or
synchronize it with a live model. (Bug #60396, Bug #11850052)
* In the Administrator, when Manage Security was selected, an
error message was displayed in the status bar. It was not then
possible to see and therefore manage user privileges. (Bug
#60370, Bug #11840439)
* In the Users and Privileges task of the Administrator, it was
not possible to sort the users alphabetically. (Bug #56456,
Bug #11763710)
Changes in MySQL Workbench 5.2.32 (2011-03-05)
This section documents all changes and bug fixes applied since the
release of 5.2.31a.
Functionality Added or Changed
* Changing the default schema now modifies the selected schema
name to be bold. (Bug #57710, Bug #11764836)
* In the SQL Editor, in the event of a crash, the content and
state of script tabs was lost if not previously saved. MySQL
Workbench now autosaves the content and state of the SQL
Editor. (Bug #57667, Bug #11764794)
* MySQL Workbench has been improved so that an errors are more
clearly identified if they occur when synchronizing with a
live server, or forward engineering to a live server. (Bug
#55158, Bug #11762551)
Bugs Fixed
* These query beautifier problems were corrected:
+ Aggregate function text was deleted.
+ In the SQL Editor, the beautifier did not process
functions such as COUNT() or NOW() or correctly. It
rendered the function with additional spaces, causing a
syntax error.
(Bug #60070, Bug #11766850, Bug #59450, Bug #11766354, Bug
#58714, Bug #11765722)
* Dropping a table from the Object Browser did not remove the
table's icon. (Bug #52878, Bug #11760462)
* Primary and foreign keys are now displayed with different
icons. (Bug #53503, Bug #11761049)
* MySQL Workbench crashed when closing the query results tab in
the SQL Editor. (Bug #59774, Bug #11766626)
* In the SQL Editor, switching between query tabs did not switch
the associated results panel. (Bug #57486, Bug #11764628)
* The text in the SQL Editor was not anti-aliased, which
hindered readability by causing the text to visually conflict
with anti-aliased text elsewhere in MySQL Workbench. (Bug
#54059, Bug #11761553)
* When deleting a recursive foreign key constraint, the primary
key was also mistakenly deleted. (Bug #59668, Bug #11766538)
* In the SQL Editor, if a '`' (grave accent) character was
entered, any subsequently entered control keys such as the
arrow keys or the backspace key failed to function correctly.
(Bug #59528, Bug #11766425)
* Generated scripts did not manage connection variables cleanly.
For example, the autocommit state was not preserved by the
script produced by forward engineering an SQL CREATE script.
The script switched off autocommit, but did not then restore
it correctly to its previous state. (Bug #58998, Bug
#11765974)
* When synchronizing a model with a server, indexes were
unnecessarily dropped and recreated. (Bug #58238, Bug
#11765284)
* Forward engineering a model containing two schema resulted in
a generated script that contained incorrect SQL:
DELIMITER ;USE `Schema2` ;
The DELIMITER and USE statements should not have appeared on
the same line. (Bug #58117, Bug #11765180)
* In the Columns tab of the table editor, copying and pasting
the Datatype field using Control+C and Control+V resulted in
the text "table_copy1" being pasted, rather than the copied
datatype. (Bug #56501, Bug #11763749)
* When forward engineering a model, the generated script
resulted in SQL errors when executed on the server. This
happened when the following options were selected:
+ DROP Objects Before Each CREATE Object
+ Omit Schema Qualifier in Object Names
+ Generate Separate CREATE INDEX Statements
+ Generate INSERT Statements for Tables
(Bug #54836, Bug #11762262)
* The generated alter script contained erroneous statements
adding and deleting indexes and foreign keys. (Bug #54180, Bug
#11761666)
* In the EER Diagram view, clicking a table to edit its details
sometimes resulted in this error:
Cannot access a disposed object.
Object name: 'DockedWindowPlugin'
(Bug #59559, Bug #11766448)
* When a model was forward engineered, the primary keys were not
created in the generated script. (Bug #58926, Bug #11765913)
* When exporting a model, if the Skip Creation of FOREIGN KEYS
option was selected, indexes were not created. (Bug #56389,
Bug #11763649)
* In the EER Diagram view, MySQL Workbench crashed on selecting
a new table. This happened if the Privileges tab was open for
the currently selected table. (Bug #59535, Bug #11766431)
* In the Administrator, when making a backup with the
--single-transaction option enabled, the --lock-tables option
was erroneously still enabled. (Bug #58562, Bug #11765579)
* Attempting to create a new server instance resulted in this
error message:
We are sorry for the inconvenience but an unexpected exception has
been raised by one of the MySQL Workbench modules. In order to fix
this issue we would kindly ask you to file a bug report. You can
do that by pressing the [Report Bug] button below.
(Bug #59578, Bug #11766465)
* At startup, MySQL Workbench displayed a blank screen if it had
previously been closed after using the menu item Help, System
Info, and then clicking the main application window close
button. (Bug #55764, Bug #11763097)
* On Microsoft Windows, if the Windows Firewall application was
not running, installation of MySQL Workbench would halt with
an error dialog indicating that it was unable to connect to
the firewall. (Bug #53603, Bug #11761143)
* There were numerous locations within MySQL Workbench where the
availability of context-sensitive menus (right-clicking) was
expected and useful, but not available. (Bug #49622, Bug
#11757556)
* On Windows, the Python debugger stopped the script being
executed in MySQL Workbench after about one second. It then
displayed the message "abort" in the output pane. (Bug #58960,
Bug #11765943)
* On Microsoft Windows 7, if a user profile launched MySQL
Workbench, it crashed if additional user profiles attempted to
launch it. The first instance needed to be closed before
another user profile was able to run MySQL Workbench. (Bug
#59913, Bug #11766733)
* On the Home screen, right-clicking a connection and selecting
Start Command Line Client produced this error:
Error calling
PyWbUtils.startCommandLineClientForConnection: see
output for details
output:
Message: Error executing plugin wb.tools.comdlineClient:
error calling wb.tools.cmdlineClient
Traceback:
File "C:\Program Files\MySQL\MySQL Workbench 5.2 CE\modules
\wb_utils_grt.py", line 96, in
startCommandLineClientForConnection
schema = conn.parameterValues["schema"].replace("\\",
"\\\\").replace('"', '\\"')
AttributeError: 'NoneType' object has no attribute 'replace'
(Bug #59638, Bug #11766510)
* When running MySQL Workbench with the arguments "-script
[FILE.lua] -quit-when-done", it crashed with this message:
[MySQL Workbench Unexpected Error]
MySQL Workbench has encountered a problem
Cannot access released / disposed object.
Object name: "MainForm".
(Bug #57570, Bug #11764708)
* Trying to create a relationship between two tables, created in
a plugin, produced this error:
MySQL Workbench has encountered a problem
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben
. Dies ist häufig
ein Hinweis darauf, dass anderer Speicher beschädigt ist.
(Bug #58554, Bug #11765571)
* In the SQL Editor, when editing table data, this error dialog
was displayed:
Either schema or table is not selected.
Each time the dialog was acknowledged, it was subsequently
redisplayed, preventing further progress. (Bug #57127, Bug
#11764305)
* Attempting to create a new user with MySQL Workbench failed
with this error:
Unhandled exception: Error adding account accountName@%:
(Bug #59000)
* The collapsed state of Workbench Central, on the Home screen,
was not saved between MySQL Workbench sessions. If after
collapsing Workbench Central to save vertical space, the
application was exited and restarted, Workbench Central was
drawn in the expanded state. (Bug #59399)
* Forward engineering a table containing a multiple-line comment
resulted in this error:
ERROR 1105 (HY000) at line 97: Too long comment for table 'motd'
(Bug #38597)
* Running the version of mysqldump supplied with the MySQL
Server package resulted in this error:
Operation failed with exitcode -1073741819
(Bug #59411)
* SQL Editor did not load certain text files correctly, and
inserted erroneous empty lines between text. (Bug #58850)
Changes in MySQL Workbench 5.2.31a (2010-12-13)
This section documents all changes and bug fixes applied since the
release of 5.2.31.
Functionality Added or Changed
* It was not possible to launch the MySQL Command Line Client
from the SQL Editor. MySQL Workbench has been changed so that
it is now possible to launch a MySQL Command Line Client from
the Home screen. This can be done through the
context-sensitive menu available for items listed in the
connections list on the Home screen. (Bug #56631)
Bugs Fixed
* SQL Editor did not load certain text files correctly, and
inserted erroneous empty lines between text. (Bug #58850)
* Opening the Snippets tab in the SQL Editor caused MySQL
Workbench to crash with the error:
** Message: query.explain built-in command is being overwritten
mysql-workbench-bin: /usr/include/boost/smart_ptr/shared_ptr.hpp:418:
T*
boost::shared_ptr< <template-parameter-1-1> >::operator->() const [wi
th T = Sql_editor]:
Assertion `px != 0' failed.
Aborted
(Bug #58833)
* MySQL Workbench closed silently when the User Defined Types
Editor dialog was closed using the close button on the window
frame, or by pressing Alt+F4. (Bug #58846)
* An unexpected error was generated when attempting to modify
the script created in the Forward Engineer to Database wizard.
(Bug #58893)
Changes in MySQL Workbench 5.2.31 (2010-12-08)
This section documents all changes and bug fixes applied since the
release of 5.2.30.
Functionality Added or Changed
* The query execution time was added to the query result status
bar. (Bug #53509, Bug #11761054)
* Edit, Format, Un/Comment Selection was added. (Bug #55278, Bug
#11762657)
* MySQL Workbench has been changed so that holding the spacebar
while in the EER Diagram view temporarily changes the cursor
to the hand tool. When the spacebar is released the cursor
reverts to the tool that was selected prior to the spacebar
having been pressed. (Bug #52331)
Bugs Fixed
* MySQL Workbench would not detect invalid values while they
were entered into the properties editor. (Bug #11749933)
* These query beautifier problems were corrected:
+ When the beautifier was used on a query that performed a
join with the USING keyword, the table name was
concatenated with that keyword.
+ The beautifier did not recognize the optional AS keyword
in table references. When AS was used with a table alias,
the beautifier concatenated that keyword and the alias,
which caused any references to the original alias to
fail.
+ Using the beautifier on a query containing USING resulted
in an invalid query being generated. This was due to
missing spaces around USING.
+ Using the beautifier on a query resulted in an unhandled
exception.
+ If a query was partially selected, and then the
beautifier was run, the results were unpredictable.
Problems included exceptions, duplicated tokens, and
incorrect indentation.
+ When the beautifier was run on code containing several
statements, the code was incorrectly formatted.
+ A query containing a CASE keyword was not handled
correctly.
+ The beautifier converted certain tokens to uppercase that
should not have been converted.
+ When attempting to beautify a CREATE INDEX query, the
beautifier removed part of the query.
+ If a query was written in the SQL Query tab, and then
highlighted using the cursor, the beautifier failed with
an unhandled exception on calls to beautify, uppercase,
or lowercase functions.
+ Using the beautifier on a CREATE TABLE statement resulted
in an unhandled exception.
(Bug #58598, Bug #58569, Bug #58347, Bug #58565, Bug #58359,
Bug #58367, Bug #58361, Bug #58360, Bug #58357, Bug #58358,
Bug #58356)
* In the SQL Editor, when entering a hex value into an INTEGER
column, the hex value was automatically quoted as a string,
causing it to be evaluated to 0. (Bug #58045)
* Generated INSERT statements did not include quote characters
for TEXT or DATE columns. (Bug #54910)
* When exporting a record set using the SQL INSERT statements
file format, a number of issues were found:
+ The first line contained the executed SELECT statement as
a comment but the LIMIT syntax was located in a new line.
This resulted in the LIMIT part of the statement not
being commented out.
+ Strings following the VALUES keyword were not quoted.
+ The INSERT statements contained the text "table" in place
of the actual table name.
+ Existing files were overwritten without prompting the
user.
(Bug #58377, Bug #56950)
* In the SQL Editor, selecting the default database where the
server contained only a single database had no effect. To
avoid a "No database selected" error, the database had to be
selected in a script using the USE statement. (Bug #58274)
* A script file that was converted to the cp850 character set
was truncated on loading into the SQL Editor. (Bug #57636)
* In the SQL Editor, an out of memory exception occurred when
exporting a large record set in the CSV file format. (Bug
#55889)
* In the SQL Editor, when viewing table data where the number of
columns was such that some columns were offscreen, if the End
key was pressed to go to the last column in the row, the data
grid did not scroll accordingly, so the column containing the
cursor was not visible without manually scrolling. (Bug
#54753)
* Results for queries on rows that contained a null byte (\0)
were truncated at the null byte character when displayed in
the SQL Editor results pane. (Bug #58099)
* In the SQL Editor, it was not possible to create a foreign key
relationship between two tables. (Bug #55399)
* It was not possible to add a comment for a Layer using the
Object Editor. MySQL Workbench has been updated so that it is
possible to add a comment for a layer using the Object Editor.
(Bug #50668)
* In the Model Overview, if a diagram had a title that wrapped
to two lines or more, the second line was truncated due to
lack of space in the panel. Now MySQL Workbench includes a
scrollbar should the diagram titles not fit within the
standard panel. (Bug #54952)
* MySQL Workbench permitted an AUTO_INCREMENT column to be
assigned a default value in the Table Editor, resulting in
invalid DDL being generated. (Bug #49279)
* For a column of type TIMESTAMP, the menu items Default
CURRENT_TIMESTAMP and Default CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP in the context-sensitive menu of the Columns
tab of the Table Editor were grayed out. This occurred where a
preceding column of type TIMESTAMP was allocated an explicit
default value. MySQL Workbench should not have prevented
setting a value using the context-sensitive menu for the
second defined column in this case. (Bug #57665)
* Forward engineering a model failed with a duplicate column
name error when the EER diagram contained a view consisting of
tables joined using the JOIN ... USING syntax. (Bug #57329)
* In the Role Editor, the "Drag object from the catalog tree to
assign privileges" text label was out of date. The label
should have read "Drag objects from Physical Schemata section
to assign privileges". (Bug #56321)
* In the Reverse Engineer Database wizard, the ability to select
the default schema on the Connection Options page was
superfluous. (Bug #56179)
* Deleting routine groups from the EER Diagram view did not
delete routines. (Bug #56084)
* In the Column tab of the Table Editor, it was possible to set
NULL as the default value for a column that had been specified
as NOT NULL. (Bug #55456)
* In the Table Editor, if a data type was selected for a column,
this was immediately reflected on the EER Diagram view.
However, if the selection was reverted by pressing Control+Z,
the EER Diagram was not updated to reflect this, and continued
to display the original data type. (Bug #55348)
* In the User Defined Data Types Editor, clicking the button to
edit the argument list caused the Argument List Editor dialog
to be drawn beneath the current dialog. As the dialog with
focus could not be accessed, this meant it was not possible to
proceed with editing and MySQL Workbench had to be closed.
(Bug #55242)
* The Modified time displayed in the Model Overview was
incorrectly set to the current time. (Bug #55237)
* It was not possible to select and copy messages in the Output
window of MySQL Workbench. When messages were displayed it was
no longer possible to right-click them and select either the
Copy Selected Messages to Clipboard or the Clear Output
Windows menu items. (Bug #54983)
* In the Diagram view switching between tables caused erroneous
carriage returns to be added to the DDL code in the Triggers
tab. (Bug #54411)
* Formatting of view code entered in the View Editor was not
retained after synchronization of the model with the server.
(Bug #52004)
* ENUM values entered into the Inserts Editor were not
automatically quoted. (Bug #57399)
* When objects were double-clicked in the Diagram view, the
correct tab was not always switched to in the Object Editor.
The Description Editor did however switch to the correct
object. (Bug #55994)
* Backups dumped to a project folder (file per table) were
restored in no particular order. This made it difficult to
resume a problematic restore at a specific point. (Bug #56897)
* In the Server Access Management tab of the Administrator no
user accounts were displayed. Further, attempting to create a
new account resulted in an exception. (Bug #57941)
* The error message displayed when the mysqldump version needed
updating was not informative enough. (Bug #54209)
* An error message contained a spelling mistake:
Line 437 of .\backend\wbprivate\workbench\wb_context_ui_home.cpp:
std::string msg = strfmt("Error in sercurityManager module: %s",err.w
hat());
(Bug #57684)
* Clicking the Configuration tab in the Administrator produced
this error:
Error Opening Configuration File
Exception: Internal error. File data passed is not in expected format
. This is a bug, we
would appreciate if you file a bug report at http://bugs.mysql.com.
(Bug #57418)
* In the Administrator, attempting to add an account with a
login name longer than 16 characters resulted in an exception.
(Bug #57300)
* When the MySQL service was set to manual in MySQL Workbench,
the service was displayed as running in the server status
panel, even though the service had not yet been started. (Bug
#56919)
* In the Connections tab of the Administrator, scrolling did not
work correctly with large numbers of connections. (Bug #56144)
* When multiple tabs were open in the Administrator, with each
connected to a different server, and with export of a database
was set up in each, running an export operation resulted in
errors. This occurred because MySQL Workbench attempted to
export a database selected in a tab other than the currently
selected one. (Bug #56113)
* In the Configuration tab of the Administrator it was not
possible to enable or disable the local_infile (LOAD DATA
LOCAL) option. (Bug #55031)
* In the Administrator, system health displayed NO DATA. (Bug
#52151)
* In the Administrator, starting or stopping the monitored
server produced this error message:
Could not stop/start server: expected a character buffer object
(Bug #58400)
* In the Administrator, monitoring of a remote server did not
work. (Bug #58586)
* When using the Administrator, the CPU utilization jumped to
50%. (Bug #50578)
* If a MWB file was double-clicked to open, but MySQL Workbench
was already running, a new instance of MySQL Workbench was
launched, rather than opening the file in a new tab in the
currently running instance. (Bug #56067)
* After printing, the status message displayed included
incorrect capitalization. "Print Diagram done" should have
been displayed as "Print diagram done". (Bug #50035)
* The menu option View, Windows, menu item did not appear to
have any useful function. (Bug #49056)
* Autotools were required to be installed locally to build MySQL
Workbench from source. (Bug #58263)
* The MySQL Workbench tarball contained cached Autotools
information. (Bug #58261)
* Typing into the Workbench Scripting Shell resulted in an
Unexpected Error:
MySQL Workbench has encountered a problem.
Attempted to read or write protected memory. This is often an indicat
ion that other
memory is corrupt.
(Bug #58832)
* The MySQL configuration file could not be accessed during
MySQL Workbench installation. (Bug #56987)
* When creating a new server instance, this error occurred when
testing the settings:
Operation failed: File doesn't exist
(Bug #56911)
* Close tab functionality failed intermittently. This occurred
for attempts to close the tab directly or when using the File,
Close tab menu item. (Bug #55901)
* When setting the data type of a column to DOUBLE with
precision specified, the data type reverted to DOUBLE without
the desired precision specifiers. This happened in both the
Table Editor and the SQL Editor. (Bug #57865)
* After the computer woke from the sleep state, MySQL Workbench
attempted to reconnect to a connection that had previously
been closed in the SQL Editor. (Bug #56302)
* In the sidebar of the SQL Editor, when a default schema was
selected, other schemas listed in the sidebar were not
displayed. (Bug #55864)
* The schema editor decreased in size by several pixels each
time a new schema was edited. (Bug #49425)
* If the Table Editor was resized, it returned to the default
size when switching between tables to be edited. (Bug #56314)
* In the EER Diagram view, a copied object could not be pasted,
if the object had previously been pasted and then edited. (Bug
#55336)
* The commands to arrange objects were not enabled in the EER
Diagram view. This rendered it impossible to move objects to
the back or bring them to the front. (Bug #57907)
* The SQL Editor did not display the execution times for
queries. (Bug #49390)
* In the SQL Editor, right-clicking a table name and selecting
Alter table did not launch the Alter table dialog as expected.
This happened if the table name utilized mixed case letters.
(Bug #58223)
* In the SQL Editor tab of the Workbench Preferences dialog, if
the OK button was not clicked centrally, it was possible to
accidentally select or deselect one of the options Treat
BINARY/VARBINARY as nonbinary character string or Enable Data
Changes Commit Wizard. (Bug #57669)
* In the SQL Editor, in the Foreign Key tab of the new-table
dialog, it was not possible to select any of the foreign key
check boxes. (Bug #56024)
* The SQL Editor generated these errors if a query ran longer
than 30 seconds:
Error Code: 2013 Lost connection to MySQL server during query
Error Code: 2006 MySQL server has gone away
(Bug #57449)
* Find and Find and replace did not work in the SQL Query tab.
(Bug #56898)
* MySQL Workbench crashed when a snippet in the snippet list was
right-clicked. (Bug #56588)
* Selecting a Refresh or Refresh all button or menu item caused
the list of tables and views in the sidebar to become empty.
(Bug #55214)
* In the Columns tab of the Table Editor, double-clicking to
edit or add a new column caused the window to scroll to the
top. (Bug #57793)
* When saving over a read-only file, MySQL Workbench changed the
file permissions to read/write. (Bug #56403)
* If the relationship editor was already open, it was not
possible to open it for another relationship without closing
it first. (Bug #55708)
* The forward engineering process generated SQL code that quoted
boolean values, causing incorrect cast values. When a table
contained the logical BOOLEAN type for a field it was
converted to TINYINT(1) as expected. However, the values that
were supplied for any inserts were quoted, as in this example:
INSERT INTO mytable (id,flag) VALUES (NULL,'TRUE');
(Bug #57545)
* In the Administrator, most columns were not sortable. For
example, in the Connections tab, it was not possible to sort
connections based on clicking the columns id, User, Host, DB,
Command, Time, State, Info. (Bug #55813)
* The PYTHONPATH environment variable from other Python
installations interfered with MySQL Workbench. At startup, the
error "cannot open SSH Tunnel Manager" appeared. Further, it
was not possible to use the MySQL Workbench administrative
functions. (Bug #55674)
* On the Select Object page of the Reverse Engineer Database
dialog, the panels displayed when Show Filter was clicked did
not resize correctly when Hide Filter was clicked. (Bug
#57376)
* When an EER diagram that was in the background was closed, it
was not possible to reopen it. (Bug #55767)
* Creating a many-to-many relationship between two tables
resulted in only one index being generated. (Bug #56613)
* In the Reverse Engineer SQL Script wizard, on the Input and
Options page, the button to select the SQL script file had the
text "Brow" instead of "Browse". (Bug #57929)
Changes in MySQL Workbench 5.2.30 (2010-11-20)
This section documents all changes and bug fixes applied since the
release of 5.2.29.
Functionality Added or Changed
* MySQL Workbench has been changed so that the Query Editor in
the SQL editor includes an SQL formatter. Code can be
highlighted and formatted using the Edit, Format menu item.
(Bug #50822)
* An advanced search and replace dialog has been added to MySQL
Workbench. This can be accessed from the main menu Edit
option, Find and replace or the keyboard shortcut
Control+Shift+f. (Bug #56629)
Bugs Fixed
* In the Table Editor of the SQL Editor, on the Foreign Keys
tab, selecting the Referenced Table dropdown for a database
containing a large number of tables caused MySQL Workbench to
become unresponsive while the dropdown was being populated.
(Bug #56014)
* The output generated as a result of using the Print and Print
Preview menu items was incorrect. Only the magnified top left
corner of the EER diagram was displayed. (Bug #55139)
* After a query was executed, MySQL Workbench crashed when the
Export button was clicked to export the result set to a file.
(Bug #57379)
* For attempts to connect to a server using SSH, MySQL Workbench
produced this error message after the user entered the
password:
AttributeError: ServerProfile instance has no attribute 'serverInfo'
(Bug #57695)
* On Linux Fedora 14, MySQL Workbench produced this error at
startup:
/usr/bin/mysql-workbench-bin: error while loading shared libraries: l
ibpython2.6.so.1.0:
cannot open shared object file: No such file or directory
(Bug #56863)
* The implementation of get_local_ip_list() had several
problems:
+ It did not have a graceful fallback state in the event of
errors.
+ It failed if ifconfig was not on the default user path.
+ It did not handle IPv6 addresses.
(Bug #57537)
* In the SQL Editor, it was not possible to close the last
remaining tab. Closing the last remaining tab should result in
a new blank tab being displayed. (Bug #57137)
* When importing an SQL script using the Reverse Engineer SQL
Script wizard, copying a path from the clipboard to the Select
SQL script file input box resulted in an "invalid path" error.
(Bug #57927)
* The default settings for the Export Directory Path in the
Workbench Preferences dialog used mixed file path delimiters
(both '/' and '\'). (Bug #57944)
* In the Create Table dialog of the SQL Editor, if a new column
was created with a synonym data type such as INTEGER, the
datatype would appear blank, both in the interface and in the
generated SQL. This resulted in an error when clicking the
Apply SQL button. (Bug #55620)
* In the Alter Table dialog of the SQL Editor, attempts to
reorder columns failed. If a column position was changed, and
then the Apply button was clicked, the dialog reported that no
changes to the object were detected. (Bug #54923)
* When a model was forward engineered with File, Export, Forward
Engineer SQL CREATE Script, the generated script contained a
statement that consisted of a single delimiter, ';'. (Bug
#57378)
* When a foreign key was created manually, if the referenced
table did not exist, MySQL Workbench crashed. (Bug #57470)
* In the EER diagram view, the table titles were the same color
as the background color, making the table titles illegible.
(Bug #57428)
* It was not possible to change the name of an EER Diagram. The
facility was missing from the Diagram Properties and Size
dialog. (Bug #56625)
* Foreign keys were not updated when a referenced column was
deleted. (Bug #55219)
* If the SSL option was selected for a standard TCP/IP
connection, there was no facility provided to enter the SSL
certificate details. (Bug #57101)
* The safe updates option on the SQL Editor tab of the
Preferences dialog required a MySQL Workbench restart to take
effect. (Bug #56159)
* When a new instance was created to connect using SSH with an
SSH certificate file, the location of the certificate file was
not saved. (Bug #52048)
* In SQL Editor, when using the Alter Table facility to set a
column to Auto Increment (AI), the dialog reported that "No
changes to object were detected". (Bug #50214)
Changes in MySQL Workbench 5.2.29 (2010-10-12)
This section documents all changes and bug fixes applied since the
release of 5.2.28.
Functionality Added or Changed
* The Autosave feature was added. (Bug #50044, Bug #11757926)
* An open model that has not been saved is now automatically
saved after a user-settable period. On loading a model file,
MySQL Workbench will notify the user if the file was not
previously saved correctly, due to a crash or power failure.
MySQL Workbench can then attempt to recover the last
auto-saved version. Note that for automatic recovery to be
available for a new file, it will have to have been saved by
the user at least once. (Bug #56718)
Bugs Fixed
* Security Fix: A security bug was fixed. (Bug #57080)
* Scripts could successfully be executed on the MySQL Server
failed to execute in the MySQL Workbench SQL Editor. (Bug
#56833)
* In the Model View, MySQL Workbench crashed when the Output tab
was reopened after previously being closed. (Bug #57150)
* Screen areas in the Administrator did not redraw correctly. It
was necessary to move the main window to force a redraw. (Bug
#55490)
* If an EER diagram was created and then closed, attempting to
reopen it caused MySQL Workbench to display an unexpected
error dialog. (Bug #57259)
* In the Administrator, clicking the Data Dump tab generated the
error Error updating DB: float division and schemata were not
displayed. (Bug #56658)
* In the SQL Editor, if some table data was edited, and then the
connection to the server was lost, clicking the Apply changes
to data toolbar button caused MySQL Workbench to crash.
Now MySQL Workbench shows an error message in the Output tab
when a connection is lost. Once the connection is back up,
clicking Apply changes to data re-establishes the connection
and sends the changes to the server. (Bug #56170)
* If a foreign key was set to RESTRICT for On Delete and On
Update on the Foreign Keys tab of the Table Editor, MySQL
Workbench generated SQL code to drop and add this key on every
subsequent synchronization attempt. (Bug #55155)
* Clicking the Inserts tab of the Table Editor resulted in the
MySQL Workbench Unexpected Error dialog being displayed. (Bug
#57346)
* Changes made to a server instance were not saved. In
particular, changing installation type to "Custom" was not
saved, and changes to the sudo command were also not saved.
(Bug #57026)
* It was only possible to connect to a MySQL server for
administration using an SSH connection. (Bug #56874)
* Attempting to open the Table Editor in the SQL Editor multiple
times for a table that contained no primary key caused MySQL
Workbench to crash. (Bug #57139)
* In the Alter Table dialog of the SQL Editor, attempting to
create a new index in the Index tab was not actioned when the
Apply button was clicked. The dialog reported that "no changes
to object were detected". (Bug #56906)
* When synchronizing a model to a live database, if a database
was deselected in the wizard, a DROP statement for that
database was generated in the SQL code to prevent it from
being part of the synchronization process. This caused that
database to be dropped from the live database, with
corresponding loss of all data. (Bug #56938)
* When attempting to open an EER Diagram by double-clicking it
in the Model Overview, MySQL Workbench generated this
unexpected error:
Cannot access a disposed object.
Object Name: ModelDiagramForm.
(Bug #56963)
* Folding of iteration statement blocks, such as WHILE, REPEAT,
and LOOP, did not work correctly in the SQL Editor. The loop
end constructs such as END WHILE, END REPEAT, and END LOOP
were not recognized as expected. (Bug #55358)
* If a table containing a User Defined Type based on VARCHAR was
forward engineered, the resulting SQL did not correctly quote
the VARCHAR value, resulting in a server error. For example,
this code was generated:
CREATE TABLE IF NOT EXISTS `x`.`tabley` (`customstring` VARCHAR(10))
;
INSERT INTO `x`.`tabley` (`id_customstring`) VALUES (example);
The correct INSERT statement should be:
INSERT INTO `x`.`tabley` (`id_customstring`) VALUES ('example');
(Bug #56710)
Changes in MySQL Workbench 5.2.28 (2010-09-19)
This section documents all changes and bug fixes applied since the
release of 5.2.27.
Functionality Added or Changed
* Added the ability to copy column names from result sets to the
clipboard. (Bug #53000, Bug #11760578)
* The following command line options have been added to MySQL
Workbench:
+ --admin instance: Launch MySQL Workbench and load the
specified server instance
+ --query connection: Launch MySQL Workbench and load the
specified connection
+ --model modelfile: Launch MySQL Workbench and load the
specified model
+ --script script: Launch MySQL Workbench and run the
specified script
+ --run code: Launch MySQL Workbench and run the specified
code snippet
+ --quit-when-done: Quit MySQL Workbench after --script or
--run finishes
(Bug #46340)
* The SQL Editor now displays the number of rows matched after a
query. (Bug #48772)
Bugs Fixed
* Added MySQL Server 5.5 support. (Bug #51365, Bug #11759082)
* Running a TRUNCATE statement in the SQL editor with safe
updates enabled resulted in this error:
Error Code: 1175
You are using safe update mode and you tried to update a table withou
t a WHERE that uses
a KEY column
(Bug #56597)
* In the SQL Editor, a crash occurred if User Snippets was
selected after another snippet collection had been selected,
and then the Replace active SQL Editor contents with selected
snippet button was clicked. (Bug #56626)
* In the SQL Editor, a statement containing CREATE DATABASE
resulted in an unexpected error. (Bug #56295)
* The Table tab of the Table Editor contained a typo in the
description for the Name field. Replaced was spelled as
"raplaced". (Bug #56518)
* The mydb database was created by default when reverse
engineering from an existing database or script. (Bug #56183)
* When OpenGL rendering was selected, the EER Diagram area was
not redrawn due to faulty OpenGL drivers. The workaround was
to launch MySQL Workbench using the -swrendering command line
option. Now MySQL Workbench includes an option to select
software rendering in the Workbench Preferences dialog. (Bug
#55863)
* In the Accounts tab of the Administrator, an Unexpected Error
occurred if a foreign character was used in the Login Name
field of the Server Access Management tab. The same bug also
affected the Schema Privileges tab. (Bug #56534)
* In the View Editor, if the name of a view was changed in the
code editor to the name of a pre-existing view of that name,
the contents of the pre-existing view were replaced by the
contents of the new view, even though the new view was created
with a different name. (Bug #55661)
* Importing an exported file from a network share resulted in
this error due to incorrect escaping of the path:
08:44:00 Restoring \\server\d$\file.sql
Running: mysql.exe --defaults-extra-file="c:\...\tmp3oc8ig" --host=
localhost
--user=root --port=3306 --default-character-set=utf8 --comments <
"\\\\server\\d\$\\file.sql"
The specified path is invalid.
(Bug #56735)
* On Microsoft Windows, when saving a MySQL configuration file
from within the Administrator, Windows displayed the UAC
dialog twice. MySQL Workbench has been changed so that Windows
now only displays the UAC dialog once. (Bug #49674)
* In MySQL Workbench list controls, when an item was selected
and another item right-clicked, the context-sensitive menu
displayed options related to the first list item selected,
rather than the current list item being right-clicked, and any
action selected was carried out on the first item. (Bug
#56077)
* A plugin that used Mforms generated this error at MySQL
Workbench startup:
..... line 16, in <module>
import mforms
ImportError: No module named mforms
(Bug #55243)
* It was no longer possible to rename a schema by
double-clicking the schema tab in the Physical Schemata
section of the Model View. (Bug #55010)
* If an SQL script containing international characters was saved
in the SQL Editor and then restored, the last character in the
restored file was missing. (Bug #56083)
* If a view was created with correct syntax for an existing
schema, and then Model menu, Validate (SQL) was selected, and
either Validate All or Check Syntax was selected, this error
message was generated in the Output window:
Syntax error in view 'view_name'. View code is 'CREATE VIEW ...'
(Bug #54969)
* Attempts to define a foreign key for a table with a composite
primary key caused MySQL Workbench to crash. This happened
while trying to select the fields of the composite primary key
to be associated with the referenced columns. (Bug #56496)
* If a foreign key was about to be renamed, and the
corresponding text field had focus, MySQL Workbench crashed if
the model was then closed. (Bug #56315)
* If a model contained two schemata, and an attempt was made to
forward engineer only one of the schemata by use of the object
filters, data loss could result. This happened because a DROP
statement was generated for both schemata in the model, rather
than just the one being forward engineered. (Bug #55918)
* MySQL Workbench exhibited a variety of crashes if, in the
Model View, EER diagrams were repeatedly created and deleted.
MySQL Workbench also crashed if all objects in the diagram
were copied and pasted to the same diagram several times, and
then the diagram was deleted. Unexpected errors generated
included:
+ Object is currently in use elsewhere
+ Index is outside the bounds of the array
+ Index must be within the bounds of the List
(Bug #55304)
* If all objects were selected in the model view, and then the
Edit Selected menu item was selected, MySQL Workbench
generated an unexpected error. (Bug #54695)
* If the MySQL server configuration file was modified using the
Administrator to deactivate InnoDB, the MySQL server failed to
restart, and generated this error in the log:
[ERROR] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Error whi
le
setting value 'FALSE' to 'innodb'
(Bug #55029)
* The Workbench Scripting Shell dialog could be increased in
size, but not subsequently reduced in size. (Bug #56049)
* On Microsoft Windows, MySQL Workbench crashed if the Trebuchet
MS font was missing or corrupted. Now MySQL Workbench falls
back to a secondary font if the Trebuchet MS font is missing
or corrupted. (Bug #54953)
* MySQL Workbench application failed to start on Mac OS X. (Bug
#55412)
* There were two problems in the new_table dialog of the SQL
Editor:
+ When Apply was clicked, in the Apply SQL Script to
Database dialog, if Apply SQL was clicked, the SQL would
be applied without error. However, if the Back button was
clicked and the Apply SQL button clicked again, an error
would be generated. If this process was repeated, each
time a slightly different error would be added to the
list of errors displayed.
+ The Cancel and Finish buttons appeared to have the same
functionality, and simply returned the user to the
new_table dialog.
(Bug #56000)
Changes in MySQL Workbench 5.2.27 (2010-09-01)
This section documents all changes and bug fixes applied since the
release of 5.2.26.
Functionality Added or Changed
* Several changes were made to the Synchronize Model With
Database wizard:
+ The wizard shows all schemata in a model, regardless of
whether they exist in the live database.
+ The wizard shows a list of schemata that exist in the
model but are missing from the live server, with a note
recommending the use of the Forward Engineering wizard.
+ The wizard does not auto-select schemata names that are
in the model but not in the live database.
(Bug #54748)
Bugs Fixed
* When the Alter Table dialog for an InnoDB table was displayed
in an SQL Editor session, the Foreign Key Options Index showed
INVALID when a foreign key in the Foreign Keys tab was
clicked. (Bug #54471)
* When an attempt was made to synchronize a model with a live
database, no schemata were listed as available in the
Synchronize Model with Database wizard. This happened when the
name of the schema in the model and the schema on the live
server differed only in lettercase. (Bug #55147)
* At startup, these warnings were generated in the Workbench
Scripting Shell:
Starting Workbench...Registered 147 GRT classes.
WARNING: Could not load wb.mysql.validation.grt.dylib: Invalid module
/Applications/MySQLWorkbench.app/Contents/PlugIns/wb.mysql.validation
.grt.dylib
WARNING: Could not load wb.validation.grt.dylib: Invalid module
/Applications/MySQLWorkbench.app/Contents/PlugIns/wb.validation.grt.d
ylib
(Bug #54929)
* When an attempt was made to synchronize a modified exported
script with the current model, using File, Export, Synchronize
with SQL Create Script, the model was not updated. (Bug
#54501)
* After dropping a schema from the list in the Object Browser,
the schema that was dropped remained, but with the name of the
schema that followed it. Refreshing the list of available
schemata produced an unhandled exception:
An unhandled exception has occurred:
Invalid node index
(Bug #55861)
* MySQL Workbench crashed when using the Export recordset to an
external file command button on the result pane of the SQL
Editor. (Bug #55554)
* When using the Edit Table Data wizard (launched from Home
screen), if a database with a single table was connected to,
after selecting the table, the Finish button remained grayed
out. (Bug #54942)
* In the SQL Editor, right-clicking a routine name in the Object
Browser caused MySQL Workbench to exit unexpectedly. (Bug
#55822)
* If a table was copied in the EER Diagram view, and then the
model was synchronized with the live database, the synchronize
functionality did not recognize the copied table as a new
table and overwrote the original table. (Bug #55566)
* Renaming a column with a foreign key resulted in an invalid
script being generated on forward engineering or
synchronization with a live database. (Bug #55502)
* The second attempt to save a read-only model file produced
this error:
Couldn't backup existing file name-of-the-file.mwb: No such file or d
irectory
(Bug #55439)
* When a table was being edited in the Table Editor, and its
name was changed, the name change was not reflected on the
Table Editor's table tab. (Bug #55338)
* It was not possible to add the LOCK TABLES privilege when
assigning a new role in the Model Overview because that
privilege was missing from the available options. (Bug #55186)
* Selecting the Check Duplicated Identifiers (Additions)
operation from the Validation (SQL) submenu of the Model menu
produced this error message:
Type mismatch: expected object of type db.Schema, but got workbench.p
hysical.Model
(Bug #54968)
* The schema collation was not saved after being changed in the
Table Editor. (Bug #55152)
* Selecting Validate (SQL) from the Model menu and then
selecting the Validate All option reported no errors.
Selecting Forward Engineer from the Database menu and
selecting Run Validations also reported no errors. However,
executing the SQL script resulted in this error:
ERROR: Error 1005: Can't create table 'xxx' (errno:150)
(Bug #54985)
* MySQL Workbench crashed when using the Partitioning tab of the
Table Editor. (Bug #55761)
* Forward engineering a model to a live database caused MySQL
Workbench to crash. (Bug #56009)
* MySQL Workbench crashed in the foreign key editor. The
Microsoft Visual C++ Runtime Library runtime error generated
prior to the crash was:
R6025
- pure virtual function call
(Bug #55910)
* The Dump tab did not display the target folder before the dump
was performed. (Bug #55945)
* Dumping tables or schemata without the LOCK TABLE privilege
produced this error:
mysqldump: Got error: 1044: Access denied for user 'wwroot'@'%' to da
tabase db' when
doing LOCK TABLES
(Bug #55019)
* Selecting "Dump views" for a backup produced this error:
Unhandled exception: global name 'views_by_schema' is not defined
It was necessary to restart the Administrator to enable the
dump facility again. (Bug #55833)
* If the sidebar was placed on the right hand side, using the
option in Workbench Preferences, this Unexpected Error was
generated when Add Diagram was double-clicked:
SplitterDistance value is invalid (-52)
(Bug #55902)
* Attempts to restore a backup of selected tables resulted in
this error:
File "C:\Program Files\MySQL\MySQL Workbench 5.2 CE\modules\wb_admin_
export.py", line
841, in start
logmsg = "Restoring %s (%s)" % (schema, table)
NameError: global name 'schema' is not defined
(Bug #56020)
* MySQL Workbench caused Windows XP to reboot if launched from
Start, Programs, MySQL, MySQL WorkBench 5.2 OSS.
If a MySQL Workbench model file (.mwb) was opened directly, an
error dialog titled Microsoft Visual C++ Runtime Library was
displayed with the message:
R6034
An application has made an attempt to load the C runtime library inco
rrectly. Please
contact the application's support team for more information.
The dialog's only option was OK. After clicking OK, two more
instances of the same dialog were displayed. After clicking OK
for all three, MySQL Workbench opened with the model file
displayed.
On Windows 7 x64, the same runtime error (R6034) occurred.
(Bug #52949)
* When using MySQL Workbench to report a bug, it was not
possible to attach a file using the Choose File button because
the button had no effect. (Bug #55112)
* In the SQL Editor, executing statements designed for MySQL
Server 5.5 generated syntax or syntax highlighting errors.
(Bug #55867, Bug #55891)
* Opening an SQL Editor connection for a remote server produced
this error:
OverviewBE::get_node:invalid node 0.0.0.
(Bug #52648)
Changes in MySQL Workbench 5.2.26 (2010-08-06)
This section documents all changes and bug fixes applied since the
release of 5.2.25.
Functionality Added or Changed
* A validation module (a SE feature only) has been added. It
sends an alert if foreign keys are being used in or to a
partitioned table. Note: partitioned tables do not support
foreign keys. (Bug #44273, Bug #11752933)
* When using the MySQL Workbench table properties to add a
foreign key, the size of a new foreign key field will now
update to match the size of the corresponding primary key.
(Bug #55083, Bug #11762482)
* Added the default value of CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP to context menu of column editor for
TIMESTAMP columns. (Bug #54987)
Bugs Fixed
* When using su -user instead of sudo, rather than requesting
the password of the user for invoking the su command, MySQL
Workbench requested the root password and attempted to invoke
the sudo command. (Bug #53740)
* In the Administrator, if the MySQL server configuration file
was modified to enable skip-innodb, and the server was
restarted, InnoDB was still active. (Bug #55030)
* On the Snippets tab, the tooltip for the Insert selected
snippet to cursor position in the active SQL editor button
contained the misspelling "selected". (Bug #55026)
* If the Start Server button was clicked twice in MySQL
Workbench, the server would stop. (Bug #49588)
* In the list view of the physical schemata, clicking a list
column heading failed to sort the items by that column. (Bug
#38863)
* When connecting to a server, MySQL Workbench prompted for a
password, even if one had not been set for that account. (Bug
#52826)
* MySQL Workbench crashed when executing LOAD DATA LOCAL INFILE
as a query in the SQL Editor. (Bug #49694)
* In the Overview tab of the SQL Editor, if there was a large
number of schemata, using the arrow buttons in the interface
to scroll through them caused MySQL Workbench to crash,
usually on the last schema in the list. (Bug #54891)
* MySQL Workbench crashed if minimized while loading a model.
(Bug #54918)
* In the Synchronize Model with Database wizard, the list of
schemata was not drawn correctly on the Select Schemata page,
if Back was clicked from the Fetch Object Info page. (Bug
#55174)
* Importing a DBDesigner model caused MySQL Workbench to crash.
(Bug #55300)
* After creating a server instance and double-clicking it on the
Home screen, the Administrator took an excessively long time
to load (over 10 minutes). (Bug #52530)
* When a model was synchronized with a live database, CHAR(N)
columns were always synchronized as CHAR(1). (Bug #55334)
* Complex queries with multiple newlines did not fit well in the
Action column of the Output tab of the SQL Editor. This
prevented any query error messages from being read. (Bug
#55117)
* When using the SQL Editor and issuing a query containing
SQL_CALC_FOUND_ROWS and a subsequent FOUND_ROWS() query,
FOUND_ROWS() returned zero instead of the number of matching
rows without a LIMIT applied. (Bug #54868)
* Multi-statement syntax did not work in the SQL Editor. If the
delimiter was set to a character other than the default
semicolon, the SQL Editor should still have recognized
semicolon as a valid delimiter for multi-statements, but it
did not. (Bug #54831)
* In the SQL Editor, if a column's comment contained a Chinese
word, then in the Object Browser, if the context-sensitive
menu item Send to SQL Editor, Create Statement was selected,
incomplete script code was sent to the SQL Query tab. (Bug
#54822)
* In an EER Diagram, the circles at each end of a relationship
line were drawn in different sizes. (Bug #54663)
* In forward engineering a model to a database, the PRIMARY
index was not reordered correctly when columns were reordered.
(Bug #54176)
* When a model was forward engineered to a database, insert
statements associated with binary data were not present in the
generated code. As a result, binary data was not forwarded to
the database. (Bug #54680)
* In the Reverse Engineer Database wizard, using a pattern mask
to filter tables being imported caused a subsequent MySQL
Workbench crash. (Bug #55076)
* The Configuration section of the MySQL Workbench Administrator
did not copy configuration variables from the my.cnf file that
contained an underscore character. (Bug #54933)
* MySQL Workbench would not compile on RHEL 5. This was due to
the calls to the function set_opacity in
library/form/gtk/src/lf_utilities.cpp (line 661) and
library/forms/gtk/src/lf_popup.cpp (line 64). The set_opacity
function was not available in GTK 2.10. (Bug #54844)
* When forward engineering an SQL ALTER script, the generated
code attempted to recreate all foreign keys. (Bug #54363)
* On the Home screen, the saved connections previously listed in
the Workspace were no longer visible. (Bug #55484)
* When zooming in and out of the EER Diagram view, MySQL
Workbench generated an unknown error. (Bug #52829, Bug #55390)
Changes in MySQL Workbench 5.2.25 (2010-06-30, General Availability)
First GA 5.2 release. This section documents all changes and bug
fixes applied since the release of 5.2.24.
Functionality Added or Changed
* MySQL Workbench now prompts the user for a password for
attempts to connect using a "TCP over SSH" connection type, if
a password was not previously provided during configuration of
the connection. (Bug #47892)
Bugs Fixed
* MySQL Workbench displayed instability after an SSH connection
to the server was closed, resulting in hanging or crashing
behavior. (Bug #50554)
* MySQL Workbench generated excessive diagnostic messages at
startup. Now MySQL Workbench does not display diagnostic
messages by default on Linux, unless activated by starting
MySQL Workbench with the --verbose option. (Bug #54021)
* Compiling MySQL Workbench from source failed with this error
while building library/grt/src/grtpp_grt.cpp:
Could not find file cairo_features.h
(included from cairo.h, which is included from
library/base/src/string_utilities.h, which is included in grtpp_grt.c
pp)
(Bug #54833)
* When a .dbquery file created with MySQL Query Browser was
opened in the SQL Editor, the Byte Order Mark (BOM) was not
removed. This led to an erroneous character being prepended to
the first statement, making it illegal. (Bug #54322)
* If the Alter Routine dialog was maximized in the SQL Editor,
the dialog buttons were no longer visible. (Bug #53734)
* When a table was copied in the EER Diagram view, it was found
that the paste menu option was visible but disabled when an
attempt was made to paste the table into a new diagram. (Bug
#38432)
* In the Inserts editor, the underscores in column headings were
incorrectly displayed as accelerator/shortcut keys. (Bug
#48831)
* For the Manage DB Connections dialog, labels such as user name
and password were hidden when the dialog was opened at its
default size. (Bug #47890)
* In the Modeler, when opening a new object such as a table, the
currently open tab was reused, rather than a new tab being
opened. This made it difficult to compare objects such as
tables and routines. (Bug #45557)
* On exit, MySQL Workbench prompted the user to save changes for
every query tab that had been opened in the SQL Editor, even
where a table had simply been viewed, and no script code had
been written by the user. (Bug #54754)
* In the SQL Editor, if a query was executed and MySQL Workbench
was minimized, the Results tab window area was not correctly
redrawn on maximizing the application. (Bug #51991)
* In the Columns tab of the Table Editor, column ordering
handling had numerous problems. For example, dragging and
dropping a column did not locate the column as expected. (Bug
#53749)
* When synchronizing a model that contained triggers, MySQL
Workbench generated erroneous DROP TRIGGER and CREATE TRIGGER
statements, even when the triggers had not been changed. (Bug
#51929)
* When creating a table containing columns with a BOOLEAN data
type, the model then failed to validate, even though BOOLEAN
is offered on the list of types available for columns. (Bug
#49538)
* When synchronizing a model with the live database, the
generated SQL included erroneous DROP COLUMN and ADD COLUMN
operations, and also erroneous ADD INDEX and DROP INDEX
operations. (Bug #54740)
* Inserts data did not appear to be preserved between MySQL
Workbench versions.
A model was created with MySQL Workbench 5.1.18 and data
inserted using the Insert tab. If the model was then saved and
loaded into MySQL Workbench 5.2.22, and the model forward
engineered to an SQL script, the generated script contained
INSERT statements that inserted NULL instead of the data
originally entered. (Bug #54639)
* In the Data Dump section of the Administrator, using the
Export to Backup Project Folder option resulted in triggers
being exported to both the table files and the routines files.
Attempting to import the exported files produced an error due
to the duplicated triggers. (Bug #54426)
* In the Configuration tab of the Administrator, the parameter
innodb_support_xa on the InnoDB Parameters tab has a
corresponding check box. If this was selected and changes
applied, the confirmation dialog indicated these changes were
made:
Added: [mysqld] innodb_support_xa = True
However, what was added to the my.cnf file was
"innodb_support_xa". This meant there was no way to set this
parameter (which defaults to True) to False using MySQL
Workbench. (Bug #53449)
* When forward engineering to a live database, the generated SQL
statements contained an erroneous additional carriage return
at the end of each line. This manifested in two ways. In the
first case, in the Forward Engineer to Database wizard, if
Save to File was selected, a carriage-return character was
appended to each line. In the second case, if Copy to
Clipboard was selected, and the content subsequently pasted
from the clipboard to an editor, the extra carriage return
characters was attached only to the DDL statements inside
Create View and Create Trigger. (Bug #54272, Bug #54244)
* In the Create Routine dialog of the SQL Editor, the text label
associated with the Name textbox mentioned "view", rather than
"routine". (Bug #54566)
* Minimizing MySQL Workbench after a connection with a server
was established produced this error:
SplitterDistance must be between Panel1MinSize and (Width - Panel2Min
Size)
(Bug #54482)
* Printing or previewing an EER Diagram in Landscape/Tabloid
produced blank output. (Bug #54240, Bug #54601)
Changes in MySQL Workbench 5.2.24 (2010-06-21)
This section documents all changes and bug fixes applied since the
release of 5.2.23.
Functionality Added or Changed
* A Kill Query button has been added to the Connections tab of
the Administrator. (Bug #54409)
Bugs Fixed
* The Connections tab in the Administrator did not feature
automatic refresh. This had to be manually triggered using the
Refresh button. Further, the Kill Connection button was
sometimes incorrectly disabled. (Bug #53703)
* In the Configuration tab of the Administrator, this error
resulted when changes were applied:
Could not Save Configuration File
There was an error saving the configurationfile: exec_cmd() takes at
least 3 arguments (2
given)
This happened while connecting to a FreeBSD 7.1 server over an
SSH connection. (Bug #54647)
* In the SQL Editor, there was a space between the Execute and
Stop toolbar buttons. Hovering the mouse cursor over this
space resulted in the tooltip "Explain selected SQL" being
displayed, which appeared to indicate a missing icon. (Bug
#49316)
* In the SQL Editor, entering a space into the SQL Query tab,
selecting an external tab (such as the Overview tab or Output
tab), and then selecting File, Close Tab caused MySQL
Workbench to crash.
Further, the Add Table dialog had numerous issues, including
inability to select PK and other check boxes, failure to
validate input, inability to apply changes, and deletion of
user data in certain cases. (Bug #54124)
* If a foreign key relationship was created, and its modelOnly
property set, the relationship was correctly excluded when the
model was synchronized with a live database. However, the DDL
code for the foreign key indexes was still generated in the
synchronization script. (Bug #53420)
* Synchronizing a model with a live database generated ALTER
statements, even when there appeared to be no difference
between the database and the model. (Bug #50938)
Changes in MySQL Workbench 5.2.23 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.2.22.
Functionality Added or Changed
* In the SQL Editor, when more result tabs were generated than
could fit into the current panel, it was not obvious how to
navigate to those result sets that could not currently be
displayed. This could be achieved using the left and right
arrow keys, but MySQL Workbench now also includes a spin
control to navigate the available tabs. (Bug #52998)
* The Overview tab in the SQL Editor now supports scrolling of
content using the mouse wheel. (Bug #50782)
Bugs Fixed
* Changing the name of a stored procedure in the modeler and
saving changes caused an erroneous ';' character to be added
to the SQL code sent to the database. That resulted in this
error:
ERROR 1064: You have an error in your SQL syntax; check the manual th
at
corresponds to your MySQL server version for the right syntax to use
near ';
USE `911datashop`' at line 1
SQL Statement:
;
USE `911datashop`
(Bug #54258, Bug #11761738)
* In the SQL Editor, for result set exports to a tab-delimited
file, MySQL Workbench added a .CSV file name extension. (Bug
#54302)
* In the SQL Editor, exporting a record set failed if the target
path contained an international character. (Bug #54479)
* In the SQL Editor, if a table in the Overview tab was
double-clicked, the query generated replaced code already
entered into the SQL Query tab, resulting in the loss of that
code. (Bug #54362)
* In the SQL Query tab of SQL Editor, tooltip error messages
were still displayed, even after switching to another tab.
(Bug #53634)
* In the SQL Editor, attempting to execute a selection in the
SQL Query tab caused all text to be executed, not just the
selected text. (Bug #54536)
* MySQL Workbench crashed if a pinned result tab was refreshed
in the SQL Editor. (Bug #54114)
* After a foreign key was created, and the referenced table or
column was changed, the change was not reflected in the
foreign key, resulting in errors. (Bug #54134)
* In the Inserts tab of the Table Editor, adding a new row and
applying changes had no effect. (Bug #54456)
* The Document Properties dialog was displayed across two
screens in a multiple-screen setup. (Bug #53262)
* Clicking external links in the embedded browser launched
Internet Explorer rather than the default browser. (Bug
#54192)
* Select All (Control+A) did not work when editing comments for
a table or column. (Bug #54154)
* In the General tab of Configuration in the Administrator, when
the Temp directory option was selected, and a directory was
selected using the file browser, MySQL Workbench inserted
backslashes rather than forward slashes. If backslashes were
used in this location in the configuration file, the server
crashed at startup. (Bug #54445)
* Synchronizing a model with a live database produced incorrect
SQL code:
ALTER TABLE `mydb`.`table1` AUTO_INCREMENT = ;
(Bug #54319)
* Keyboard shortcuts such as Command+C, Command+V, and Command+Z
were not useable consistently in all parts of MySQL Workbench.
(Bug #53790)
* Clicking a table caused MySQL Workbench to produce this error
message:
MySQL Workbench has encountered a problem
Cannot access a disposed object
Object name: 'DockedWindowPlugin'.
(Bug #54498)
* When entering binary data into the Inserts tab for a table,
the data was truncated at the first null byte (\0). (Bug
#54156)
* Clicking the Edit Table Data action item from the Home screen
caused MySQL Workbench to crash. (Bug #54230)
* Columns defined as BIT appeared as requiring synchronization,
even if no changes had been made. (Bug #53747)
* In the SQL Editor, selecting Alter Table from the
context-sensitive menu had no effect. (Bug #54283)
* In the SQL Editor, editing a table with a row highlighted,
right-clicking a BLOB column and loading a value from a file
resulted in this error:
An external component has triggered an exception
(Bug #54266)
* When synchronizing with a live database, MySQL Workbench did
not interpret whitespace in ENUMs correctly. For example,
ENUM('image', 'video', 'swf') was seen as different from
ENUM('image','video','swf'), causing the live server and model
to appear unsynchronized. (Bug #49182)
* In the Alter Routine dialog of the SQL Editor, if the Find and
Replace dialog was invoked with Control+F, and Control+V was
used to paste in some search text, the text was actually
pasted into the routine code area. (Bug #53735)
* In the Layer Tree panel, if a layer was given a blank name,
MySQL Workbench subsequently crashed, rather than warning
about the of a blank name. (Bug #53807)
* The forward engineering Omit Schema Qualifier in Object Names
option was not correctly applied to some statements in Trigger
code. In these cases, the schema name remained in place. (Bug
#54222)
* An EER Diagram appeared to contain hidden tables. Although the
diagram contained 12 tables, when a 'select all' was performed
the user was informed that 14 tables were selected. It seemed
that certain tables had been resized to be so small as to no
longer be visible in the diagram. (Bug #53885)
* MySQL Workbench failed to build from source on Debian Linux.
This error was generated:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./src -I./src -pthread -
DNDEBUG -Wall
-Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g -O2 -Wextra
-Wall -Wno-unused
-Wno-deprecated -c src/template.cc -fPIC -DPIC -o .libs/libctemplate
_wb_la-template.o
In file included from ./src/ctemplate/per_expand_data.h:48,
from ./src/ctemplate/template_modifiers.h:69,
from src/template_modifiers_internal.h:53,
from src/template.cc:61:
./src/ctemplate/template_string.h:88: error: ISO C++ forbids declarat
ion of 'TemplateId'
with no type
./src/ctemplate/template_string.h: In member function 'size_t
ctemplate::TemplateIdHasher::operator()(ctemplate::TemplateId) const'
:
./src/ctemplate/template_string.h:234: warning: right shift count >=
width of type
./src/ctemplate/template_string.h: At global scope:
./src/ctemplate/template_string.h:344: warning: overflow in implicit
constant conversion
src/template.cc: In static member function 'static void
ctemplate::Template::AssureGlobalsInitialized()':
src/template.cc:2365: warning: comparison between signed and unsigned
integer
expressions
make[5]: *** [libctemplate_wb_la-template.lo] Error 1
(Bug #53668)
* In the Alter Table dialog of the SQL Editor, if an attempt was
made to set the NN flag for a column that did not have it set,
an error was generated when the changes are applied. (Bug
#53918)
* When carrying out an Alter Routine operation in the SQL
Editor, if a routine was modified, and a statement used that,
although syntactically correct, was not permitted in a
routine, all modifications were lost when changes were
applied. (Bug #53887)
* In the SQL Editor, attempting to create a new schema using
Create Schema with a server collation of utf8 - default
collation produced SQL that resulted in an error when applied.
(Bug #54097)
* Performing an undo operation in SQL Editor actually resulted
in an undo operation in the Modeler. (Bug #54091)
* In the EER Diagram view, it was not possible to delete a
relationship by right-clicking the relationship, then
selecting Delete from the context-sensitive menu. (Bug #53659)
* In the Diagram Size dialog, displayed using Model, Diagram
Properties and Size, it was possible to set the size to 100
pages by 100 pages, but then click outside this area. This
caused a MySQL Workbench Unexpected Error. (Bug #53559)
* When editing a column in the table editor, pressing Control+Z
to undo the edit resulted in a previous operation being undone
instead. (Bug #46286)
* After a default primary key name was set in the Workbench
Preferences dialog, the PK flag was not selected as expected
in the Table Editor and the column flags could not be
selected. (Bug #52578)
* Database export failed due to a faulty path in the command
line:
15:42:52 Dumping rma3 (etat_produit)
Running: "mysqldump.exe" --defaults-extra-file=c:\docume~1\user\local
settings\temp\tmp9ypdhd --no-create-info=FALSE --order-by-primary=FA
LSE --force=FALSE
--no-data=FALSE --tz-utc=TRUE --flush-privileges=FALSE --compress=FAL
SE --replace=FALSE
--host=127.0.0.1 --insert-ignore=FALSE --extended-insert=TRUE --user=
root
--quote-names=TRUE --hex-blob=FALSE --complete-insert=FALSE --add-loc
ks=TRUE --port=3306
--disable-keys=TRUE --delayed-insert=FALSE --delete-master-logs=FALSE
--comments=TRUE
--default-character-set=utf8 --flush-logs=FALSE --dump-date=TRUE --al
low-keywords=FALSE
--create-options=TRUE --events=FALSE "rma3" "etat_produit"
Could not open required defaults file: c:\docume~1\user\local
Fatal error in defaults handling. Program aborted
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost'
(using password:
NO) when trying to connect
Operation failed with exitcode 2
(Bug #54067)
* The integrated docs web server listened on a fixed port
(8811), and was not able to handle the situation where this
port may be used by another service, such as another MySQL
Workbench instance. (Bug #54104)
* MySQL Workbench suffered user interface issues when used on a
KDE-based system using a dark theme. (Bug #54083)
* The HTTP server thread started by MySQL Workbench to provide
documentation to the local web browser listened on all IP
interfaces, even though it is intended only for local use.
(Bug #54083)
Changes in MySQL Workbench 5.2.22 (2010-06-02)
This section documents all changes and bug fixes applied since the
release of 5.2.21.
Functionality Added or Changed
* MySQL Workbench now supports creating a new tab in tabbed
interfaces by using Control+T on Windows and Command+T on Mac
OS X. (Bug #48798)
* The SQL Editor now includes a new Set as Default Schema
context menu item. This is applicable to schema nodes in the
Object Browser and the Overview panel of the Query Editor.
Previously the only way to change the default schema was to
select the schema from the schema selector list located at the
top of the Object Browser. (Bug #51479)
* On Linux, MySQL Workbench automatically added a .sql
extension, where an extension was not specified, to any script
file saved from the SQL Editor. MySQL Workbench now does not
automatically add a .sql extension on Linux. However, on
Windows, the file extension is added if one is not specified.
(Bug #53731)
* MySQL Workbench now supports entering of expressions such as
DEFAULT or CURRENT_TIMESTAMP into the inserts editor. The
expression needs to be preceded by \func. (Bug #36206)
* MySQL Workbench now indicates that changes need to be saved
using only an asterisk in the Model Overview tab, rather than
this being reflected on individual EER Diagrams. (Bug #53042)
Bugs Fixed
* MySQL Workbench did not size its application window correctly
on screen sizes with a 16/9 aspect ratio. (Bug #53984, Bug
#11761483)
* If a Workbench model file was double-clicked, MySQL Workbench
crashed on launch. However, if MySQL Workbench was started
using its application icon, and then the same model file was
loaded from within MySQL Workbench, no problems were
encountered. (Bug #49941)
* The Gnome keyring package was a dependency of MySQL Workbench.
It was undesirable to require its installation on KDE-based
systems. (Bug #54010)
* When scrolling in an EER Diagram, MySQL Workbench repeatedly
displayed an error dialog containing the message "OpenGL
error: invalid value". (Bug #52840)
* MySQL Workbench crashed on selection of the Model, Create
Diagram from Catalog Objects menu item. (Bug #53454)
* On the Model Overview page, when a new user object was created
with Add User in the Schema privileges section, it was not
possible to change any of the user object's attributes. For
example, if the name of the object was changed, it would then
change back to its original setting. (Bug #53946)
* If a property value was changed in the Workbench Preferences
dialog, and OK was clicked, or a new tab was clicked before
the cursor was moved away from the value being changed, the
change was silently reverted. (Bug #54060)
* In the SQL Editor, performing a query on a remote server
returned BLOB values for columns that were not of type BLOB.
Because binary byte strings tend to contain null bytes in
their values, for safety reasons they were not displayed in
the results grid. They could only be viewed or edited by means
of the BLOB editor to avoid data truncation.
MySQL Workbench now includes a new global option that has been
added to the SQL Editor tab of the Workbench Preferences
dialog. The option is Treat BINARY/VARBINARY as non-binary
character string. By default, it is not selected. (Bug #53920)
* In the SQL Editor, the toolbar items on the Snippets tab to
replace and insert snippets had no effect when clicked. (Bug
#53610)
* In the EER Diagram view, when the diagram was displayed over
multiple pages, the gray line dividing pages in the Navigator
was not visible in the diagram itself. (Bug #50243)
* Zooming out from a diagram in EER Diagram view resulted in
severe flicker. (Bug #50240)
* In the EER Diagram view, heavy flicker resulted if the cursor
was hovered over relationship lines or tables. (Bug #53941)
* Attempts to forward engineer a project that contained a view
failed with this error:
ERROR: Error 1046: No database selected
(Bug #51091)
* In the Data Dump section of the Administrator, when a schema
was dumped to multiple files, the stored routines were not
exported. (Bug #52798)
* In the Data Dump section of the Administrator, this error
occurred when an export was generated:
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' by
tes when dumping
table 'xxx' at row: 1
This happened only for larger tables. (Bug #53599)
* If the Manage Server Instances dialog was launched, and either
the New or Delete button was clicked, and then the dialog was
closed, MySQL Workbench crashed if the New Server Instance
action item was then clicked on the Home screen. (Bug #54028)
* When a table containing triggers was loaded into the Alter
Table dialog of SQL Editor, clicking the Triggers tab showed
an empty trigger, rather than the correct trigger code. (Bug
#53940)
* In the SQL Editor, if code was entered into the SQL Query tab,
and then the application exited, MySQL Workbench did not
prompt the user regarding unsaved changes, so they were lost.
(Bug #53848)
* In the Data Dump tab of the Administrator, the Options panel
was not rendered correctly. (Bug #53681)
* Specifying a new font for the SQL Editor's SQL Query tab
contents had no affect on appearance. (Bug #53605)
* In the Alter Table dialog of the SQL Editor, entering a column
comment in the Comments tab and applying the changes did not
save the comment. (Bug #52893)
* With multiple tabs open in the SQL Editor, if the script in
each tab was saved to a file in turn, the script was actually
saved over the previously saved script, resulting in the loss
of that script. (Bug #53733)
* If multiple SQL Query tabs were opened in the SQL Editor, when
a snippet was saved to the snippet list, the snippet saved
would always be from the last opened SQL Query tab (the
furthest to the right), rather than the currently selected
tab. (Bug #53713)
* In the Create Schema dialog of the SQL Editor, when a new
schema name was entered, and changes applied, the schema name
appeared to revert to the default name new_schema, rather than
being changed to the newly specified name. This only happened
on Mac OS X. (Bug #53764)
* In the SQL Editor, carrying out a SELECT on a table containing
more than 1000 columns resulted in the error Too many SQL
variables. (Bug #50952)
* In the SQL Editor, if two procedures were defined in a script,
each proceded with a suitable DROP statement, then when the
script was executed and the procedures already existed, a
"procedure already defined" error occurred. It appeared that
the second DROP statement was being ignored. This problem
happened if the line preceding the second DROP statement was
terminated with a space. (Bug #53760)
* When a model containing a stored procedure was forward
engineered to a script, the script contained invalid SQL code.
This happened when the DROP Objects Before Each CREATE
Statement and Export MySQL Routine Objects options were
selected. Problems with the SQL code included a delimiter
being used before its definition and also DROP statements not
being terminated. (Bug #53467)
* In the Triggers tab of the Table Editor, if a trigger was
written that contained a DROP TRIGGER statement, the statement
was automatically removed. (Bug #53023)
* When synchronizing to a live database, triggers showed as
requiring updating, even when the model and live database were
identical. (Bug #51409)
* Inserts added to a model and saved on Windows were not visible
when that model was loaded on Mac OS X. (Bug #51029)
* Attempting to copy objects from an existing diagram to a new
diagram resulted in this error:
OverviewBE::get_node: invalid node 1.0.0.22
(Bug #53914)
* In the Create New Server Instance Profile wizard, on the
Operating System page the MySQL Installation Type list was not
populated correctly. Although all items were initially
correctly displayed, if the Back button was clicked, and then
Next clicked to return to the page, all the items in the list
were duplicated. Each time this process was repeated the
original list items would again be duplicated. (Bug #53649)
* In the SSH Shell Connection panel of the Manage Server
Instances dialog, if any port other than 22 was specified, it
was subsequently ignored. (Bug #53623)
* When MySQL Workbench was launched, an overlay was displayed.
In the application bar, the dialog prompting for the keyring
password was waiting for input, but it was not possible to
enter the password because the overlay hid the dialog. (Bug
#53974)
* Compiling MySQL Workbench from source failed with these
errors:
...
-I../../library/dbc/src -I../../library/vsqlite++/include -D_FORTIFY
_SOURCE=2 -O2
-fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2 -Wextra -Wa
ll -Wno-unused
-Wno-deprecated -ggdb3 -DENABLE_DEBUG -MT canvas_floater.o -MD -MP
-MF
.deps/canvas_floater.Tpo -c -o canvas_floater.o `test -f 'model/canva
s_floater.cpp' ||
echo './'`model/canvas_floater.cpp
model/canvas_floater.cpp: In constructor 'wb::Floater::Floater(mdc::L
ayer*, const
std::string&)':
model/canvas_floater.cpp:65:59: error: cannot call constructor 'mdc::
Color::Color'
directly
model/canvas_floater.cpp:65:59: error: for a function-style cast, r
emove the redundant
'::Color'
make[3]: *** [canvas_floater.o] Error 1
make[3]: Leaving directory
`/home/users/Arvenil/rpm/BUILD/mysql-workbench-oss-5.2.21/backend/wbp
rivate'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/users/Arvenil/rpm/BUILD/mysql-workbench-oss-5.2.21/backend'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/users/Arvenil/rpm/BUILD/mysql-workb
ench-oss-5.2.21'
make: *** [all] Error 2
(Bug #53687)
* On the Home screen, the MySQL Team Blog and Workbench Team
Blog icons linked to the same page. Further, the MySQL News
Letter icon linked to the MySQL Developer forum. (Bug #53628)
* In the Manage DB Connections dialog, selecting Use ANSI quote
to quote identifiers had no effect with respect to subsequent
queries using that connection. (Bug #53160)
* In the Connections tab of the Administrator, queries
containing a comment did not always display correctly in the
Info column. (Bug #51848)
* In the SQL Editor, when attempting to change an index from
INDEX to UNIQUE using the Alter Table dialog, no changes were
applied, and this error message was generated:
No changes to object were detected
(Bug #53787)
* Setting WB_NO_GNOME_KEYRING=1 on Kubuntu did not appear to
disable the Gnome keyring. It was therefore impossible to
connect without an active keyring daemon. (Bug #52866)
* It was not possible to set ON UPDATE CURRENT_TIMESTAMP as the
default value for a column. (Bug #52350)
* In the SQL Editor, the context-sensitive menu options Copy to
Clipboard and Send to SQL Editor both failed to work. This
applied to both copying in the Object Browser and in the
Overview tab. (Bug #53903)
* In the SQL Editor, when renaming views or routines using the
live editor, the generated ALTER script contained only DROP
statements and not CREATE statements. (Bug #53847)
* In the EER Diagram view, when zoomed out, a layer could be
placed beyond the diagram's perimeter at the bottom right.
Further, if a layer was placed beyond the perimeter at the top
left, it snapped back within confines of the diagram
correctly, but the navigator view was not updated accordingly.
(Bug #50242)
* When forward engineering a schema to a database with the DROP
Objects Before Each CREATE Object option selected, the DROP
statement used a delimiter before it had been declared. (Bug
#53853)
* In the SQL Editor, deleting a snippet from the snippet list
using the toolbar button caused the first snippet to be
deleted, regardless of which snippet was selected. (Bug
#53860)
* In the Columns tab of the Table Editor, automatic data type
completion did not occur if the type was entered in lowercase.
MySQL Workbench now completes the data type regardless of
lettercase. (Bug #53710)
* In the EER Diagram view, it was not possible to paste a copied
layer. The paste menu item was disabled in the
context-sensitive menu and main menu, and pressing Control+V
had no effect. (Bug #50253)
* When using Create EER Model from SQL Script from the Home
screen, the specified engine type was not present in the
resulting EER model. (Bug #49568)
* Output did not scale correctly for print sizes other than A4.
(Bug #51515)
* In the Connections tab of the Administrator facility, host
names that contained a '-' character were sometimes not
displayed correctly. (Bug #51119)
* In the SQL Editor, if the Add Table facility was used to
create a new table with the same name as an existing table,
then after changes were applied, the content of both tables
was the same as the existing table, and changes unique to the
second table were lost. (Bug #51107)
* In the SQL Editor, if a query was executed and then
interrupted, MySQL Workbench hung. (Bug #53652)
* Delimiters were erroneously added to trigger code if the
currently selected schema was changed. (Bug #53151)
* If a table was dragged from the catalog tree on to the EER
Diagram, the catalog tree collapsed. (Bug #51862)
* When a model containing a table using a 1:n relationship was
synchronized with a live database, the relationship then
failed to render in the EER Diagram. (Bug #53252)
* Loading a large script was loaded into the SQL Editor resulted
in an out of memory exception. Memory exhaustion was caused by
inefficient end of line conversion. The SQL Editor now
supports custom end of line formats and preserves the original
line endings used in the file. End of line conversion is no
longer used and large files load faster and more efficiently.
(Bug #53190)
* It was not possible to edit schema properties in the schema
editor, such as name and default collation. (Bug #53438)
* MySQL Workbench generated an exception when an attempt was
made to change the configuration file in the System Profile
tab of the Manage Server Instances dialog. (Bug #52947)
* If a query was entered in the SQL Query tab, and then
Command+Enter was immediately pressed to execute the query,
the query failed. This only happened on Mac OS X. (Bug #53650)
* MySQL Workbench crashed when attempting to connect to a Linux
server using an SSH connection. (Bug #53476)
* If an SQL file saved in Windows file format was loaded into
the SQL Editor, it was displayed with additional line breaks,
and the SQL code was not interpreted correctly. Further, if
code written in the SQL editor was saved to a file and then
opened in an editor on Windows, it contained additional line
breaks. (Bug #51308)
* The MySQL configuration file was corrupted by the
Administrator when changes were applied, if the configuration
file was not terminated with a new line. (Bug #53620)
* In the Model Overview page, when small icons view was
selected, if table names were truncated, there were no
tooltips to enable visibility of the full names. The tooltips,
however, were present for the large icons view, and the
details view. (Bug #50739)
* MySQL Workbench reported a server as not running, even if it
was. The MySQL Server concerned was running on 64-bit Windows
7. (Bug #50585)
Changes in MySQL Workbench 5.2.21 (2010-05-12, Release Candidate)
First release candidate. This section documents all changes and
bug fixes applied since the release of 5.2.20.
Functionality Added or Changed
* MySQL Workbench now includes the following menu items and
keyboard shortcuts:
+ Execute Current Statement, Control+Enter
+ Execute (All or Selection), Control+Shift+Enter
+ Explain Current Statement, Control+Alt+Enter
+ Explain (All or Selection), Control+Alt+Shift+Enter
The Stop toolbar button and menu item now are automatically
enabled and disabled. (Bug #50911)
* MySQL Workbench now features a check that compares the
mysqldump version on the client and server machines. (Bug
#52689)
Bugs Fixed
* On Mac OS X, the overlay text for NULL and BLOB fields was
missing from the results grid in the SQL editor. This meant
that those fields appeared empty if a query was executed that
returned a BLOB, such as SELECT SHA1('hello');. (Bug #53335)
* In the SQL Editor, if a BLOB field containing an image was
loaded into the Viewer, the image was not displayed. (Bug
#53245)
* It was not possible to delete a trigger from the Triggers tab
in the Alter Table dialog. Even though the trigger code was
selected and deleted, and then Apply clicked, the code that
was generated did not drop the deleted trigger as expected.
(Bug #52955)
* It was not possible to increase the font size of text in the
SQL Editor. MySQL Workbench has been changed so that fonts set
in the Workbench Preferences dialog now also affect the SQL
Editor. (Bug #52968)
* In the SQL Editor the Find and Replace facility did not appear
to function. (Bug #52251)
* When editing table data in the SQL Editor, the table would
refresh after data was edited in the first column. This meant
it was necessary to then scroll to the bottom of the table
data to continue editing the record. (Bug #51965)
* In the Alter Table dialog of the SQL Editor, there was no
effective way of altering a foreign key. Also, the Column and
Referenced Column were not updated when a foreign key was
created in the Foreign Keys tab. (Bug #51124, Bug #51262)
* If the name of a table was changed in the Alter Table dialog
and Apply was clicked, the message "no changes to object were
detected" was received, even though a change had been made.
(Bug #50894)
* When forward engineering a model to a database, not all tables
were created on the live database. (Bug #53506)
* Proceeding through the Edit Table Data wizard (launched by the
Edit Table Data action item on the Home screen) and clicking
Finish to complete the wizard caused MySQL Workbench to crash.
(Bug #53511)
* In the Alter Table dialog of the SQL Editor, if two triggers
were created, the second with a bad command, and the error
corrected, then when changes were applied, the generated code
was incorrect, dropping both triggers. (Bug #52997)
* When the SQL Editor was launched, MySQL Workbench became
overloaded, due to a large number of tables (10,000+) in the
schema. MySQL Workbench now includes two new options in the
Workbench Preferences dialog: Disable Live Schema Overview and
Show Schema Names Only in Catalog List. This enables the
application to be configured to handle schemata with large
numbers of tables. (Bug #50701)
* In the SQL Editor, if multiple Query tabs were opened so that
they used more than the available screen width, it was not
possible to move to the tabs that were not visible. MySQL
Workbench now includes scroll buttons should the number of
tabs exceed the screen width. The scroll buttons make it
possible to access non-visible tabs. (Bug #53070)
* In the SQL Editor, if some script text was highlighted, when
Control+S was pressed to save the script to a file, only the
highlighted text was saved. (Bug #53275)
* Russian characters were not displayed correctly in the SQL
Query tab of the SQL Editor. (Bug #53408)
* MySQL Workbench crashed after using the Edit SQL Script action
item from the Home screen. In the Edit SQL Script wizard, a
connection was chosen that did not use a stored password, and
then a script selected and the Finish button clicked to exit
the wizard. MySQL Workbench subsequently crashed when the
requested password was entered into the dialog and the OK
clicked. (Bug #53247)
* It was not possible to give the index name and foreign key
name of a column different names. Now renaming an index in
MySQL Workbench does not automatically rename a corresponding
foreign key. Renaming a foreign key automatically renames the
associated index only if the names still match at the time the
foreign key is renamed. (Bug #53370)
* If a model was saved using a file name that contained
non-English characters, it could not be reopened from the list
of existing models on the Home screen. (Bug #53110)
* If a model was forward engineered to a database, renamed, and
then forward engineered again, the SQL that was generated was
erroneous. (Bug #53068)
* Changes to EER Diagram page size using File, Page Setup were
not reflected in the model navigator. (Bug #52077)
* Any columns that contained a comment were marked for change
when synchronizing the model with the live database. (Bug
#51765)
* In trigger code, triggers using the alias new were correctly
colored by the syntax highlighter, but triggers using the
alias old were not. (Bug #51061)
* When an EER Diagram layout was set to span multiple pages and
then printed, the diagram was printed so small as to be
illegible. (Bug #51032)
* When MySQL Workbench was maximized, it did not fit correctly
onto the screen and the title bar was not displayed. (Bug
#50975)
* The Relationship and Layer editors did not close if the object
they were editing was deleted. MySQL Workbench now supports
auto-closing of all open editors, should the object being
edited be deleted. (Bug #50681)
* MySQL Workbench permitted setting the auto-increment check box
for multiple columns in the Table Editor. (Bug #49278)
* In the Select Changes to Apply page of the Synchronize Model
with Database wizard, if a schema was selected and then any of
the Update Model, Ignore, or Update Source buttons was
clicked, this change was not applied to child objects of the
schema. (Bug #45454)
* MySQL Workbench permitted the creation of invalid foreign keys
that referenced a column that did not use a PRIMARY KEY or
UNIQUE key declaration. MySQL Workbench now filters the list
of columns permitted for a referenced foreign key, so that
only primary key and indexed columns are listed. (Bug #53136)
* Find was always enabled, even in contexts where it had no
useful functionality. (Bug #49293)
* If a socket/pipe connection method was used, and the password
was stored in the keychain, MySQL Workbench could not connect
to the server. (Bug #53355)
* Selecting Plugins, Utilities, Test filters produced an
unexpected error:
Error calling WbAdmin.openFilterDebugger
The Filters Debugger facility can now be accessed in the
Manage Server Instances dialog. It is located on the Server
Stats sub-tab of the Server Profile tab. (Bug #52655)
* Diagram names containing an ampersand were not displayed
correctly in the Model Overview. (Bug #51617)
* If a PDF is generated of the EER Diagram and the resulting PDF
file is viewed in Acrobat Reader, MySQL Workbench crashed if
an attempt was made to reprint the diagram (overwriting the
file that was currently opened in Acrobat Reader). (Bug
#50408)
* Using the Compare and Report Differences in Catalogs wizard
caused MySQL Workbench to crash. (Bug #49561)
* In the Inserts tab of the Table Editor, if characters were
entered into an integer column, MySQL Workbench crashed when a
new column was selected. (Bug #53066)
* In the EER Diagram view, changing the page orientation to
landscape using File, Page Setup caused multiple problems in
MySQL Workbench. The Navigator orientation did not change, the
diagram did not print at the correct size, and MySQL Workbench
eventually crashed. (Bug #50861)
* In the User Defined Types dialog (launched using the main menu
item Model, User Defined Types), selection of the UNSIGNED or
ZEROFILL check boxes was not reflected in SQL code generated
by the Forward Engineer SQL Script wizard. (Bug #50323)
* Synchronize to live database failed when the model contained
triggers. (Bug #52939)
* If some changes were made in the Table Editor, and the editor
was still in edit mode, the active changes in the Table Editor
were not saved when the model was saved. (Bug #50006)
* The default Export Directory Path in the Workbench Preferences
dialog was given as DriveLetter:\MyDocumentsPath/dumps. This
mixed the '/' and '\' directory separators.
Further, the preferred Export Directory Path set in the
Workbench Preferences dialog was not reflected in the Export
to Disk section of the Data Dump facility in the
Administrator. (Bug #51519)
* An error was generated when a server was selected from the
Import/Export MySQL Data dialog, displayed after clicking the
Manage Import/Export action item on the Home screen. (Bug
#53271)
* The Edit SQL Script action item on the Home screen failed to
load and execute the script. (Bug #53359)
* Changing the fonts in the Workbench Preferences dialog had no
effect on the appearance of MySQL Workbench. (Bug #53321, Bug
#49832)
* In the Alter Table dialog of the SQL Editor, it was not
possible to create new Foreign Keys. (Bug #53134)
* In the SQL Editor, if the table data was edited, attempts to
apply the changes did nothing. (Bug #52705)
* In the SQL Editor, when the Alter Table context-sensitive menu
option was used on a table and changes were made, it was not
possible to save them because the dialog reported that no
changes to the object had been detected. (Bug #52786)
* In the modeler, if a table was double-clicked to open it in
the Table Editor, and then, without closing the Table Editor,
another table was double-clicked to open it, the Table Editor
was rendered as a blank panel. (Bug #53250, Bug #53347)
* If a table was copied in the modeler, the copy of the table
was renamed. However, foreign key relationships contained
within the table were not renamed. (Bug #53020)
* In the Administrator tab of the Workbench Preferences dialog,
the description to the right of the text field Path to mysql
Tool was incorrect. (Bug #53201)
Changes in MySQL Workbench 5.2.20 (2010-04-27)
This section documents all changes and bug fixes applied since the
release of 5.2.19.
Functionality Added or Changed
* The SQL Statements tab and the record set data editor tab now
indicate when they have unsaved data by displaying an asterisk
character. (Bug #52799)
* If MySQL Workbench was used on an external monitor as part of
an extended desktop, then when the computer was started
without the external monitor, MySQL Workbench was not
displayed on the primary display, and was therefore invisible.
MySQL Workbench now checks for this condition and locates half
of the application window on the primary desktop where it can
be dragged and resized as required. (Bug #52703)
* The foreign key/index mapping implementation has been changed
so that indexes created for foreign keys no longer need be
marked as FOREIGN. They now are created with type INDEX and
can be changed to UNIQUE or other types.
Although the artificial FOREIGN index type has been removed,
MySQL Workbench still automatically creates and maintains
indexes for each foreign key by naming them after the keyname
and keeping the names (FK to IDX) synchronized. (Bug #48728)
Bugs Fixed
* In the SQL Editor, when a new tab was created, the focus was
on the Object Explorer, rather than in the SQL Statements
area. This meant that the user had to press the Tab key, or
click within the SQL Statements area before they could start
typing SQL code. (Bug #50711)
* In the Snippets tab of the SQL Editor, there appeared to be a
third column, with no heading or data, in the snippets list.
MySQL Workbench now expands the second column to fill the
available space. (Bug #52559)
* In the SQL Editor, when commands were entered into the SQL
Statements area, and executed, they appeared on the Output
tab. However, when the number of statements appearing in the
Output tab exceeded the number that could be displayed in the
default area, a vertical scrollbar did not appear. This meant
any further statements that were executed were effectively
hidden because it was not possible to scroll vertically to
display them. (Bug #53156)
* In the SQL Editor, field data of type VARBINARY viewed using
the Open Value in Viewer context-sensitive menu item was
displayed only up to the first null byte (\0). (Bug #52954)
* Script editors, such as the editor in the SQL Editor, that
used the Scintilla component, did not have full integration
with the Edit menu. Short cuts and menu commands for
operations such as copy, paste, select all, and find were not
implemented. (Bug #52834, Bug #51806)
* In the Variables tab of the Administrator, variables with long
descriptions were not displayed correctly. They appeared
wrapped to a new line, and clipped by the height of the
Description row. (Bug #53025)
* Each time an Admin tab was started an instance of cscript.exe
was executed. However, when the Admin tab was closed the
corresponding cscript.exe process was not terminated. This
resulted in ever increasing numbers of cscript.exe processes,
which consumed resources unnecessarily, and constituted a
resource leak. (Bug #51601)
* In the Export to Disk tab of the Administrator's Data Dump
facility, selecting multiple schemata for export to a
self-contained file resulted in this exception:
unhandled exception: local variable
'tables' referenced before assignment.
(Bug #52981)
* If an SQL statement was selected in the SQL Statements area of
the SQL Editor, and copied to the snippets list using the Save
SQL to Snippets List toolbar button, then the statement was
only partially saved, the beginning of the statement being
missing. This only happened for lines after the first line.
Also, the further down the copied statement was located, the
less text was successfully copied to the snippets list. This
resulted in statements further down the code being heavily
truncated, with only the latter portion of the statement being
saved. (Bug #51474)
* If a snippet was deleted from the Snippets tab in the SQL
Editor, after MySQL Workbench was restarted the deleted
snippet would reappear as if it had never been deleted. (Bug
#51335, Bug #52558)
* SQL Editor syntax highlighting did not correctly recognize
escaping of the single quote character ('). Queries such as
SELECT '\'' FROM DUAL; were therefore not highlighted
correctly. (Bug #50324)
* If multiple SQL Editor tabs were opened, closing the last one
caused MySQL Workbench to crash. (Bug #53061)
* Selecting multiple tables at the same time in the Overview tab
of the SQL Editor caused MySQL Workbench to crash. (Bug
#52922)
* On Windows, if SQL Editor was using a named pipe connection,
and the SQL Editor tab was closed, MySQL Workbench stopped
responding to user input and had to be killed using the Task
Manager. (Bug #53021)
* When switching between Model Overview Page, and EER Diagram
View, MySQL Workbench incorrectly rendered the EER Diagram
View inside the Table Editor panel. (Bug #52778)
* The View Editor deleted text pasted into the editor by the
user. This happened if, for example, a view was copied from
the editor, a new view created and the copied text pasted into
the new view. At this point the pasted text would be deleted
by the auto-parsing facility of the View Editor. (Bug #52433)
* In the Columns tab of the Table Editor, if a comment was added
to a column, or a column with a comment was selected, then
when another table was double-clicked to load it into the
Table Editor, the comment for the column previously selected
was still displayed in the inactive Comments area. (Bug
#51495)
* When using the Forward Engineer SQL Script wizard, if an
existing script file was selected to be overwritten, the
wizard would not continue, the file had to be deleted first.
(Bug #46920)
* If a schema was opened and an object editor, such as the Table
Editor was opened, MySQL Workbench crashed if the schema was
closed and immediately reopened. (Bug #53027)
* When an EER Diagram was displayed, the Properties tab was
empty. Also, if a table in the EER Diagram was selected, the
Properties tab remained empty. (Bug #52971)
* The MySQL Workbench make targets, with the exception of make
all, were broken by the file ext/ctemplate/Makefile. (Bug
#51024)
* The MySQL Workbench configure.in configure script contained a
construct incompatible with NetBSD. The script used test ==
instead of test =. (Bug #53175)
* While MySQL Workbench was starting up, if the Windows
screensaver activated, this led to unpredictable behavior of
MySQL Workbench. For example, the application could freeze,
fail to redraw its main window, or display artifacts. On other
occasions the application was not able to accept keyboard
input, and had to be terminated using the Task Manager. (Bug
#52780)
* In the results editor of the SQL Editor, deleting more than
two hundred records resulted in this error:
Attempting to Read or Write protected memory. This is often an indica
tion that other
memory is corrupt
This happened when using either the delete key or the Delete
Rows context-sensitive menu option. (Bug #52951)
* If a table comment contained a single quote character, an
error resulted when an attempt was made to synchronize this
with a live server. This was because the code generated by the
synchronization process did not escape single quotation marks
in the table comments. (Bug #52608)
* In the Reverse Engineer Database wizard, on the Connection
Options page, if the first empty connection was selected from
the Stored Connection list, and then the Connection Method
changed, the fields on the Parameters tab did not change
accordingly. (Bug #51742)
* When selecting Print Preview for an EER Diagram, the objects
in the preview appeared primarily as black filled rectangles.
(Bug #51513)
* In the Columns tab of the Table Editor, the bottom button of
the comments scrollbar was situated too low, making downward
scrolling very difficult because only part of the scrollbar
button was exposed. (Bug #51496)
* In the Reverse Engineer Database wizard, on the Select
Schemata page, any schema name containing an underscore was
displayed without the underscore character. Further, if the
Alt key was pressed, the underscores appeared under the first
character located after where the underscore should have been
displayed, giving the character the appearance of being an
accelerator key. (Bug #51141, Bug #52965)
* MySQL Workbench crashed when the root user, located in the
Server Access Management tab of the Accounts facility in the
Administrator, was clicked. (Bug #50703)
* MySQL Workbench failed to compile from source due to a missing
#include <stdarg.h> statement in the file
library/sql-parser/include/myx_sql_tree_item.h. (Bug #52919)
* In the EER Diagram view, layer objects did not respond to edit
commands (either double-clicking or using the Edit Layer
context-sensitive menu option). (Bug #52822, Bug #52823)
* In the Columns tab of the Table Editor, if a column was
right-clicked on, and then Move Up selected, the column
ordering was not updated within the Columns tab, until the
area was clicked again. (Bug #51139)
* When MySQL Workbench was sized to 1280 x 800, the Start Export
button was not visible in the Export to Disk tab of the Data
Dump facility. (Bug #52932)
* When building MySQL Workbench, the build process failed if the
--no-copy-dt-needed-entries linker option was specified (this
happens by default when building on Fedora 13). (Bug #52918)
* The HUD blocked access to other applications that were
running. This was particularly a problem when Administrator or
SQL Editor were launched from the Home screen, and took a long
time to load. (Bug #53006)
* The MySQL Workbench dependency on libmysqlclient has changed
to use version 16 of the library rather than 15. (Bug #52682)
* Print to PDF, Print to PS File, and all export functions did
not work correctly. For example, if Print to PDF was selected,
MySQL Workbench would attempt to open a new document, and if
the user proceeded, the current document would be closed.
Further, selecting the menu option Save Model As resulted in
the Open Document dialog being displayed. If the user clicked
Yes the application became stuck in a loop, if No was clicked
an error dialog was displayed. (Bug #52909)
Changes in MySQL Workbench 5.2.19 (2010-04-16)
This section documents all changes and bug fixes applied since the
release of 5.2.18.
Functionality Added or Changed
* In the Configuration tab of the Administrator, the list
showing the section in the configuration file has been changed
to a read-only control. (Bug #52443)
Bugs Fixed
* In the SQL Editor, the Alter Schema dialog had a comments
field. However, the comments entered were not used in the
generated DDL code. The comments field no longer appears. (Bug
#49280)
* In the SQL Editor, the syntax highlighter coloured two dashes
as a comment. This was incorrect because two dashes should be
highlighted as a comment only when followed by a space. (Bug
#51596)
* MySQL Workbench appeared to perform a Save As operation rather
than a Save operation when saving a modified script file in
the SQL Editor. Also, there was no indication that the file
being worked on had unsaved changes (this is normally
indicated by '*' in the title bar). Finally, the file name was
not displayed on the SQL Editor tab. (Bug #50055, Bug #51373)
* The File, Open Recent menu item was not being populated with
recently opened script files. (Bug #50053)
* MySQL Workbench crashed when carrying out most tasks in the
SQL Editor including adding tables, adding columns, and
altering tables. (Bug #52789)
* In the Table Editor of the MySQL Model page, and the Alter
Table dialog of the SQL Editor, the text label "comments:" was
truncated to "commen". (Bug #50765)
* In the EER Diagram view, using the context-sensitive menu
items Copy table, or Edit in New Window resulted in this
error:
plugin:wb.edit.editSelectedFigureInNewWindow
Cannot execute plugin
A model diagram must be selected.
(Bug #50649)
* In the EER Diagram view, when typing a new value into the
Navigator Zoom input control, the zoom level of the diagram
changed as the new value was being entered. The diagram should
only have been redrawn when the new value being entered in was
fully entered by pressing the Enter key, instead of changing
dynamically as the zoom level value was being entered. (Bug
#48597)
* In the EER Diagram view, if the cardinality of a relationship
was changed and then an attempt made to edit a second
relationship, the cardinality of the first relationship was
applied to the second relationship. (Bug #46906)
* When two routine groups were being edited, and in both cases
the Routines tab was selected to display the SQL code,
switching between the routine groups did not result in the
target Routines tab contents being updated. For example, if
routines1 was being displayed and the routines2 selected, the
routines1 code continued to be displayed in the Routines tab.
(Bug #49432)
* In the Data Dump facility of the Administrator, if Export to
Self-Contained file was selected and a destination file
explicitly chosen, the selected schema was deselected on
return from the file chooser. (Bug #51797)
* The internal script MySQL Workbench used to add a new user to
MySQL Server was incorrect. After MySQL Workbench was started,
it was possible to create a new user, but attempts to create
additional users resulted in an unhandled exception. (Bug
#50947)
* When opening a connection to start querying from the Home
screen, the HUD displayed correctly. However, an error
occurred with the connection, and the error dialog was
displayed beneath the HUD. This meant it was not possible to
click the dialog, although pressing ESC cleared it. The error
dialog should have been displayed in front of the HUD, making
it clickable. (Bug #52812)
* The MySQL Workbench preference to locate the sidebar on the
right did not work. Further, the Toggle Sidebar button did not
function. (Bug #52631, Bug #53072)
* Attempting to build MySQL Workbench using the
LDFLAGS="-Wl,--as-needed" linker options failed. (Bug #52570)
* MySQL Workbench listed gtkmm 2.4 as a dependency in
configure.in. However, it used features only available in
later versions of this library. (Bug #52406)
* In the Object Browser of the SQL Editor, if a schema was
dropped, the schema concerned was not removed from the Object
Browser, but another schema was. However, if the connection
was synchronized, the Object Browser displayed the correct
information. (Bug #51919)
* MySQL Workbench crashed when creating a foreign key
relationship in the EER Diagram view. (Bug #51602)
* The Assigned Privileges list on the Privileges tab in the View
Editor lacked default grant options such as SELECT, UPDATE,
and DROP. (Bug #42157)
* Double-clicking a model file (*.mwb) to open it caused MySQL
Workbench to crash. (Bug #52838)
* When trying to open a saved model file, MySQL Workbench
generated this error:
error executing plugin wb.file.openModel: Internal error:
wait box creation must be done on the main thread
(Bug #52851)
* In the SQL Editor, when altering a routine, if the Apply SQL
Script button was clicked, MySQL Workbench froze. (Bug #52853)
Changes in MySQL Workbench 5.2.18 (2010-04-13)
This section documents all changes and bug fixes applied since the
release of 5.2.17.
Functionality Added or Changed
* MySQL Workbench now features the ability to copy field data in
the SQL Editor results tab in quoted or unquoted mode. (Bug
#51041)
Bugs Fixed
* The Connection Information panel in the SQL Editor did not
display information for the User field. (Bug #52560)
* In the Alter Table dialog of the SQL Editor, in the columns or
indexes tab, the first right-click in the dialog central area
failed to display the context-sensitive menu. However, it was
displayed on subsequent clicks. (Bug #51796)
* In the SQL Editor, it was not possible to export a result set,
if the result set was not the first result set. For example,
if there were two result sets, it would be possible to export
the first one created, but not the second result set. (Bug
#51595)
* In the Alter Routine dialog of the SQL editor, there was
inconsistency between the operation of the close dialog button
('X') on the top right of the window, and the Close button on
the bottom right. When using the close dialog button you were
prompted to save changes, regardless of whether you actually
changed the routine or not. When using the Close button, the
user was not prompted, even if the routine had changed. (Bug
#51518)
* When editing a row in the SQL Editor, if a column was NOT NULL
and had a default value, and a value was not entered for it,
then after changing another column if changes were applied an
error would be generated. This was because the editor
attempted to set the NOT NULL column to NULL, rather than to
its default value. (Bug #50781)
* The Triggers tab in the Alter Table dialog of the SQL Editor
erased all entered code, when an attempt was made to copy and
paste text within the tab. (Bug #52587)
* In the SQL Editor, if in the Alter Routine dialog, the user
had a routine that contained an error, the routine would be
lost if an attempt was made to close the Alter Routine dialog
using the close button, and then click Yes to apply changes.
(Bug #51921)
* In the SQL Editor, in the results editor, it was not possible
to edit or copy data containing multiple lines of text.
Further, lines containing new lines were displayed as if the
new lines did not exist.
MySQL Workbench now includes a blob editor. This can be
accessed by right-clicking in the field to edit and selecting
Open Value in Editor. (Bug #51561)
* In the SQL Editor, right-clicking a row in the results editor
(after double-clicking a table), and selecting delete from the
context-sensitive menu, did not have any effect. (Bug #51361)
* In the SQL Editor, if a routine was altered in the routine
editor, it was possible to close the editor without the editor
prompting you to save any changes made, and so changes were
lost. (Bug #52728)
* The Log text area in the Reverse Engineer SQL Script wizard
was inactive, preventing the log message from being scrolled.
(Bug #50758)
* On the Linux platform, no context-sensitive menu was displayed
when right-clicking a schema tab in the Physical Schemata
section of the MySQL Model page. (Bug #49429)
* In the EER Diagram view, when a table with a name containing
underscores was right-clicked, the context-sensitive menu
displayed menu items containing the table name without the
underscores. (Bug #49314)
* In the MySQL Model page it was not possible to delete a schema
by using the context sensitive menu in the Physical Schemata
section. (Bug #48055)
* MySQL Workbench crashed if No in the Delete Object dialog was
clicked when attempting to delete a view from an EER Diagram.
(Bug #52310)
* MySQL Workbench crashed when an attempt was made to create an
EER Diagram from a database containing a large number of
tables (1500+). (Bug #52500)
* The Data Dump facility in the Administrator exported the
entire schema into a single file when the Dump Views option
was selected. Further, if tables were selected and the Dump
stored routines option selected, the routines would be stored
in their own file, but with the DROP PROCEDURE IF EXISTS
statements missing. (Bug #52579)
* During the import procedure of the Data Dump facility in the
Administrator, stored routines were not imported. (Bug #52577)
* When using the Forward Engineer SQL Script wizard, the wizard
did not terminate DROP procedure IF EXISTS statements with a
semicolon. This caused SQL syntax errors if the script was
executed on a server. (Bug #52743)
* The scrollable boxes on the Home screen did not respond to
mouse wheel events. (Bug #51213)
* The model Navigator did not redraw itself correctly. The
Navigator worked correctly for the first model loaded into
MySQL Workbench, but not for subsequently loaded models. (Bug
#50580, Bug #50622)
* In the Object Explorer of the Sidebar, if an existing table
was right-clicked, the context-sensitive menu displayed the
option Create Table.... However, selecting this option
appeared to have no effect. (Bug #51570)
* The Message Log text area in the Forward Engineer to Database
wizard was in active, preventing scrolling of the message when
an error occurred. (Bug #51417)
* When editing a table in the SQL Editor, the context sensitive
menu items did not affect the row under the cursor, but a
previously selected row. This potentially led to the
unintentioned deletion of a row. (Bug #50113)
Changes in MySQL Workbench 5.2.17 (2010-04-02)
This section documents all changes and bug fixes applied since the
release of 5.2.16.
Functionality Added or Changed
* MySQL Workbench has been changed so that it is possible to run
the start, stop, and check status scripts executed from the
Administrator, with administrator privileges. A check box has
been provided to enable you the option of acquiring the
administrator rights to execute the commands. This option is
switched off by default for the check status command. (Bug
#51276)
* The MySQL Workbench installer now includes a Launch Now check
box. By default, this is selected, so MySQL Workbench will be
launched when the installer exits. (Bug #50387)
* The Execute Current Statement command in the SQL Editor has
been improved. The statement that contains the cursor will be
executed. Further, if the cursor is outside of a statement,
the last statement before the cursor is executed. (Bug #52302)
* The WeifenLuo library was removed. This was the cause of
difficult to trace application crashes. (Bug #50706)
* The Output window only appeared in the Model context. MySQL
Workbench has been changed so that the Output window now has
its own tab on the main screen. (Bug #48988)
* If MySQL Workbench attempts to connect to MySQL Server version
4.x, an error message is generated to indicate this version is
not supported. (Bug #51455, Bug #51844)
* Various improvements to the SQL Editor user interface,
including additional context-sensitive menu items in the
Object Explorer, additional buttons in the Create Table and
Alter Table dialogs, and more clearly displayed error
messages. (Bug #50637, Bug #49918)
* A description column has been added to the snippets table.
(Bug #51010)
* In the SQL Editor, the Comments tab in the Create View dialog
has been removed. (Bug #49270)
Bugs Fixed
* In the Output tab of the SQL Editor, if a query produced an
error response, it was difficult to read the returned error
message. The message could only be read using mouse-over in
the Response column, and the error message text could not be
copied. The Response column is now renamed to Message.
Further, the Message column has been widened, and new Action
and Message detail panels have been added, making it easier to
read error messages. (Bug #50629, Bug #50860)
* On the Output tab of the SQL Editor, it was not possible to
properly view the contents of the Action and Message columns,
if the text exceeded the standard column width.
MySQL Workbench has now added a detail panel, so that long
messages can be easily viewed. (Bug #51040)
* It was not possible to connect to the MySQL server with MySQL
Workbench if using sockets. (Bug #51419, Bug #51460)
* The Table Editor, Routine Editor, and other object editors
stayed open, even if the user switched from the MySQL Model
page to the SQL Editor page, Home screen, or Administrator
page, thereby causing confusion. (Bug #49367)
* In the EER Diagram view, when zooming in or out of the diagram
the screen was not redrawn correctly. (Bug #48020, Bug #48032,
Bug #34505)
* If, in the EER Diagram view, an attempt was made to edit two
tables, MySQL Workbench crashed. (Bug #52158)
* This bug occurred when using the MySQL Workbench Administrator
with MySQL Server version 5.0. When selecting Enable General
Log in the Administrator's configuration page, MySQL Workbench
attempted to add the option general-log to the configuration
file, even thought this is not supported by MySQL Server 5.0.
(Bug #49011)
* In the EER Diagram view, when the menu item Model, Diagram
Properties and Size was selected from the main menu, MySQL
Workbench crashed. (Bug #52065, Bug #52375)
* In the Alter Routine dialog of the SQL Editor, when a routine
was changed, and the changes successfully applied using the
Apply SQL Script to Database dialog, the Alter Routine dialog
still prompted the user to apply changes, even though the
changes had already been successfully applied. (Bug #49273)
* In the live editing tab of the SQL Editor, if the Alt+Tab key
combination was used, the ascending and descending sort order
of the columns could no longer be changed. (Bug #49366)
* If a long running SQL query was executed in the SQL Editor,
and then the SQL Editor tab closed, MySQL Workbench crashed if
a new connection was started from the Home screen. This
exception was generated:
Unknown Exception: caught in c:\documents and
settings\mysqldev\build\mysql-workbench-oss-5.2.16\backend\windows\wb
private.wr\src\Wb.h
at line 1087
(Bug #51467)
* In the Alter Table dialog of the SQL Editor, if a column was
added to a table, and then an attempt made to alter that
column's data type, the wizard generated ADD COLUMN code,
rather than CHANGE COLUMN. That resulted in this error when an
attempt was made to apply the changes:
ERROR 1060: Duplicate column name 'test_column'
(Bug #51516, Bug #51719)
* In the SQL Editor, when an SQL query was entered that
contained a large number of characters, it appeared full width
in the action column of the Output tab, causing the Response
column to be unacceptably narrow. (Bug #51550)
* The Alter Table dialog in the SQL Editor displayed comments
with a single quote character prepending it, and with the last
character of the comment truncated. (Bug #51972, Bug #52297)
* When switching from a tab such as the SQL Editor tab to the
Home screen, the toolbar did not change accordingly. However,
the buttons on the toolbar were still active, leading to the
possibility of unintentional actions. (Bug #49147)
* In the SQL Editor, the wrong table was displayed when using
EDIT. This happened if two schemata contained tables with the
same name. For example, if two schemata, schema1 and schema2
both contained a table t1, then if the following SQL was
entered and executed, schema2.t1 would be displayed instead of
schema1.t1:
use schema1;
edit t1;
(Bug #52401, Bug #52692)
* When a model with a view was exported using File, Export,
Forward Engineer SQL CREATE Script, a semicolon was added to
the end of the CREATE VIEW statement, even if one was already
present from the view code entered. (Bug #51416)
* In the Routine Editor, the editor added "//" as the last
delimiter, even though "DELIMITER $$" was used at the
beginning of the code. (Bug #51247)
* In the SQL Editor, field names containing an underscore were
displayed incorrectly on the Results tab. Instead of the
underscore being displayed in the correct location the
following character appeared underlined. (Bug #50132)
* In the SQL Editor, in a result set tab it was not possible to
copy values from the result set. MySQL Workbench now includes
the context sensitive menu items Copy row values and Copy
field content. (Bug #49683, Bug #50170)
* In the Overview tab of the SQL Editor, if there were a large
number of schemata, it was not possible to access certain
schemata because they did not all fit on the schema tab
control.
MySQL Workbench has been changed so that there is now a small
drop down control that enables you to select the required
schema, even if it is not currently visible on the schema tab
control. (Bug #48898, Bug #50169)
* In the Alter Table dialog of the SQL Editor, when a table was
edited and changes applied, if subsequent changes were made
and applied an error would result, as MySQL Workbench
attempted to use ADD COLUMN rather than CHANGE COLUMN. (Bug
#51481)
* MySQL Workbench crashed while attempting to edit code in the
SQL Editor. (Bug #51815)
* If a connection was opened for querying and then Control+W
quickly pressed to close the connection, MySQL Workbench would
crash. (Bug #51685)
* MySQL Workbench crashed when synchronizing a model to a live
server. (Bug #51892)
* When synchronizing a model containing a large number of Stored
Routines, not all routines were synchronized with the live
server. (Bug #51731)
* When synchronizing between two triggers, unexpected USE
statements and the comment "-- Trigger DDL Statements"
appeared intermittently. This caused a syntax error in the
script. (Bug #51728)
* In the Administrator section of MySQL Workbench, if a new user
was created, the password was not correctly applied for the
account, resulting in the new user being denied access when an
attempt was made to connect to a server with that user
account. (Bug #50983, Bug #51464)
* When Manage Import / Export was clicked on the Home screen, a
server instance selected, and then OK clicked, MySQL Workbench
displayed an error dialog with this message:
MySQL Workbench has encountered a problem, External component has thr
own an
exception.
(Bug #51477, Bug #51665, Bug #51703, Bug #51733, Bug #51800,
Bug #51870, Bug #51895, Bug #51963, Bug #51944, Bug #51999,
Bug #52052, Bug #52262)
* When using the option Omit Schemata Qualifier in Object Names
in the Forward Engineer dialog, the schema name still appeared
in DROP, CREATE SCHEMA, INSERT and USE statements. The schema
name also appeared in the table comments. (Bug #46837, Bug
#51411)
* Building MySQL Workbench from source failed if
LDFLAGS="-Wl,--as-needed" option was specified. (Bug #51469)
* MySQL Workbench crashed if objects were sequentially selected
in the EER Diagram view. (Bug #51573)
* When using the main menu item Scripting, Run Workbench Script
File, the dialog appended ".lua" to the selected file name.
This resulted in a failure to load the desired file. (Bug
#50501)
* When a schema with Foreign keys and associated automatically
generated foreign indexes was exported with the Skip Creation
of FOREIGN KEYS check box selected, the generated script still
contained the indexes. (Bug #49987)
* In the SQL Editor, if a foreign key name was changed using the
Foreign Key tab or Indexes tab of the Alter Table dialog, this
error was generated:
Type mismatch: expected type string, but got list
(Bug #51192)
* Exporting a result set to a CSV file resulted in a file with a
trailing comma appended to each line including the heading.
(Bug #51594)
* When opening the ip2nation.sql file MySQL Workbench crashed.
(Bug #51606, Bug #51531)
* After exporting a schema to disk, importing the schema did not
restore the tables. (Bug #51261)
* If a server instance was created with the New Instance wizard
with SSH disabled, this exception occurred when attempting to
administer the server instance:
Exception = System.Runtime.InteropServices.SEHException
Message = External component has thrown an exception.
FullText = System.Runtime.InteropServices.SEHException: External comp
onent has thrown an
exception.
at MySQL.Forms.DrawBoxImpl.drawbox_mouse_click(Object sender, Mous
eEventArgs e)
at System.Windows.Forms.Control.OnMouseClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32
clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)
(Bug #51368, Bug #51476, Bug #51522, Bug #51483, Bug #51978,
Bug #51810, Bug #51883, Bug #51803, Bug #52115, Bug #52163,
Bug #51292, Bug #51668, Bug #51784, Bug #51789, Bug #51940,
Bug #51947, Bug #52021, Bug #52028, Bug #52108, Bug #52240)
* An Out of Range exception occurred when switching from the
Table Editor to the Home screen. (Bug #50980, Bug #51030)
* The New Server Instance wizard did not set the correct name
for the startup script, when the installation type was set to
Fedora Linux (Vendor Package). Testing the connection resulted
in the error "Operation failed: /etc/init.d/mysql start is
invalid". (Bug #51802)
* In the Object Explorer of the SQL Editor, right-clicking a
table displayed the menu option Send to SQL Edtor. Editor was
spelled incorrectly. (Bug #51790)
* In the Inserts tab of the Table Editor, if a row was
right-clicked and Delete selected rows selected, MySQL
Workbench crashed. (Bug #51584)
* On the MySQL Model tab, if a table was clicked on and edited
using the context menu option Edit Table, MySQL Workbench
crashed. (Bug #51410, Bug #50936)
* When the MySQL Workbench source was configured, the package
gnome-keyring-1 was not found. (Bug #51090)
* The live data editor in SQL Editor did not permit the columns
to be sorted in descending order by clicking the column
heading. It only permitted column sorting in ascending order
through clicking the column heading. (Bug #49302)
* In the SQL editor, if Alter Table was invoked for a table, and
then the partitioning tab selected and partitioning enabled,
it was possible to select a partition count of 0, which then
generated an error if an attempt was made to apply changes.
(Bug #49050)
* If all screens and tabs were closed in MySQL Workbench and
then Data, Manage Connections selected, then when the Manage
DB Connections dialog was closed an unknown exception
occurred. (Bug #51403)
* There were discrepancies between the list of pre-requisite
packages given on the MySQL Workbench website and those listed
in the README file in the MySQL Workbench distribution. (Bug
#51085)
* In the Overview tab of the SQL Editor there was no scrolling
facility available. This meant that if the model contained a
large number of schema objects the panel area was quickly
filled, and it was not possible to view all of the objects
without the ability to scroll. (Bug #49290, Bug #51634)
* In the configuration settings panel of the Administrator, the
',' character was treated as part of the database name, and so
it was not possible to specify multiple databases for certain
configuration options.
MySQL Workbench has been changed as follows:
Several configuration options permit multiple databases to be
specified. For example, binlog-do-db and binlog-ignore-db.
However, if a comma is used to delimit these databases, the
comma is correctly treated as part of the database name. This
means that to specify multiple databases you must use multiple
instances of the option.
To specify multiple instances of the option, the ";" character
can be used in MySQL Workbench. When text is entered into the
option entry field and the ";" symbol detected, MySQL
Workbench prompts you to select multiple instances, or leave
the option entry unchanged. If selected the option will be
written to the configuration file as multiple instances.
Further, when a multiple instance option is detected in a
configuration file it is parsed into <value1> ; <value2> ; ...
; <valueN>. (Bug #15245, Bug #11745436)
Changes in MySQL Workbench 5.2.16 (2010-02-17)
This section documents all changes and bug fixes applied since the
release of 5.2.15.
Functionality Added or Changed
* The Manage DB Connections dialog now prevents removal of a
connection used by a server instance. (Bug #50547)
* In the Logs tab of the Administrator it was not possible to
view long queries, or copy their text. MySQL Workbench has
been changed so that double-clicking an entry in the Logs tab
pops up a dialog with the complete text, and also provides a
Copy Detail button to copy the text of the entry. (Bug #49442)
* In the SQL editor, the keyboard shortcut to run a single query
has been changed to Control+Enter. To run all queries the
keyboard shortcut has been changed to Control+Shift+Enter.
(Bug #50747)
* The data dump facility, used for exporting data to disk, has
been modified to enable the --single-transaction option to be
specified.
If --single-transaction is enabled, the table selection will
be restricted the following ways:
+ If a single schema is selected, it is possible to
select/deselect its tables as required.
+ If more than one schema is selected, all tables from
these schemas must be selected because mysqldump
--databases will be used in this case.
(Bug #49220)
* The key sequence Control+Q has been added as a shortcut for
the main menu item File, Exit. (Bug #50727)
* In the SQL Editor a comment has been added to the EDIT
statement to clarify its functionality. (Bug #50705)
* When a model with multiple EER Diagrams was opened, all EER
Diagrams would be displayed in tabs. This happened whether or
not a EER Diagram had been displayed in a tab prior to saving
the model.
MySQL Workbench has been changed so that the EER Diagram tab
state is saved, so that when a model is opened, only those EER
Diagram tabs that were open on save are restored. This
prevents unnecessary cluttering of the interface. (Bug #44454,
Bug #50732)
Bugs Fixed
* Security Fix: Passwords were stored in plain text format in
the file server_instances.xml.
To improve security MySQL Workbench has been changed in the
following ways:
+ The password is no longer stored in the connection XML
file.
+ When a connection is opened, a password request dialog is
displayed and the password requested. The password can
optionally be stored in the system
keychain/vault/keyring.
+ When editing a connection profile, you can also store the
password in the system keychain.
+ For compatibility, when MySQL Workbench starts it will
look for passwords stored in the XML file. If any
password is found, it will be removed from the XML file
and automatically stored in the keychain. When MySQL
Workbench exits, the connections file will be free from
passwords.
(Bug #50194)
* The second invocation of File, Print caused MySQL Workbench to
crash. (Bug #50885)
* In the SQL Editor the text "Parsing SQL ..." displayed in the
status bar remained once the parsing was complete.
MySQL Workbench has been changed to display "No errors found"
once parsing has successfully completed. (Bug #50833)
* On the MySQL Model page using Roles and Users to grant
privileges to a schema resulted in errors when the model was
forward engineered, and the resulting script applied against a
MySQL server. The script failed due to invalid SQL syntax
because the SQL created did not correctly apply the privileges
to all schema objects. (Bug #50762)
* In the SQL Editor a situation occurred where all results tabs
could not be closed. Further, results tabs were incorrectly
created with the same label. (Bug #50334, Bug #50865)
* When using MySQL Workbench to create an ALTER script, the
generated script did not reflect columns where only the case
of the column name had changed. (Bug #45556)
* Using File, Export, Forward Engineer ALTER Script to export a
model resulted in MySQL Workbench generating the exception
AccessViolationException. (Bug #51053)
* When using the Server Administration link, or Manage Security
link, on the Home screen, to log in to a remote server through
an SSH connection, if the password dialog was closed, and
cancellation of the SSH connection dialog acknowledged, this
exception was generated:
Exception = System.Runtime.InteropServices.SEHException
Message = External component has thrown an exception.
FullText = System.Runtime.InteropServices.SEHException: External comp
onent has thrown an
exception.
at MySQL.Forms.DrawBoxImpl.drawbox_mouse_click(Object sender, Mous
eEventArgs e)
...
(Bug #51088)
* In the System Profile tab of the Manage Server Instances
dialog, if the Path to configuration file textfield was set
using the browse button, ..., the value in the textfield
appeared to be set correctly to the selected file. However, if
the dialog was closed and reopened, the new path was not
displayed in the text field. If the path was manually entered,
rather than using the browse button, the textfield would
display the correct path even if the dialog was closed and
reopened. (Bug #50965)
* The messages generated by mysqldump when a data export
operation failed were difficult to interpret, for example:
Operation failed with exitcode 2
(Bug #50137)
* In the Create a new server instance wizard, using the default
SSH Key Path, ~/.ssh/id_rsa, resulted in a 'file not found'
error when testing the connection. However, if the path was
entered as /home/username/.ssh/id_rsa the connection test was
successful. The same problem was also present in the Manage DB
Connections dialog. (Bug #49090)
* The first connection created with New Connection did not
appear immediately in the list of available connections. (Bug
#49079, Bug #49801)
* For a default MySQL Server installation, no my.ini or my.cnf
file is created. This proved problematic when creating a
server instance in MySQL Workbench because the Create a new
server instance wizard expected a configuration file to be
specified. If the path to the configuration file was left
blank, a model error dialog was displayed by the wizard. If
alternatively, one of the standard locations for the
configuration file was entered, problems arose when an attempt
was made to subsequently change configuration values in the
configuration section of the Admin screen. The problems
included MySQL Workbench hanging, and repetitive requests for
a 'super user' password. (Bug #49766, Bug #50317)
* In the Create a new server instance wizard, on the last page
of the wizard if the Back button was pressed and then the Next
button pressed, an error was generated stating the server
instance already existed. (Bug #51060)
* The descriptions used for options in the Advanced Options tab
in the Data Dump section of the administrator were lacking
clarity and in some cases dated. (Bug #49224)
* Numerous variables were missing from the DDL section of the
Status Variables tab in the administrator. (Bug #49073, Bug
#49077)
* In the configuration file editor it was possible to select a
directory, such as Temp directory on the General tab, without
specifying a corresponding path. (Bug #49035)
* In the General tab of the configuration file editor, the
option Default table type was present, even though it was
deprecated in MySQL Server 5.0. Further, selecting this option
and applying changes did not change the server configuration
file. (Bug #49006)
* If the command for checking server status was changed in a
server instance, the change did not take effect unless MySQL
Workbench was restarted. (Bug #48992)
* In the Create a new server instance wizard, if an operating
system of type Windows (MySQL 5.1 Installer Package) was
selected, this error was generated on the Test Settings page:
Error: File C:\Program Files\MySQL\MySQL Server 5.1\my.ini doesn't ex
ist
This was because the file was actually stored in
C:\Programas\MySQL\MySQL Server 5.1\my.ini.
Similar bugs where the configuration file could not be found
were reported on both English and non-English systems. (Bug
#50050, Bug #50635, Bug #50966, Bug #50873, Bug #51008)
* When using an SSH connection to manage a remote server, MySQL
Workbench repeatedly prompted the user to enter a password,
even though a key file had been specified. (Bug #49307)
* MySQL Workbench did not correctly detect the status of MySQL
Servers where multiple servers were running on the same host,
and so displayed incorrect server status on the Admin screen.
(Bug #48975)
* If a MySQL server was set to accept named pipe connections
only, and then a server instance created in MySQL Workbench
using a named pipe connection, it was not possible to
subsequently connect to the server with MySQL Workbench. (Bug
#50830)
* When MySQL Workbench was connected to a remote server using an
SSH connection, and a data export operation performed, MySQL
Workbench actually attempted to perform the data export on a
local server instance, rather than on the connected remote
server. If the remote and local server had a common user
account, a backup could be performed that appeared to complete
successfully, but which contained data from the local server
rather than the connected remote server. (Bug #49295)
* Expanded Schemata Palettes in the SQL Editor would collapse
when switching between SQL Editor tabs. (Bug #50815)
* In the SQL Editor, when using the live editor, if Query,
Export Results was selected from the main menu and a CSV
output format chosen, the exported data was found to be in tab
delimited format, rather than CSV format. (Bug #49303)
* In the SQL Editor, when editing table data, if an operation
failed when changes were applied, the error message was not
clearly visible. (Bug #50112)
* In the SQL Editor the toolbar button to execute SQL statements
was missing.
MySQL Workbench also now includes a new toolbar button to
execute a single statement. (Bug #50791)
* In the SQL Editor, if the Edit Data dialog was invoked for a
table, and some data edited, MySQL Workbench crashed when the
Apply SQL button was clicked. (Bug #50920)
* In the SQL Editor, in the add routine dialog, if the template
was used, and a simple SELECT 1; statement added to the
template, this error was generated when changes were applied:
ERROR 1064: You have an error in your SQL syntax; check the manual th
at
corresponds to your MySQL server version for the right syntax to use
near '' at line 3
SQL Statement:
CREATE PROCEDURE `world`.`new_routine` ()
BEGIN
SELECT 1
(Bug #49710)
* In the Alter Table dialog of the SQL Editor, support for
triggers appeared to be provided, but underlying functionality
was missing. (Bug #49287)
* In the SQL Editor, if Alter Table was invoked, and the
collation for a column changed, no changes were detected after
clicking Apply. (Bug #49277)
* In the SQL Editor, if using the Alter Table dialog, attempting
to apply changes after renaming an index resulted in this
error:
SQL Error 1091: Can't DROP 'username_foo'; check that column/key exis
ts
(Bug #50970)
* In the Forward Engineer SQL Script wizard, selecting the check
box Omit Schema Qualifier in Object Names caused the CREATE
SCHEMA statement to be removed. DROP SCHEMA statements were
also removed, even if the Generate DROP SCHEMA check box was
selected.
MySQL Workbench has been changed so that if the Omit Schema
Qualifier in Object Names check box is selected, it is
possible to optionally select the check box Insert USE
Statements, to enable or disable the use of USE statements.
(Bug #49682)
* In the Forward Engineer SQL Script wizard, selection of the
Skip Creation of FOREIGN KEYS check box was not reflected in
the generated script. (Bug #47969)
* If a schema that contained tables with no engine defined was
reverse engineered, and then the engine type was changed in
MySQL Workbench, then when the model was exported the ALTER
script did not contain code to change the engine of the table.
(Bug #45110)
* If a table was dropped from a live database, and then the
model synchronized, the dropped table would be detected, but
the table was not dropped from the model concerned. (Bug
#50000)
* The SQL code editors used in the modeling functionality within
MySQL Workbench, for example in the Triggers tab of the Table
Editor, failed to identify and highlight SQL code errors. (Bug
#50835)
* When synchronizing a schema with a live server, the scale of
columns with type DECIMAL was erroneously set to zero. For
example, a DECIMAL(17,5) was found to be set to DECIMAL (17,0)
in the generated script. (Bug #50110)
* An exported script containing triggers and views resulted in
the error #1046 - No database selected when run on the MySQL
Server. This was due to a missing USE DATABASE statement in
the generated script. (Bug #50900)
* In the Data Dump facility of the Administrator, attempting to
export a schema to disk failed if a table name contained a
space. (Bug #50728)
* In the Data Dump facility of the Administrator it was not
possible to import a file where the path contained a space.
(Bug #50609, Bug #50007)
* If the Data Dump facility in Administrator was used to export
to a self-contained file, then when that file was imported an
unhandled exception was generated. (Bug #49529)
* If the MySQL Server was stopped then attempting to access the
Logs, Accounts, Connections, Variables or Data Dump tabs in
the Administrator resulted in unhandled exceptions. (Bug
#49439)
* In the MySQL Model tab, if the Table Editor was launched and
then the Home screen tab clicked, MySQL Workbench displayed
the MySQL Workbench Unexpected Error dialog. (Bug #50768)
* The import log contained messages with redundant parentheses.
(Bug #49218)
* There was no facility to cancel the Export to Disk process,
once started, in the Administrator. Further, the Start Export
button erroneously remained enabled during the export process,
enabling the user to start new export processes, resulting in
errors. (Bug #49115)
* In the Data Dump facility of the Administrator, if a schema
was selected, but its corresponding check box not selected,
and then several of its tables selected for export, this error
occurred when the Start Export button was clicked:
Nothing to do, no schemas or tables selected.
(Bug #49110)
* When a non-SSH server instance was created, and a connection
made to a remote server, only the Data Dump facility of the
Administrator was available. The same problem occurred if
SSH-based administration was deselected for the server
instance. (Bug #50098)
* MySQL Workbench did not support SSH keys that required a
passphrase to be entered. (Bug #49418)
* In the Manage DB Connections dialog it was not possible to
select a default schema for the Socket/Pipe connection type
because this facility was not provided by the dialog user
interface. (Bug #50283)
* In the Workbench Scripting Shell dialog, clicking an item in
the value inspector panel (lower left corner) caused an
exception:
System.Runtime.InteropServices.SEHException: External component has t
hrown an
exception.
at MySQL.Grt.TreeModel.expand_node(NodeId node)
at MySQL.Grt.GrtTreeModel.TreeViewExpanding(Object sender, TreeVie
wAdvEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at Aga.Controls.Tree.TreeViewAdv.OnExpanding(TreeNodeAdv node)
...
(Bug #50683)
* It was possible to connect to a database using a password
containing a space. However, when this connection was used to
attempt a backup the operation failed, due to the password not
being correctly quoted. (Bug #50213)
* In the SQL Editor, if a LONGTEXT field was being edited in the
table data live editor, when the changes were applied an error
was generated.
MySQL Workbench has also been changed so that large text
values need to be edited in an external editor and then pasted
into the grid cell. (Bug #50111, Bug #50692, Bug #50948, Bug
#50814)
* In the SQL Editor, if a database was selected in the Overview
tab and then either the Drop Schema... context menu item was
selected, or the drop schema toolbar button clicked, the DROP
DATABASE dialog was displayed. However, if the dialog close
button was then clicked to cancel the dialog, the database was
still dropped, instead of being unaffected by the cancelling
of the dialog. (Bug #50072, Bug #50960)
Changes in MySQL Workbench 5.2.15 (2010-01-28)
This section documents all changes and bug fixes applied since the
release of 5.2.14.
Functionality Added or Changed
* The GRT Shell exhibited various issues and could generate
exceptions in some circumstances.
The GRT Shell has been updated and is now implemented as a
standalone dialog known as the Workbench Scripting Shell. (Bug
#49298)
Bugs Fixed
* In the SQL Editor, if an attempt was made to change the number
of partitions in a table, using Alter Table, the SQL code
produced did not contain the necessary ALTER TABLE statement
to effect this change. (Bug #49054)
* If a model contained a table which used a user defined type
for a column, then when the model was forward engineered an
erroneous COLUMN CHANGE statement was generated for the
column. This only happened for user defined types without
additional arguments. For example, a user defined type using
INTEGER(11) would not create a COLUMN CHANGE statement, but
using INTEGER would. (Bug #45834)
* If the MySQL Server was stopped outside of MySQL Workbench
then the server status displayed in the Administrator did not
update correctly until the Startup tab was clicked. The log
file did however correctly note the change in status. (Bug
#48966)
* If text was entered into the search bar in the SQL Editor, and
the sidebar button clicked twice, MySQL Workbench crashed.
This only happened on Mac OS X. (Bug #50560)
* With an EER Diagram open, the File, Page Setup menu item was
unavailable. (Bug #49863)
* The Synchronize Model with Database wizard generated a script
that erroneously dropped schemata that had been selected to be
ignored. (Bug #49587)
* The Portrait and Landscape icons were missing from the Page
Setup dialog. (Bug #50529)
* On an EER Diagram, when a relationship was placed using the
toolbar button Place a Relationship using Existing Columns, if
the relationship was subsequently checked in the Foreign Keys
tab of the Table Editor, it was found to contain incorrect
values for foreign key names, for example, fk_%dcolumn%1. It
was apparent that the placeholder had not had its value
correctly substituted. (Bug #50492)
* When working through the Manage DB Connections wizard, the
prompt to Enter SSH password appeared as a sheet behind the
modal dialog box for the wizard. In some situations, it was
not possible to see the Enter SSH password sheet, and it was
not possible to click any buttons on, or close, the modal
wizard.
This meant the user had to move the modal dialog box to see
the Enter SSH password sheet, but is was not obvious that this
was possible because the window decorations indicated that the
modal dialog could not be focused.
MySQL Workbench now uses a dialog rather than a wizard used
for Manage DB Connections when creating a new connection. (Bug
#49810)
* When exporting a model to a single file using File, Export,
Export as Single Page PDF or Export as Single Page Postscript
File, the table positions contained in the file were
incorrect. (Bug #47384)
* Double-clicking any main tab, just below the main menu
toolbar, caused MySQL Workbench to generate an exception. (Bug
#50562)
* It was not possible to print EER Diagrams or schemata. The
File, Print option was grayed out, and Control+P did not have
any effect. (Bug #50528)
* MySQL Workbench reported the remote server as being down, in
the Database Server Status section of the Administrator, even
though the server was in fact running, and queries could be
successfully run against the database using MySQL Workbench.
(Bug #50453)
* When performing a data dump in the Administrator, the
operation failed with an exit code 7.
MySQL Workbench has been changed so that it will generate an
error if the mysqldump executable cannot be found. (Bug
#50184)
* On the General tab of the configuration file editor, if a
value was set for Temp directory, and the changes applied, the
value set was not displayed in the preview, implying it would
not be set in the server configuration file. (Bug #49423)
* In the Administrator, when an attempt was made to import
multiple tables from the same project folder, MySQL Workbench
only imported the first table and then stopped, reporting the
import process as finished. (Bug #49217)
* In the Columns tab of the Table Editor, attempting to change
the column data type using the list caused MySQL Workbench to
crash. (Bug #50546, Bug #50598, Bug #50527)
* When the menu item File, Page Setup was selected from the main
menu, MySQL Workbench crashed. (Bug #50315)
* When a MySQL Workbench unhandled exception occurred and the
exception dialog was displayed, if the user clicked Quit, and
there were unsaved changes, a new dialog was displayed,
warning of unsaved changes. If Cancel was clicked on this
dialog, MySQL Workbench would exit, which was not the expected
behavior because changes would then be lost. If Yes was
clicked on this dialog, to save changes, MySQL Workbench
crashed. Overall, the behavior of the dialogs was confusing.
A new error dialog has been introduced that changes the
handling. It presents the user options to go to the bug report
page, copy debug information to the clipboard and to close the
dialog. (Bug #49304)
* Client-side sorting always sorted on an alpha basis,
regardless of data type. This meant numeric values were not
sorted into the order expected. (Bug #50158)
Changes in MySQL Workbench 5.2.14 (2010-01-21)
This section documents all changes and bug fixes applied since the
release of 5.2.13.
Bugs Fixed
* In the Physical Schemata section of the MySQL Model tab, the
tables were not displayed in alphabetic order. (Bug #47143)
* In the SQL Editor, the Alter Table dialog created incorrect
DDL for changes to the partitioning. (Bug #49055)
* If a multiline configuration option in the MySQL server
configuration file was removed using the configuration editor
of the Administrator tab, MySQL Workbench generated an error.
(Bug #50470)
Changes in MySQL Workbench 5.2.13 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.2.12.
Bugs Fixed
* If the server configuration file contained more than one entry
for replicate-do-db, the configuration editor on the Admin tab
displayed only the second entry, rather than both. (Bug
#49299)
* In the SQL Editor, if a routine was edited, and the changes
applied, the changes were automatically reverted if the apply
failed. This meant that any changes the user had made had to
be entered again. (Bug #49790)
* Invalid values were written to the MySQL server configuration
file by the configuration editor. MySQL Workbench also added
new entries to the configuration file, rather than update the
existing entries. As a result of the this the server failed to
start. (Bug #49420)
* In the SQL Editor, if an object was created or renamed, that
change was not reflected in the user interface. This change
fixes the problem for Linux and Mac OS X. (Bug #49454)
References: See also Bug #50424.
* When building MySQL Workbench 5.2.11 from source on CentOS
5.4, this error occurred:
python_context.cpp:388: error: invalid conversion from 'const char*'
to 'char*'
python_context.cpp:388: error: initializing argument 1 of 'PyObject
*
PyImport_ImportModule(char*)'
make[4]: *** [python_context.lo] Error 1
make[4]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library/grt/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library/grt'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11'
make: *** [all] Error 2
Note, from MySQL Workbench 5.2.13, binary and source packages
for CentOS 5.4 will be available. Due to the dependence of
MySQL Workbench on certain packages that are older in CentOS
5.4 than in other operating systems, MySQL Workbench has some
minor features, such as tooltips, disabled. (Bug #50360)
* Selecting the Help, Check for Updates menu item opened the web
browser and displayed an error:
Not Found
The requested URL /version-check.php was not found on this server.
Apache Server at wb.mysql.com Port 80
(Bug #50415)
* In the configuration editor in the Admin tab, the lists for
displaying units, such as for the Sort buffer size option, did
not show 'G', which represents Gigabytes. This bug was fixed
in 5.2.10.
It was subsequently decided to standardize all units around
uppercase characters. In particular the 'k' was changed to
'K'. This change was made in version 5.2.13. (Bug #49013)
Changes in MySQL Workbench 5.2.12 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.2.11.
Functionality Added or Changed
* In the SQL Editor, if a table was edited with the Edit Data
facility, and table values changed, no warning was given if an
attempt was made to close the tab without having first applied
changes using the apply button.
MySQL Workbench has been changed so that if the user attempts
to close a live editing tab, without having applied any
changes made, a warning dialog is displayed. (Bug #49925)
* Undo operations are no longer tracked in the editors that work
with live databases, such as table editors within the SQL
Editor. (Bug #49284)
* MySQL Workbench has been changed to permit a connection to be
created where the password does not have to be stored. In this
case, MySQL Workbench prompts the user to enter the correct
password when the connection is established. (Bug #49409)
Bugs Fixed
* Security Fix: The password for the connected MySQL Server was
exposed by the SQL Administrator in MySQL Workbench. The
password was displayed in plain text form in the Startup
Message Log on the Startup tab of the Admin page. (Bug #43287)
* In the SQL Editor, when a schema was dropped, it was still
displayed in the Overview tab and in the schemata explorer of
the side panel. Further, MySQL Workbench did not provide any
confirmation that the schema had been dropped successfully or
otherwise. (Bug #49282)
* SSH Tunnels opened by MySQL Workbench were never closed. SSH
Tunnels created when clicking Test Connection in the Manage DB
Connections dialog, were not closed. This was also the case
when the SQL Editor and Server Administration tabs were
closed. (Bug #49411)
* In SQL Editor, SELECT statements that called functions, for
example SELECT md5('abcd'), did not give the expected result.
(Bug #50248)
* In the Table Editor, the list for selecting the table engine
type contained a reference to calpont. This should now be
infinidb. (Bug #50159)
* In the Create a new server instance wizard, if the check box
Enable SSH login based administration was cleared, the wizard
still prompted the user to enter an SSH password when the Next
button was clicked. (Bug #49226)
* The Manage DB Connections dialog did not prevent duplicate
connection names or an empty string as a valid connection
name. (Bug #49150)
* When performing a Synchronize Model operation, all foreign key
relationships in the EER diagram that had the setting draw
split were redrawn as fully visible. (Bug #47767)
* In Mac OS X, the context-sensitive menu was missing from the
live editing tab of the SQL Editor. Right-clicking in the
editing tab simply displayed a Mac OS X menu, rather than the
context-sensitive menu to enable actions such as copying,
deletion and setting selections to NULL. (Bug #50114)
* If a database was reversed engineered from a source, and a
table renamed, then although this change was detected by MySQL
Workbench, no DDL code was generated if an attempt was then
made to synchronize this change with the source. (Bug #49313)
* The toolbar buttons on the Home screen did not reflect the
order of the action items in the Workspace. The Open Server
Profile button and Open DB Connection Manager buttons needed
to exchange positions. (Bug #49149)
* In the Logs tab of the Administrator, the Oldest and Newest
buttons appeared to have reversed functionality. Oldest
displayed the most recent timestamps and Newest displayed the
oldest. (Bug #49065)
* In the Manage DB Connections dialog, many textfield labels
appeared truncated. (Bug #49052, Bug #49378)
* When running MySQL Workbench from the command line, it could
not open model files where the path contained a space. (Bug
#46297)
* Lower panels such as the Table Editor remained open, even when
the user returned to the Home screen. (Bug #49926)
* In the Partitioning tab of the Alter Schema dialog, it was not
possible to create a single partition. If a partition count of
1 was specified this was actually set to 2 in the generated
DDL. (Bug #48114)
* Custom Python modules failed to load and were not displayed in
the MySQL Workbench Plugins menu.
In MySQL Workbench 5.2 the syntax used has changed from
@wbplugin to @ModuleInfo.Plugin. (Bug #50108)
* On the Model page, if some text was entered into a note in
Model Notes, and then the model was saved and closed, on
reloading the note would be empty.
This also happened for a script added in SQL Scripts. After
the model was saved and reloaded, the script would be empty.
(Bug #50108)
* In the Manage DB Connections dialog, when attempting to create
a Standard TCP/IP over SSH connection, errors occurred when
testing the connection in the case where a key file had been
specified. If the path to the key file was quoted the error
was:
Cannot open SSH Tunnel: ERROR Invalid request
If the same path was not quoted the error generated was:
Could not connect SSH tunnel: ERROR [Errno 22] invalid mode ('r') or
filename:
'D:\\Documents and Settings\\tf221715\\.ssh\\id_dsa'
It should be noted that currently only key files using the
OpenSSH format are supported. (Bug #49812)
* In the Partitioning tab of the alter table dialog it was
possible to enter a number greater than 10 into the Partition
Count textfield. However, when these changes were applied the
DDL generated substituted any value entered that was greater
than 10 with the value 2. (Bug #49380)
* The Alter Schema dialog in the SQL Editor permitted the schema
name to be changed using the Name textfield, even though doing
this is not supported at the server level. (Bug #49281)
* In the SQL Editor if an EDIT table operation was being carried
out, it appeared that data in the table was not updated, and
also a row already inserted would be erroneously deleted when
attempting to add a new row of data, when changes were
applied.
MySQL Workbench has been changed so that if an error occurs
during changes being applied, an error dialog is displayed
showing any errors that occurred. Also, the status text is now
updated to say "Apply Failed", rather than "Changes Applied".
(Bug #49179)
* Various errors occurred when attempting to modify the server
configuration using the Configuration tab of the
Administrator:
Unhandled exception: global name 'tempfile' is not defined
Unhandled exception: [Errno 22] Invalid argument:
'C:\\users\\tax\\appdata\\local\\temp\\tmpo47ttn'
Also, if the Logs tab was selected to view the server log
files, this error occurred:
Unhandled exception: Error executing 'Select @ @
log_output': Unknown system variable 'log_output'
(Bug #48906)
* Clicking the Test Connection button in the Manage DB
Connections dialog caused MySQL Workbench to lock up. The
error generated on the console was:
18743 INFO Connecting to SSH server at 127.0.0.1:22...
Unhandled exception in thread started by <bound method Tunnel._thread
loop of
<__main__.Tunnel instance at 0x9acea8>>
This happened for the connection method Standard TCP/IP over
SSH. (Bug #49419)
* The script code generated from a model for routines did not
quote schema names in USE statements. (Bug #50051)
* In the SQL Editor, when using the Query, Export Results...
menu item, the file extension was omitted when selection of an
existing output file was made. (Bug #49870)
* Two SSH tunnels were opened for a single connection to an SSH
server. The user was also prompted for a password when a new
connection was established, even when the existing tunnel was
reused. (Bug #49412)
* In the Server Status section of the Admin page, the SYSTEM
graphic showed CPU usage at 50%, while the corresponding text
label showed CPU usage at 0%. The graphic and label remained
out of synchronization for around 15 seconds. (Bug #49212)
* The ID for a connection was displayed in the Connections tab
of the Admin page, even after the corresponding administration
session had been closed. (Bug #48989)
* The Connections list in the Manage Server Instances dialog did
not display the user name for socket and pipe connections. For
example it displayed Localhost - @:0 <Local Socket/Pipe>,
rather than Localhost - root@:0 <Local Socket/Pipe>. (Bug
#48969)
* In the SQL Editor, if a Stored Procedure was executed and then
immediately executed again, this error was generated:
Error code 2014
Commands out of sync; you can't run this command now
This problem only affected MySQL Workbench running on the Mac
OS X platform. (Bug #49553)
* After selecting Edit Table Data from the Home screen, and
launching the Edit Table Data wizard, MySQL Workbench crashed
if a connection was selected and then the Next button clicked.
(Bug #49864)
* Right-clicking a Routine Group and then selecting Copy SQL to
Clipboard did not work. No code was copied to the clipboard.
(Bug #49440)
* Opening a model file, closing it and quickly reopening it
caused MySQL Workbench to hang. (Bug #49428)
* In the SQL Editor, if an item in the History tab was
right-clicked, and the menu option Append selected items to
SQL script selected, MySQL Workbench generated an unhandled
exception:
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: vector::_M_range_check
(Bug #49245)
* In the Forward Engineer an ALTER Script wizard, the textfields
and associated buttons for selecting input and output files
were not positioned correctly within the window, when the
selected file name was long. Although the files could be
selected when the wizard was first launched, if the wizard was
launched subsequently, the text fields would be filled with
the previously selected file names, causing the textfields and
Browse buttons to be located beyond the borders of the window.
A similar problem also affected the Forward Engineer SQL
Script wizard. (Bug #48222)
* MySQL Workbench generated an unhandled exception when trying
to add a new column using the Alter Table facility in the SQL
Editor. After the VARCHAR(45) column was added, without
selecting any column check boxes, the exception occurred when
the Apply button was clicked. (Bug #49364)
Changes in MySQL Workbench 5.2.11 (2009-12-18)
This section documents all changes and bug fixes applied since the
release of 5.2.10.
Functionality Added or Changed
* It was impossible to use a function call as a field value in
an editable result set, such as for a result set in the Query
Editor or in the Inserts tab in the Table Editor. This was
because MySQL Workbench automatically escaped string
parameters passed to the function call. For example, if an
attempt was made to enter into a field a function such as
md5('fred'), MySQL Workbench would generate the SQL code
md5(\'fred\').
MySQL Workbench now makes it possible to enter a function, or
any other expression, into a field using the \func prefix. For
example, \func md5('fred') can be entered. MySQL Workbench
will now ensure that the string 'fred' is not escaped. See
(Bug #38600)
* MySQL Workbench had confusing and erroneous behavior when
attempting to handle multiple model tabs. It has now been
changed so that if a model is currently loaded, and a new
model or saved model needs to be loaded, the current model
will be closed first before then opening the new model. (Bug
#49422)
* In the configuration editor, it was not possible to find, and
therefore set, the configuration variable "old".
This has now been added to the General tab in the
configuration editor of the Admin tab. (Bug #49039)
Bugs Fixed
* Security Fix: When using the Data Dump facility in the Admin
screen, the full mysqldump command, including the password
used, was written to the logs. (Bug #49294)
* The AUTHORS file in the MySQL Workbench distribution was
empty. (Bug #49341)
* In the Create new server instance wizard, on the MySQL Config
File page, clicking the Check path button generated an
exception. (Bug #49228)
* If a connection failed MySQL Workbench reconnected silently.
This caused problems with transactions. If changes were made
to a table, before a COMMIT, and the connection lost, MySQL
Workbench would reconnect silently and enable the user to
COMMIT. However, it did not warn that this COMMIT was on a new
connection, and that the COMMIT would have no effect. (Bug
#49461)
* In the SQL Editor the SQL Statements area could only display
ten lines of code and was not resizeable. (Bug #49788)
* The live data editor of the SQL Editor, which was launched by
double-clicking a table in the Overview tab, did not behave
correctly. If a column value was changed, and the cursor
remained in the edited cell, then if the Apply made changes to
data source toolbar button was clicked, the contents of the
cell reverted to its value prior to editing. However, other
cell values that had been edited were correctly saved. (Bug
#49301)
* When importing data using the Data Dump tab of the Admin
screen, MySQL Workbench did not notify the user of failed
imports because it could not detect failed imports. (Bug
#49297)
* When a export was performed using the Data Dump tab of the
Admin screen, and the export failed, the resulting SQL file
was not deleted. (Bug #49296)
* When a schema containing tables with foreign key indexes was
synchronized with a live server, MySQL Workbench attempted to
erroneously drop and recreate at least one of the foreign key
indexes. (Bug #47766)
* In the Overview tab of the SQL Editor, the toolbar buttons to
add and drop a schema did not function. Clicking the buttons
appeared to have no effect. (Bug #49240)
* When using the Create a new server instance wizard, the panel
used to enter the SSH password was hidden by the wizard. (Bug
#49416)
* In the Overview tab of the SQL Editor the drop database button
on the toolbar did not work correctly. If pressed the dialog
presented did not contain the name of the current database in
its message, and generated text such as:
Do you want to drop database `` from DB server ...
Note the empty string where the database name should have
been. Further, the text on the dialog button drop was also
missing the database name:
DROP ``
(Bug #49330)
* In the Document Properties dialog the created date and last
changed date values were reversed. (Bug #48104)
* If a relationship link was selected in the EER Diagram view,
and the menu item Plugins, Objects, Copy SQL to Clipboard was
selected, an error was generated.
Note that in version 5.2.11 this menu option is correctly
disabled for these objects. (Bug #39556)
* In the Server Status section of the Admin screen, the values
for CPU status appeared to be erroneously multiplied by 100,
and the Memory status appeared to be continually 0. (Bug
#48994)
* In the Overview tab of SQL Editor, the toolbar buttons
representing large icons, small icons, list, add, and delete
did not function correctly. (Bug #49239)
* In an EER diagram, if relationship links were laid out as
desired, and then a synchronization with the live server
carried out, the relationship links were repositioned by MySQL
Workbench. (Bug #47234)
* On the Admin screen the labels for the monitoring graphs were
difficult to read. Further, the value for Traffic was
sometimes displayed as a negative number. (Bug #49211)
* In the Home screen Workspace, in the central panels listing
connections, models and server instances, the items in the
panels appeared to be rendered as links. However, clicking
these "links" had no effect, and the items could only be
loaded by double-clicking.
MySQL Workbench has been changed to remove the link effect,
and these items can only be loaded by double-clicking. (Bug
#49623)
* If the Home screen was closed and then an attempt made to
reopen it from the View, Home main menu option, MySQL
Workbench crashed. (Bug #49388)
* When using the Reverse Engineer SQL Script to import the
Sakila script file, sakila-data.sql, MySQL Workbench
occasionally crashed. (Bug #49381)
* In the SQL Editor, when editing live table data, there was no
right-click menu item to delete a row. (Bug #49300)
* In the SQL Editor, using the Alter Routine wizard to generate
a script to modify an existing routine in the live database
results in errors, due to incorrect script code being emitted.
For example, the statement DELIMITER $$ was missing from the
start of the script. (Bug #49289)
* When using the Data Dump facility on the Admin screen, the
export process appeared to hang when exporting with the Export
to Backup Project Folder radio button selected. (Bug #49113)
* In the General tab of the configuration editor in the Admin
screen, the option Default table type provided an incomplete,
and incorrectly capitalized, list of storage engines/table
types. (Bug #49010)
* In the Configuration tab of the Admin screen, any changes made
and applied were not reflected in the configuration file of a
local MySQL Server installation. (Bug #49008)
* The path to the an external mysqldump tool set in the MySQL
tab of the Preferences dialog was ignored by MySQL Workbench.
This prevented the Data Dump facility in the Admin screen from
working correctly because the required tool could not be
found. (Bug #49319)
* In an EER diagram, if the model was synchronized with a live
database, any foreign key relationship lines that were set to
hidden became visible. (Bug #49631)
* The server health graphs Connection Usage and Traffic, in the
Server Status panel of Admin tab, appeared to indicate the
server was operating at 100% capacity, even when this was not
the case.
MySQL Workbench has been changed to use variable scaling,
rather than linear scaling, for these graphs. (Bug #49214)
* In the Schemata Palette of the SQL Editor the default schema
selector did not work if the schema name contained a '.'
character. (Bug #49373)
* In the Advanced tab of the configuration editor, the option
Delay key write had a file selector button associated with it.
This should have been a list offering the values ON, OFF, ALL.
(Bug #49424)
* In the History tab of the SQL Editor, it was possible to
simultaneously select multiple entries in the Time panel.
However, this did not seem to serve any useful purpose as the
content of the SQL column only displayed the code for a single
entry. (Bug #49375)
* When using the SQL Snippets palette, right-clicking a snippet,
and then selecting the menu item Insert text into SQL Area,
replaced all text in the SQL Statements area. This happened
after another snippet had previously been inserted because the
default state was to leave all code in the SQL Statements area
selected. (Bug #49370)
* The Configuration tab on the Admin screen had a text label
"Edit my.cnf File". This text was not appropriate as on
Windows the configuration file is called my.ini. (Bug #49237)
* MySQL Workbench did not have the ability to toggle Autocommit
mode, or a facility to explicitly start a transaction, in the
SQL Editor. This was in contrast to Query Browser, which did
support such facilities. (Bug #49384)
* When MySQL Workbench silently reconnected to a server after a
communication failure, it failed to reinitialize the
connection correctly. As a result of this failure Autocommit
was silently enabled. If a user was working with transactional
tables, the commit and rollback toolbar buttons appeared to
work, although they had no effect. (Bug #49462)
* In the configuration editor, on the Admin tab, the operation
of the Apply and Cancel buttons did not work correctly. If an
option was selected, and then Cancel selected in the view
changes dialog, and then Apply clicked again, the selected
option was incorrectly listed twice in the configuration file.
(Bug #49236)
* Even though the server had been stopped, the Server Status
graphical panel displayed values for active connections,
traffic and key efficiency, giving the impression that the
server was still active. (Bug #49225)
* In the Log Files tab of the configuration editor, selected
from the Admin tab, the option Write Logs to did not work
correctly. If either the Files or Tables options were selected
from the option list, the MySQL Server would not subsequently
start. This was because the options should have been File and
Table. (Bug #49123)
* When using the Create Table wizard in the SQL Editor, the
resulting dialog contained certain options that could not be
deselected once selected. For example, the Merge Method option
featured a list with three options: Prevent Inserts, First
Table, Last Table. Note that once one of these options was
selected, there was no way to clear this selection, as there
was no facility to select anything other than one of these
three options. (Bug #49048)
* When an attempt was made to load the sakila.sql script file in
the SQL Scripts section of the Model tab, MySQL Workbench
crashed with this error:
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: File '/home/kolbe/Downloads/sakila-db/sakila-data.sql' contains
invalid UTF-8
data.
(Bug #49242)
* In the General tab of the configuration editor, changing the
data directory using the file chooser control led to an
invalid directory being introduced into the MySQL
configuration file. This prevented the MySQL Server from
starting. (Bug #49036)
* After synchronizing a model with a live database, and saving
the resulting modified model, MySQL Workbench crashed. On
restarting and attempting to reopen the model file, MySQL
Workbench generated this error:
Error unserializing GRT data inserting null value to not null list
(Bug #47518)
Changes in MySQL Workbench 5.2.10 (2009-12-01)
This section documents all changes and bug fixes applied since the
release of 5.2.9.
Functionality Added or Changed
* The Help, Workbench Product Page menu item launched the
default web browser, but displayed an outdated product page.
This was due to a web server configuration issue. MySQL
Workbench now displays the correct, up-to-date product page.
(Bug #49066)
* MySQL Workbench now has the command line option --version,
which is used to display the version of the application, when
launching the application from the command line. (Bug #49136)
Bugs Fixed
* When a model containing stored routines was forward engineered
to a script, the script contained an erroneous additional
delimiter after each stored routine. This resulted in a "No
query specified" error when an attempt was made to run the
script on a server. (Bug #39929)
* In the configuration editor in the Admin tab, the lists for
displaying units, such as for the Sort buffer size option, did
not show 'G', which represents Gigabytes. This bug was fixed
in 5.2.10.
It was subsequently decided to standardize all units around
uppercase characters. In particular the 'k' was changed to
'K'. This change was made in version 5.2.13. (Bug #49013)
* In the configuration editor, in the Admin tab, the Discard
button simply unchecked all options, rather than just those
that had been checked during the current editing session. This
made the button appear to have a "clear all" function, rather
than the expected "revert changes" function. (Bug #49234)
* When using Alter Table in the SQL Editor, if a table name was
changed, and the Apply button clicked, the Apply Object
Changes wizard was launched. The Review changes page indicated
that the script that would be applied would incorrectly create
a new table as a duplicate of the table being renamed, rather
than use ALTER to rename the table. (Bug #49275)
* A MySQL configuration file caused MySQL Workbench to crash,
when an attempt was made to view it in the configuration
editor of the Admin tab. The error generated was:
Unhandled exception: 'bool' object has no attribute 'strip'
(Bug #49060, Bug #49602)
* When using Alter Table in the SQL Editor, if a column name was
changed, and the Apply button clicked, the Apply Object
Changes wizard was launched. The Review changes page indicated
that the script that would be applied would drop the altered
column then add a new column with the new name. This led to
column data being lost because the script should instead have
used CHANGE COLUMN, to change the name of the column. (Bug
#49286)
* In the SQL Editor, the database explorer of the Schemata
palette in the side panel did not work correctly. Incorrect
behavior included random collapsing of expanded databases and
occasional crashing. (Bug #48981)
* In the SQL Editor, two buttons on the toolbar had no tooltips.
These were the green check or tick mark, and the red back
arrow buttons. Further, they did not seem to become enabled or
disabled according to the context, making it difficult to
determine their intended function. (Bug #49059)
* On the Admin screen, the server configuration option Key
buffer, was located under the General tab, rather than the
MyISAM Parameters tab, even though it was a MyISAM-only
option. (Bug #49017)
* When using the Forward Engineer SQL CREATE Script wizard, if
the check box Omit Schema Qualifier in Object Names was
selected, the script code for views was omitted. (Bug #49153)
* MySQL Workbench did not handle signed and unsigned integers
correctly. For example, if performing a synchronization
between a model and a live database where the only difference
was a column was declared to be of type INTEGER in one case
and UNSIGNED INTEGER in the other, the difference would not be
detected and the ALTER script would imply the databases were
the same. (Bug #49063)
* In the Manage Server Instances dialog, if the Server Instances
list pane was empty, then on creating a new Server Instance,
it was not possible to change the instance's name. The
instance had to be created, the dialog closed. On reopening
the dialog, the instance could be renamed. (Bug #48967)
* The Generate Catalog Diff Report feature did not permit the
comparison of imported scripts because selecting the radio
button for this option had no effect. (Bug #47230)
* If a collation was changed for a table in the Table Editor,
there was no facility to then set this back to the schema
default.
A new entry has been now been added to the collation selection
list: Schema Default. (Bug #46513)
* When using the data modeler, MySQL Workbench extended
vertically to the maximum size of the screen, overlapping the
dock, and thereby making it impossible to use. (Bug #48976)
* In the Administrative Roles tab of Server Access Management,
selection of Roles did not work correctly. For example,
selecting the DBA check box, and then deselecting it, caused
all roles to be deselected. Further, using the Revert button
resulted in the selected user disappearing from the User
Accounts panel. (Bug #49071)
* On the MySQL Config File page of the New Server Profile
wizard, clicking Check section generated an exception if there
were options in the MySQL configuration file that did not have
values assigned:
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
(Bug #49057, Bug #47954)
Changes in MySQL Workbench 5.2.9 (Not released)
Internal release. This section documents all changes and bug fixes
applied since the release of 5.2.8.
Functionality Added or Changed
* If, while editing data in the Inserts Editor, the ESC key was
accidentally pressed, the Inserts Editor would close without
warning and all data entered to that point would be lost.
The improved Inserts Editor does not display this
characteristic. Pressing the ESC key will have no effect. (Bug
#48452)
Bugs Fixed
* In the EER Diagram view, the Toggle Grid and Align Objects to
Grid toolbar buttons were not rendered correctly when in the
selected state. (Bug #48822)
* The Workbench Configuration editor interface contained a
backtick character rather than a single apostrophe. (Bug
#49014)
* The Inserts Editor did not display columns of type ENUM. (Bug
#48288)
* Clicking the Action Item Manage Security on the Home screen
resulted in MySQL Workbench crashing. (Bug #48990)
* On the Filter Objects page of the Forward Engineer SQL Script
wizard, clicking Show Filter, selecting multiple objects from
the left panel, and then clicking >, would result in only the
first of the selected objects being moved to the right hand
panel. (Bug #48116)
* In the Overview tab of the SQL Editor, representing a "live"
view of the database currently connected to, if an attempt was
made to edit a view, the resulting script generated
unnecessary, and in fact dangerous, DROP TABLE statements.
This had the potential side-effect that a table that
coincidentally had the same name as the view, would be dropped
with ensuing data loss. (Bug #49041)
* Running the Forward Engineer an ALTER Script wizard resulted
in an ALTER script that dictated changes were required to
tables, even in the case where no such changes were necessary.
(Bug #47063)
* When using the Forward Engineer SQL Script wizard, the script
generated for a model containing multiple schemata, only
included the CREATE SCHEMA statement for the first schema.
(Bug #47202)
* In the Advanced tab of the Admin screen, the check box SQL
Mode had an erroneous file chooser button associated with it.
The button should not have been there. (Bug #49012)
* After creating a new Server Instance from the Home screen,
then clicking the Logs tab in the Admin screen, this exception
was generated:
Unhandled Exception: Error executing 'SELECT @@log_output':
Unknown system variable 'log_output';
(Bug #49004)
* In the Configuration tab of the Server Administrator screen,
if log file configuration changes were applied, MySQL
Workbench hung if the password request dialog was cancelled.
(Bug #49037)
* Using UTF-8 accented characters in the Stored Routine DDL
editor caused the DDL parser to raise a syntax error and
refuse to save the routine. (Bug #47730)
* Attempting to use Database, Generate Catalog Diff Report
resulted in a Segmentation Fault. (Bug #46810)
* MySQL Workbench crashed when the Import/Export Server Data
Action Item on the Home screen was clicked. (Bug #49064)
* Clicking the Action Item, Manage Security, on the Home screen
generated this exception:
Traceback (most recent call last):
File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_adm
in_grt.py", line
199, in openSecurityManager
tab.wait_server_check(4)
File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_adm
in_grt.py", line 95,
in wait_server_check
while tab.configuration.last_is_running_check is None and time.ti
me() - t < timeout:
NameError: global name 'tab' is not defined
Further, if this Action Item was clicked again then MySQL
Workbench crashed. (Bug #49061)
* The Forward Engineer SQL Script failed to generate SQL code
when the check box Generate INSERT Statements for Tables was
selected, and the tables contained rows. (Bug #49046)
* MySQL Workbench did not parse the following entry in the
my.ini file correctly:
default-storage-engine=INNODB
This resulted in the default storage engine not being detected
correctly by MySQL Workbench, although this entry was
correctly recognized by the MySQL server. However, MySQL
Workbench did parse the following entry correctly, due to the
correct capitalization being used:
default-storage-engine=InnoDB
(Bug #49007)
* The Forward Engineer SQL Script wizard did not generate
correct delimiter syntax for routines. For example, it
generated this code:
DELIMITER //
//
CREATE PROCEDURE `sakila`.`film_not_in_stock`(IN p_film_id INT, IN p_
store_id INT, OUT
p_film_count INT)
READS SQL DATA
BEGIN
SELECT inventory_id
FROM inventory
WHERE film_id = p_film_id
AND store_id = p_store_id
AND NOT inventory_in_stock(inventory_id);
SELECT FOUND_ROWS() INTO p_film_count;
END //
//
This resulted in errors when an attempt was made to run the
generated script on MySQL Server. (Bug #46505)
* Working through the Synchronize Model with Database wizard did
not result in the live database being updated. (Bug #47953)
* Any TEXT columns in the Table Editor, or TEXT columns in the
SQL Editor results tabsheet, were displayed as BOOLEAN values,
either 1 or 0. (Bug #48982)
* The Forward Engineer SQL Script wizard did not generate the
export script. On the Review SQL Script page of the wizard,
the review panel was blank. Further, clicking Copy to
Clipboard generated this exception:
Unknown Exception caught in c:\documents and settings\mysqldev\my doc
uments\visual
studio 2008\projects\workbench52\backend\windows\wbprivate.wr\src\Wb.
h at line 1085.
(Bug #47482)
* MySQL Workbench crashed on opening a model file. This appeared
to be due to MySQL Workbench causing corruption in the model
file. (Bug #48891)
Changes in MySQL Workbench 5.2.8 (2009-11-18, Beta)
First Beta release of 5.2. This section documents all changes and
bug fixes applied since the release of 5.2.7.
Bugs Fixed
* In the Manage DB Connections dialog, the text fields Username,
Password, and Default Schema accepted text, but as the text
was being entered only the top half of the characters entered
displayed. However, once the text had been submitted, the
characters were displayed correctly. (Bug #45106)
* In the EER Diagram view, the auto-resizing of tables did not
work correctly, tables were too small to permit all columns to
be visible. (Bug #46806)
* Printing of an EER Diagram did not work correctly if a table
vertically spanned multiple pages. In this case pages would be
printed up to and including the page that contained the first
part of the table that spanned multiple pages, but the pages
containing the remaining parts of the table would not be
printed. This problem typically occurred when a table had more
fields than could comfortably fit on a single page. (Bug
#33919)
* When a table was edited in the EER Diagram view, and Control+S
was pressed to save the model, the model file was not saved.
(Bug #48682)
* If an model object, such as a schema or table, was deleted or
its creation was undone using the undo feature, while the
object editor was open, a crash occurred if the editor was
then subsequently closed. (Bug #48664)
* When using the Fedora 10 RPM installation packages on Fedora
11, opening a database connection produced this error:
Cannot Connect to Database Server
Connection 'antonia' could not be established: Database driver: Faile
d to open library
'/usr/lib/mysql-workbench/mysqlcppconn.so'. Check settings.
The MySQL Workbench libraries were installed in /usr/lib64/,
not /usr/lib/. (Bug #46428)
* The View text editor was overly aggressive in trimming excess
whitespace from View definitions. If there was some hesitation
after the user entered one or more spaces, the editor would
trim whitespace back to the last non-space character entered.
(Bug #46894)
* Once a default value had been set for a column in the Table
Editor, it was not possible to remove it. (Bug #47085)
* When running MySQL Workbench, this error occurred when an
attempt was made to change the Windows screen resolution:
cairo error: out of memory
(Bug #48520)
* MySQL Workbench did not start correctly. At startup it
generated this error:
Microsoft Visual C++ Runtime Library
Runtime Error!
Program C:\Pro...
This application has requested the Runtime to terminate it in an unus
ual way.
Please contact the application's support team for more information.
(Bug #48389)
Changes in MySQL Workbench 5.2.7 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.2.6.
Functionality Added or Changed
* In the Administrator tab of MySQL Workbench the Data Dump
(Export/Import Data) feature now uses the --comments parameter
when executing an import or export operation. (Bug #23002)
Bugs Fixed
* In the Reverse Engineer Database wizard it was not possible to
select only one table to reverse engineer, and then proceed to
the next step. (Bug #45881)
* In the Inserts tab of the Table Editor, if a string that
contained spaces was added as an insert, the string was
truncated to the text before the first space. (Bug #46624)
* In the Table Editor, the keyboard shortcuts such as Control+X,
Control+V and Control+C, affected the main document, rather
than being confined to within the Table Editor. For example,
if Control+C was used to copy a column, this erroneously
resulted in a duplicate table being created in the main model.
(Bug #42626)
* In the GRT shell the help command, which is equivalent to ?,
crashed when no arguments were specified. (Bug #47503)
* When running a plugin that called a function such as the
following, the document's status was set to "unsaved", and an
asterisk was displayed in the title bar, as soon as the file
selection dialog opened. This occurred even for a new
document, or an unmodified document.
function rfstest(obj)
local path
path = Workbench:requestFileSave("Caption", "SQL Files (*.sql)|*.sq
l")
end
(Bug #44813)
* When a model was loaded and an EER Diagram opened, the model
navigator did not display the model correctly. (Bug #46970)
* Forward Engineer SQL CREATE Script generated schema qualifiers
for Stored Procedure names regardless of the setting of the
Omit schemata qualifiers from output check box. This resulted
in the generated script containing Stored Procedure names
prefixed by the schema name. (Bug #43276)
* The Use compression protocol option was not working correctly
when set in the Manage DB Connections wizard.
When the checbox Use compression protocol was selected in the
Advanced tab of the Manage DB Connections wizard, this error
was generated when the connection was tested:
No bool value passed for CLIENT_COMPRESS
The same error occurred even if the Use compression protocol
check box was subsequently cleared. (Bug #48202)
* If a collation was set as the schema default, this was not
correctly handled when the model was synchronized with a live
database.
If a collation was set as a schema default, and then the model
forward engineered to a database, the collation was correctly
set. If however, the model was then synchronized with the live
database, MySQL Workbench attempted to alter the collations to
utf8_general_ci. (Bug #38807)
* When an attempt was made to add a database connection, this
error was generated:
Test connect failed
Couldn't load library libmysqlclient_r.so: libmysqlclient_r.so: canno
t open shared object
file: No such file or directory
This only happened on Linux. (Bug #47238, Bug #48507)
* In the Columns tab of the Table Editor, the tooltip for the AI
column did not work. If the cursor was placed over the column
no tooltip text was displayed. (Bug #48129)
* If an EER Diagram tab was closed, it was not possible to
reopen it by clicking its icon on the model page. (Bug #47545)
* In the Inserts tab of the Table Editor, values entered for a
BIT column were not saved. If values were entered and then the
changes applied, the values in the BIT column disappeared.
(Bug #47100)
* In the Table Editor, when trying to modify a column default
value, errors occurred.
+ On a TIMESTAMP column it was not possible to enter a
valid value of the format yyyy-mm-dd hh:mm:ss. This
caused an error if forward engineering was attempted.
+ A NULL default value for a column could not be deleted.
(Bug #46878)
* On Ubuntu Linux, MySQL Workbench did not warn if a new model
was to be saved as a file that already existed on the drive.
(Bug #48345)
* When editing a stored routine or trigger in the Table Editor,
the cursor would relocate to the top of the editing window if
a key was not pressed for a few seconds.
Note
On Windows this issue was fixed in 5.1.18. On Mac OS X this
issue was fixed in 5.2.4. On Linux this issue was fixed in
5.2.7.
(Bug #48156)
* Attempting to export the result of an SQL query to CSV using
Query, Export Results... gave the error:
Failed to open template file: `/usr/share/mysql-workbench/modules/dat
a/sqlide/CSV.tpl`
This occurred on a Fedora 11 AMD64 install, from RPM. The
requested file was found in a different directory,
/usr/share/mysql-workbench/sqlide/. The error did not occur
after the file was moved to the required location. (Bug
#48156)
* In the Manage Server Instances wizard, MySQL Workbench crashed
if the New button was clicked. (Bug #48347)
* The script generated by File, Export, Forward Engineer SQL
CREATE Script dropped a schema if it existed and then
recreated it. This resulted in loss of existing data. (Bug
#47468)
Changes in MySQL Workbench 5.2.6 (2009-10-21)
This section documents all changes and bug fixes applied since the
release of 5.2.5.
Bugs Fixed
* After using the Forward Engineer to Database wizard, MySQL
Workbench would crash if an attempt was subsequently made to
exit the application. (Bug #47276)
* If a foreign key relationship was altered to point to a column
in a different table, the foreign key was updated correctly
but the EER diagram was not redrawn to reflect the new
relationship. (Bug #47807)
* When editing a trigger, the trigger editor would automatically
insert a delimiter during a pause in typing, and also relocate
the cursor. (Bug #45929)
Changes in MySQL Workbench 5.2.5 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.2.4.
Bugs Fixed
* The following exception was generated when closing the
Relationship tab for an EER Diagram:
System.NullReferenceException: Referência de objeto não definida para
uma instância de
um objeto.
em MySQL.GUI.Workbench.MainForm.mainDockPanel_ActiveDocumentClosin
g(Object sender,
ActiveDocumentClosingEventArgs e)
em
WeifenLuo.WinFormsUI.Docking.DockPanel.OnActiveDocumentClosing(Active
DocumentClosingEventA
rgs e)
em WeifenLuo.WinFormsUI.Docking.DockPane.CloseContent(IDockContent
content)
em WeifenLuo.WinFormsUI.Docking.DockPane.CloseActiveContent()
em WeifenLuo.WinFormsUI.Docking.VS2005DockPaneStrip.Close_Click(Ob
ject sender,
EventArgs e)
em System.Windows.Forms.Control.OnClick(EventArgs e)
em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32
clicks)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)
(Bug #47958)
* When attempting to run MySQL Workbench, the splash screen
appeared and then the application immediately crashed,
generating the "Send error report to Microsoft" dialog. On
debugging it was found that MySQL Workbench was throwing a
TypeLoadException:
Could not load type 'WeifenLuo.WinFormsUI.Docking.ActiveDocumentClosi
ngEventArgs' from
assembly 'WeifenLuo.WinFormsUI.Docking, Version=2.2.3428.40956, Cultu
re=neutral,
PublicKeyToken=null'.
On inspection of the referenced assembly it was confirmed that
there was no type ActiveDocumentClosingEventArgs defined. (Bug
#47534, Bug #47480)
Changes in MySQL Workbench 5.2.4 (2009-10-07)
This section documents all changes and bug fixes applied since the
release of 5.2.3.
Functionality Added or Changed
* Some keyboard shortcuts have been changed.
On Microsoft Windows and Linux Control+Y is now used for Redo.
Mac OS X continues to use Command+Shift+Z as its default for
Redo. For Synchronize Model, Control+Alt+Y is used on Windows
and Linux, and Command+Control+Y is used on Mac OS X. (Bug
#46285)
Bugs Fixed
* In the Synchronize Model with Database dialog the text in the
upper right area of the dialog did not wrap correctly,
resulting in some text not being visible. (Bug #45455)
* MySQL Workbench EER Diagram view did not permit the creation
of a foreign key constraint on a primary key. (Bug #39546)
* When editing a stored routine or trigger in the Table Editor,
the cursor would relocate to the top of the editing window if
a key was not pressed for a few seconds.
Note
On Windows this issue was fixed in 5.1.18. On Mac OS X this
issue was fixed in 5.2.4. On Linux this issue was fixed in
5.2.7.
(Bug #48156)
* Clicking the Test Connection button in DB Connection Editor
wizard did not appear to have any effect. (Bug #47083)
* If a new empty EER diagram was created, then Model,
Relationship Notation, Connect to Columns was selected, MySQL
Workbench generated these messages:
** Message: item_activated: 0x28d5cf0 ->
'plugin:wb.view.setRelationshipNotation:fromcolumn'
** Message: unhandled message 4: wb.view.setRelationshipNotation fini
shed in 0.00s
These messages were not generated if the EER diagram contained
at least one table. (Bug #47565)
* On Mac OS X using cmd + backspace to delete a column in the
table editor did not work. (Bug #46613)
* In the Query Editor, when an attempt was made to expand a
schema and select a table, this exception was generated:
************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected
memory. This is
often an indication that other memory is corrupt.
at MySQL.Grt.TreeModel.expand_node(NodeId node)
at MySQL.Grt.GrtTreeModel.TreeViewExpanding(Object sender, TreeVie
wAdvEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at Aga.Controls.Tree.TreeViewAdv.OnExpanding(TreeNodeAdv node)
at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, B
oolean value)
at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(ExpandArgs eargs)
at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, B
oolean value, Boolean
ignoreChildren)
...
(Bug #47044)
* When a table was opened for editing in the Query Editor, the
DECIMAL column values appeared in the result set as integer
values, disregarding precision and scale settings. The
fractional part of the number was discarded. It was also not
possible to add the fractional part of the number during
editing. (Bug #47405)
* When a model was synchronized, this incorrect SQL was
generated:
CREATE TABLE IF NOT EXISTS `synthescom`.`adx_clienti` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
`citta` VARCHAR(100) NULL DEFAULT NULL ,
`provincia` VARCHAR(100) NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
Note that the closing parenthesis, which should have been
located after the PRIMARY KEY statement, is missing. Thats
resulted in this error being generated:
ERROR: Error 1064: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci' at line 13
(Bug #47407)
* In the EER Diagram, Layer names were not rendered. This only
happened with OpenGL rendering (only on Microsoft Windows).
(Bug #47385)
* When the Query Database menu option was selected, the explorer
on the right-hand side displayed Tables, Views and Routines,
but when the Routines folder was expanded the routines
contained in the model were missing. (Bug #47088)
Changes in MySQL Workbench 5.2.3 (2009-09-15)
This section documents all changes and bug fixes applied since the
release of 5.2.2.
Functionality Added or Changed
* In the Inserts tab of the Table Editor, if a value was entered
with quoting then any characters in the string requiring
escaping were not escaped. However, if the same string was
entered without quoting then the string would be escaped
correctly by MySQL Workbench.
For 5.0 and 5.1 this is expected behavior. If a value is
entered without leading and trailing quotation marks, the
Inserts Editor adds quoting and escapes characters that
require it. However, if quoted text is entered, the Inserts
Editor carries out no further checks because it assumes a
correctly escaped and quoted sequence has been entered.
5.2 features a new Inserts Editor. In this case the user
enters the string without quoting or escaping and the Inserts
Editor takes care of all quoting and escaping as required.
(Bug #38906)
Bugs Fixed
* During Forward Engineering, clicking the Copy to Clipboard
button generated code that contained an extra newline per
line. (Bug #45579)
* When a model containing invalid/broken foreign key definitions
was loaded into MySQL Workbench, the errors were detected and
repaired.
However, when the model was saved and reloaded it contained
changed data types. All INTEGER columns were changed to
INTEGER(11). Further, some BOOLEAN columns were changed to
BOOLEAN(1). (Bug #46467)
* In the Forward Engineer SQL CREATE script wizard, in the
dialog asking for confirmation to overwrite an existing file,
clicking the Cancel button led to the wizard proceeding to the
next step, while clicking the Replace button led to
cancellation of the action. The functionality of the buttons
appeared to be reversed. (Bug #47257)
* When a database with Stored Procedures was reverse-engineered
into MySQL Workbench the Stored Procedures were not displayed
in the Routine Editor, and so could not be edited. (Bug
#45704)
* When adding inserts with a NULL value in a column, MySQL
Workbench incorrectly added single quotation marks to the NULL
value.
Note
Note, when entering a NULL value right-click the button next
to the value and select Set selection to NULL, otherwise NULL
will be interpreted as a string literal.
(Bug #47122)
* It was not possible to assign columns to indexes because the
Column check boxes did not respond to mouse events. (Bug
#45260)
* When a connection was selected in the DB Connection Editor it
appeared to flicker a number of times before MySQL Workbench
crashed. (Bug #46065)
* MySQL Workbench generated a segmentation fault when clicking
either the NN or AI check boxes on the Columns tab of the
Table Editor. (Bug #45075)
* MySQL Workbench crashed on launch on Mac OS X 10.6.0. (Bug
#46953)
* When a diagram was exported as PNG it used the height and
width of the model as displayed in the EER Diagram. This
resulted in the exported picture being too small or too large,
rather than being scaled to a consistent size. (Bug #36226)
* In the Physical Schemata pane if more schema were added than
could fit within the pane, these schema could not be viewed
because there was no ability to scroll the pane. Further,
double-clicking the schema in the Catalog pane did not locate
the schema in the Physical Schemata pane.
MySQL Workbench was changed so that a small down arrow button
was added to the right side of the Physical Schemata tab bar.
This provides a list to select a specific schema tab. (Bug
#39735)
* When Help, About was selected from the main menu, it was not
possible to copy MySQL Workbench version information to the
clipboard. (Bug #39610)
* If the Default Storage Engine was selected as MyISAM in the
Model Options dialog, when a new table was created in the EER
Diagram it was found to have a storage engine type of InnoDB.
(Bug #46752)
* When running MySQL Workbench on Mac OS X, if a table was added
to the model diagram and deleted the application crashed. This
happened for a new diagram from a schema imported from a live
database. (Bug #45692)
* If the Table Editor had been invoked then the Text Boxes in
the Tools, Preferences dialog became vertically misaligned.
This only happened for MySQL Workbench running on Mac OS X.
(Bug #46255)
* On Mac OS X, it was not possible to resize a Text Object on
the EER Diagram canvas. (Bug #45472)
References: See also Bug #39887.
* In the Columns tab of the Table Editor, if the column was of
type ENUM and was given a default value, when an attempt was
made to forward engineer the schema it would not validate.
(Bug #44368)
* Attempts to rebuild the MySQL Workbench source RPM failed. The
RPM appeared to contain an unmodified template
mysql-workbench.spec.in instead of the correct spec file with
variable placeholders replaced by actual values.
When using the following command to rebuild the RPM:
shell> rpmbuild -ba --clean SPECS/mysql-workbench.spec.in
This error was generated:
error: File /usr/src/packages/SOURCES/mysql-workbench-oss-@VERSION@.t
ar.gz:
No such file or directory
Further, the spec file in the package had the incorrect suffix
".spec.in" instead of ".spec". (Bug #45515)
Changes in MySQL Workbench 5.2.2 (2009-07-27)
This section documents all changes and bug fixes applied since the
release of 5.2.1.
Bugs Fixed
* The UML relationship notation was incorrect.
When setting a Foreign Key to NULLable, the table referenced
by the Foreign Key should be marked as optional. However,
MySQL Workbench marked the table containing the Foreign Key
itself as optional. (Bug #45069)
* If MySQL Workbench gave the message that the MySQL Server was
no longer available (because of timeout due to inactivity)
then MySQL Workbench crashed when the user tried to reconnect.
(Bug #45123)
* The Synchronize Model with Database wizard contain a spelling
mistake. The word "synchronization" was mispelled as
"synchronizatiob". (Bug #45939)
* MySQL Workbench 5.1.16 failed to create INSERTs in the
exported DDL for some tables. (Bug #45920)
* If a user added a LIMIT clause to a query, the automatically
added LIMIT 0,1000 clause caused a syntax error. (Bug #45051)
* MySQL Workbench crashed at startup on Mac OS X. (Bug #45869)
* The new SQL IDE, introduced in 5.2, did not support returning
results from procedures. When any routine was called, there
were no results displayed in the query editor window. However,
the log contained the message "Response: OK".
When another query was run on the same connection, the log
message was:
Error Code: 2014 Commands out of sync; you can't run this command now
(Bug #44910)
Changes in MySQL Workbench 5.2.1 (2009-05-22)
This section documents all changes and bug fixes applied since the
release of 5.2.0.
Version 5.2.1 has no changelog entries.
Changes in MySQL Workbench 5.2.0 (2009-04-30, Alpha)
This is the first alpha release of 5.2.0.
Version 5.2.0 has no changelog entries.
Changes in MySQL Workbench 5.1
Changes in MySQL Workbench 5.1.19 (2010-09-06)
This section documents all changes and bug fixes applied since the
release of 5.1.18.
Functionality Added or Changed
* In the Forward Engineer SQL Script wizard the check box
Generate DROP SCHEMA now causes every CREATE SCHEMA statement
to be prepended with DROP SCHEMA IF EXISTS `schemaname`. (Bug
#46706)
Bugs Fixed
* The Omit Schema Qualifier in Object Names option in the
Forward Engineer SQL Script wizard appeared to have no effect.
After selecting this option and proceeding through the wizard,
the generated script still contained schema qualifiers. (Bug
#46268)
* Synchronizing a model with a live database, without having
made any changes to the model or the database, caused the
model to appear as unsaved, indicating that unnecessary
changes may have been made to the model. (Bug #40914)
* When synchronizing with a live database, if the direction of
synchronization was changed to inbound, the script generated
indicated that no inbound changes would be made. (Bug #40648)
* MySQL Workbench EER Diagram view did not permit the creation
of a foreign key constraint on a primary key. (Bug #39546)
Changes in MySQL Workbench 5.1.18 (2009-09-03)
This section documents all changes and bug fixes applied since the
release of 5.1.17.
Functionality Added or Changed
* The Column Editor has been updated to remove the feature
whereby a column could be toggled to a primary key by
double-clicking it. Primary key status can now only be set by
selecting the appropriate check box in the adjacent Column
Details frame. (Bug #46579)
* It was not possible to change column order by dragging and
dropping columns in the Columns tab of the Table Editor. MySQL
Workbench has been changed to enable you to drag and drop a
column to change the column order as required. (Bug #40601)
Bugs Fixed
* In the Synchronize Model with Database dialog the text in the
upper right area of the dialog did not wrap correctly,
resulting in some text not being visible. (Bug #45455)
* Printing of an EER Diagram did not work correctly if a table
vertically spanned multiple pages. In this case pages would be
printed up to and including the page that contained the first
part of the table that spanned multiple pages, but the pages
containing the remaining parts of the table would not be
printed. This problem typically occurred when a table had more
fields than could comfortably fit on a single page. (Bug
#33919)
* When synchronizing with a live database, the script generated
included drop statements that were placed in the wrong order,
this led to the a schema being dropped after it was created.
(Bug #46740)
* After using the Help, Update... to upgrade MySQL Workbench,
the application failed to start correctly. After the splash
screen was displayed MySQL Workbench displayed an error dialog
- "MySQL Workbench has stopped working". (Bug #41460)
* When editing a trigger, the trigger editor would automatically
insert a delimiter during a pause in typing, and also relocate
the cursor. (Bug #45929)
* When editing a stored routine or trigger in the Table Editor,
the cursor would relocate to the top of the editing window if
a key was not pressed for a few seconds.
Note
On Windows this issue was fixed in 5.1.18. On Mac OS X this
issue was fixed in 5.2.4. On Linux this issue was fixed in
5.2.7.
(Bug #48156)
* Clicking the Test Connection button in DB Connection Editor
wizard did not appear to have any effect. (Bug #47083)
* MySQL Workbench generated an unhandled exception when using
File, Export, Forward Engineer SQL CREATE Script. The
exception was generated if an attempt was made to generate a
script so that it wrote over a script already created. (Bug
#47115)
* In the Columns tab of the Table Editor, when the empty row at
the end of the column list was right clicked, MySQL Workbench
crashed with this error:
** (mysql-workbench-bin:15234): WARNING **: /tmp/sakila.mwbd1/documen
t.mwb.xml:26: link
'{591FC376-B82F-4F3D-B185-BA5C65B77080}' <object workbench.Workbench>
key=owner could not
be resolved
** Message: unhandled message 4: wb.file.openRecentModel finished in
0.58s
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: Index out of range.
aborting...
Aborted
(Bug #46937)
* MySQL Workbench did not export Foreign Keys when using the
File, Export, Forward Engineer SQL CREATE Script wizard, even
though the option Skip Creation of FOREIGN KEYS check box was
cleared. Further, MySQL Workbench crashed when a column with a
Foreign Key was added to a table. (Bug #46783)
* MySQL Workbench crashed on launch on Mac OS X 10.6.0. (Bug
#46953)
* The auto-completion of column names in the Table Editor
completed names unnecessarily, requiring characters in the
name to be manually deleted. This only happened on the Linux
version of MySQL Workbench. (Bug #46847)
* The Esc key did not initiate the closing of an active dialog
box. (Bug #46829)
* Editing of Text Objects did not work correctly. When Enter was
hit, line feed did not move editing to the next line, and
introduced a box character. (Bug #46789)
* MySQL Workbench generated an exception when the mouse wheel
was used to move between tabs in the Table Editor:
(mysql-workbench-bin:4864): Gtk-CRITICAL **: gtk_tree_view_unref_tree
_helper: assertion
`node != NULL' failed
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: invalid index
aborting...
Aborted
(Bug #46304)
* When an EER Diagram contained tables or views with underscores
in their names, the context menu associated with them
displayed their names incorrectly in the menu. The underscores
where displayed as accelerator keys in the context menu. (Bug
#46302)
* The User Defined Types dialog, launched from Model, User
Defined Types... on the main menu, did not permit user-defined
types to be changed. Further, it appeared to be possible to
edit the new user type in the User Types side panel, but no
changes made there were retained.
MySQL Workbench has been changed to permit User Types to be
edited only from the User Defined Types dialog, and correct
operation of this dialog has been restored. (Bug #45936)
* The DBDoc documentation generation system did not support
facilities for Stored Routines, Views and Triggers. (Bug
#41589)
* When a diagram was exported as PNG it used the height and
width of the model as displayed in the EER Diagram. This
resulted in the exported picture being too small or too large,
rather than being scaled to a consistent size. (Bug #36226)
* In the Column tab of the Table Editor, if the NN check box was
selected or deselected, the change was not immediately
reflected in the EER Diagram, but was seen if some other
operation caused the table object in the diagram to be
refreshed. This also happened with the AI check box. (Bug
#46869)
* In the Physical Schemata pane if more schema were added than
could fit within the pane, these schema could not be viewed
because there was no ability to scroll the pane. Further,
double-clicking the schema in the Catalog pane did not locate
the schema in the Physical Schemata pane.
MySQL Workbench was changed so that a small down arrow button
was added to the right side of the Physical Schemata tab bar.
This provides a list to select a specific schema tab. (Bug
#39735)
* The Forward Engineer SQL Script wizard generated invalid SQL
code for a small model with foreign keys:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=
0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
(Bug #46787)
* When the data type of a table column was changed in the Table
Editor, it was not reflected in the EER Diagram, although the
tooltip was updated correctly. This only happened in MySQL
Workbench 5.1.17. (Bug #46940)
* When a N:M identifying relationship was created on a single
table, a foreign key name collision occurred - both keys were
given the same name. MySQL Workbench has been changed so that
key names have a trailing number added to avoid conflicts.
(Bug #46363)
* If the Default Storage Engine was selected as MyISAM in the
Model Options dialog, when a new table was created in the EER
Diagram it was found to have a storage engine type of InnoDB.
(Bug #46752)
* The DDL was generated without foreign keys, regardless of
whether the Skip generation of foreign keys option was turned
on. (Bug #46875)
Changes in MySQL Workbench 5.1.17 (2009-08-14)
This section documents all changes and bug fixes applied since the
release of 5.1.16.
Functionality Added or Changed
* The menu item Help, View Reported Bugs has been added to the
main menu. This opens the bugs listing for MySQL Workbench in
the default browser. (Bug #32813)
* In MySQL Workbench it was not possible to generate an export
script without schema information. MySQL Workbench has been
changed to include the option Omit Schema Qualifier in Object
Names. This can be found in the Forward Engineer SQL Script
and Forward Engineer to Database wizards.
Note that this does not change the script used in Procedures
or Views. If you are using schema qualifiers in these
locations you will have to remove them manually. (Bug #34827)
* When a model with multiple EER Diagrams was opened, all EER
Diagrams would be displayed in tabs. This happened whether or
not a EER Diagram had been displayed in a tab prior to saving
the model.
MySQL Workbench has been changed so that the EER Diagram tab
state is saved, so that when a model is opened, only those EER
Diagram tabs that were open on save are restored. This
prevents unnecessary cluttering of the interface. (Bug #44454,
Bug #50732)
* Bug reported: If code with an error was entered into the
Triggers tab of the Table Editor, the code disappeared when
typing stopped.
What actually happened was when a table name was given that
was not that of the table currently being edited, the trigger
code was moved to the table specified.
MySQL Workbench has now been changed so that if a table name
is specified other than other than that of the table being
edited, then the table name is highlighted as a syntax error,
rather than moving the trigger code to the table actually
specified. (Bug #46349)
* When a Text Object was placed on an EER Diagram it could not
be resized and also did not appear to automatically resize
correctly around any text entered.
Text Objects on the EER Diagram canvas can now be resized by
grabbing the sizing handles that appear when the object is
selected. As with Table Objects, a manual modification of the
object sets the manualSizing attribute of the Text Object to
true. This property can also be set in the Properties pane.
This means that these Text Objects automatically expand on
entering more text, but the size isn't automatically reduced
when text is removed or wrapped manually. By setting this
property to false, the Text Object size is also automatically
reduced to fit the containing text. (Bug #39887)
* In the Foreign Keys tab it was not possible to rename a
foreign key by renaming the corresponding index entry.
MySQL Workbench has been changed so that it is possible to
rename a foreign key by renaming its corresponding index. The
foreign key name is now automatically updated when the index
is renamed. The index name is also updated when the foreign
key name is changed. (Bug #39511)
Bugs Fixed
* During Forward Engineering, clicking the Copy to Clipboard
button generated code that contained an extra newline per
line. (Bug #45579)
* When Connect to Columns was selected for the Relationship
Notation option, the line connecting a foreign key to its
referenced table was drawn to the incorrect column. (Bug
#40627)
* Foreign Key checks were not enabled before the standard
inserts section of the script started. (Bug #35180)
* The text contained in a Text Object in an EER Diagram was
syntax highlighted. This was not appropriate for a simple text
note. (Bug #46092)
* When compiling the MySQL Workbench source with GNU C Compiler
(GCC) version 4.4.0, the compilation failed because the
version of the Boost library used was not compatible with GCC
4.4.0.
The version of the Boost library required for compatibility
with GCC 4.4.0 is 1.37 or later. (Bug #45798)
* If an attempt was made to copy and paste a trigger, the
trigger code would revert to the source trigger, when the
pasted trigger was edited.
MySQL Workbench has been changed so that triggers are
associated with the table in which they are edited. If a
trigger has the wrong schema or table pointed to by its CREATE
TRIGGER statement, it will be highlighted as a syntax error.
(Bug #45931)
* In the Columns tab of the Table Editor, if a default value was
added for a column, it could not then be removed. (Bug #46509)
* The Microsoft Windows version of MySQL Workbench leaked GDI
objects, resulting in a drop in performance. (Bug #46101)
* The INSERT statements generated for columns of type TEXT by
the Insert Editor were not correct because the values were not
quoted. Also, when the Insert Editor was closed and then
reopened the last column entry was lost. (Bug #46390)
* MySQL Workbench crashed and also lost procedure objects when
attempting to synchronize with a live database. (Bug #45773)
* In the Forward Engineer SQL Script wizard, on the SQL Object
Export Filter page, if Back was clicked to go to the SQL
Export Options page, and then Next was clicked to return to
the SQL Object Export Filter page, on that page all sections
were duplicated. If this was repeated the objects were
triplicated and so on. (Bug #44317)
* When Help, About was selected from the main menu, it was not
possible to copy MySQL Workbench version information to the
clipboard. (Bug #39610)
* When trying to connect to a server from MySQL Workbench, this
error was generated:
Connection 'Server' could not be established: No bool value passed fo
r CLIENT_COMPRESS
This occurred when using connections created in MySQL
Workbench 5.2.1 with 5.2.2. (Bug #46635)
* On the EER Diagram, if an Undo operation was carried out after
an Autosize operation, table objects were reduced to their
minimum size. (Bug #46605)
* Relationship lines were not always drawn on the EER Diagram.
(Bug #45583)
* The Inserts Editor did not have functionality to remove a row
once added. This problem only occurred with MySQL Workbench
running on Linux. (Bug #44458)
* If an attempt was made to load a new model file while a model
file was already loaded, this error dialog was generated:
OverviewBE::get_node: invalid node 1.1
(Bug #46292)
* When an attempt was made to synchronize Stored Procedures from
the source database to MySQL Workbench, the Stored Procedures
were deleted from the source database. (Bug #46346)
* If the Table Editor had been invoked then the Text Boxes in
the Tools, Preferences dialog became vertically misaligned.
This only happened for MySQL Workbench running on Mac OS X.
(Bug #46255)
* When an SQL Script was added and then its name changed, the
name would erroneously revert back to "Script". (Bug #46246)
* The settings for ON UPDATE and ON DELETE in Foreign
Key/Relationship Defaults set in the Model tab of Tools,
Preferences, were not taken into account when new tables and
relationships were created. (Bug #45393, Bug #45239)
* The script created by Forward Engineer SQL CREATE Script
failed with an error if the model contained a view that
referenced a column defined in another view. (Bug #43061)
* When synchronizing a model with a live database, clicking the
Update Model actually caused the server to be updated as if
Update Source had been clicked. (Bug #45456)
* An Unknown Exception was caught after placing a relationship
between two tables in the EER Diagram. The exception generated
was:
Unknown Exception caught in: c:\documents and settings\mysqldev\my do
cuments\visual
studio 2008\projects\workbench\backend\windows\wbprivate.wr\src\Wb.h
at line 1026
(Bug #46562)
* Reverse Engineering from a live database failed if the server
had sql_mode set to ANSI_QUOTES. (Bug #46185)
* In the Columns tab of the Table Editor, if a column was
deleted, and it had inserts in the Inserts tab, in the Inserts
tab the last entry would be incorrectly deleted. (Bug #41931)
* When a model was synchronized with a live database, and only
stored procedures needed to be synchronized, this error was
generated:
ERROR: Error 1046: No database selected
(Bug #45867)
* When Plugins, Catalog, Give a Prefix to All Tables in Catalog,
was selected from the main menu, MySQL Workbench crashed with
this error:
** (mysql-workbench-bin:5898): WARNING **:
/home/miguel/.mysql/workbench/wb_options.xml:325: link
'b7ee49b4-67f5-11de-9d1e-0800272fd858' <object GrtObject> key=owner c
ould not be resolved
** Message: item_activated: 0xadbb608 -> 'plugin:wb.file.newDocument'
** Message: unhandled message 4: wb.file.newDocument finished in 0.34
s
** Message: item_activated: 0xaacbea8 -> 'plugin:wb.util.prefixTables
'
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: request_input_becb not implemented
aborting...
Aborted
This only happened when running on Linux. (Bug #46280)
* In the Columns tab of the Table Editor, selecting the AI check
box before entering a name for the column caused MySQL
Workbench to crash. (Bug #46150)
* In the Columns tab of the Table Editor, when setting a column
data type to ENUM it was not possible to choose Collation for
the column details. Only the Table Default collation was
available. (Bug #43352)
* The Forward Engineering SQL ALTER Script wizard generated DROP
INDEX and ADD UNIQUE INDEX statements for any unique index,
even for one that had not been modified. These unnecessary
statements had to be manually deleted from the script. (Bug
#45830)
* When writing code in the Routine Editor it appeared that the
code was lost if the Routine Editor was closed. (Bug #46049)
* When using the Reverse Engineer Database wizard a Segmentation
Fault was generated by MySQL Workbench on Ubuntu Linux:
(mysql-workbench-bin:22735): Gtk-CRITICAL **: gtk_tree_selection_get_
selected: assertion
`selection->type != GTK_SELECTION_MULTIPLE' failed
** Message: item_activated: 0x30d4920 -> 'plugin:db.plugin.database.r
ev_eng'
** Message: unhandled message 4: db.plugin.database.rev_eng finished
in 0,00s
(Bug #46078)
* In the Foreign Keys tab of the Table Editor, the values of the
On Update and On Delete fields, in the Foreign Key Options
pane, did not always refresh for each Foreign Key constraint
selected in the table on the left side.
For example, if the currently selected constraint was SET NULL
for On Delete, and then a different selection was made for a
constraint that has no action specified for On Delete, the
field remained with the value from the previous selection,
which gave a false indication that such action was specified
in the definition of the newly selected constraint.
Note that incorrect field values were only displayed when the
last selected constraint did not have an action defined. (Bug
#41887)
* Calling the Plugins, Catalog, Dump All Table Columns item from
the main menu generated this error:
Error executing plugin wb.catalog.util.dumpColumns: error calling
PyWbUtils.printAllColumns: 'str' object is not callable
(Bug #46477)
* In the Columns tab of the Table Editor, a column name could be
entered with leading or trailing spaces. That led to this
error when exporting the schema:
ERROR 1166 (42000): Incorrect column name 'name '
(Bug #43345)
* A model failed to synchronize with a live database because a
column of type DOUBLE was exported as a type DOUBLE(256). (Bug
#41290)
* When a MySQL Workbench model was synchronized with a live
database, a foreign key relationship, recently added to the
database, was not reflected in the EER Diagram. Although the
foreign key was created in the table object, the relationship
connector widget was not drawn on the canvas. (Bug #41219)
* When building MySQL Workbench on PowerPC/PowerPC64 on Linux,
the build failed because "bswap32" was not defined.
In file included from src/template_string.cc:47:
src/base/arena.h: In member function 'void google::BaseArena::ReturnM
emory(void*,
size_t)':
src/base/arena.h:211: warning: comparison between signed and unsigned
integer expressions
src/template_string.cc: In function 'uint32 UNALIGNED_LOAD32(const vo
id*)':
src/template_string.cc:120: error: 'bswap32' was not declared in this
scope
(Bug #45629)
* In the Columns tab of the Table Editor, if a column is dragged
and dropped to change its position, after the move the column
highlighted is not the one moved. (Bug #42476)
* In the EER Diagram, if a layer was double-clicked a new tab
was added to the Table Editor. However, if a relationship or
table was double-clicked any existing tab would be reused,
rather than a new tab being created. There appeared to be no
consistent policy on how double-clicks should be handled. (Bug
#46466)
* In the EER Diagram, when hovering the cursor over a column in
a table, the hint box contained the text associated with the
subsequent column, and the first column hint box contained the
name of the table. (Bug #45997)
* MySQL Workbench crashed if a table was selected,
right-clicked, and then the menu item Copy SQL to Clipboard
chosen.
MySQL Workbench also crashed with the same model if an attempt
was made to export the schema using the Forward Engineer SQL
CREATE Script wizard. (Bug #46025)
* In MySQL Workbench running on Mac OS X, if any changes were
made in the Page Setup dialog, this error was generated:
builtin:wb.page_setup
Type mismatch: expected object of type app.PaperType, but got app.Pap
erType
Note, the Page Setup dialog is accessed by selecting File,
Page setup... from the main menu. (Bug #45861)
* On Mac OS X, it was not possible to resize a Text Object on
the EER Diagram canvas. (Bug #45472)
References: See also Bug #39887.
* In the Columns tab of the Table Editor, if the column was of
type ENUM and was given a default value, when an attempt was
made to forward engineer the schema it would not validate.
(Bug #44368)
* Attempts to rebuild the MySQL Workbench source RPM failed. The
RPM appeared to contain an unmodified template
mysql-workbench.spec.in instead of the correct spec file with
variable placeholders replaced by actual values.
When using the following command to rebuild the RPM:
shell> rpmbuild -ba --clean SPECS/mysql-workbench.spec.in
This error was generated:
error: File /usr/src/packages/SOURCES/mysql-workbench-oss-@VERSION@.t
ar.gz:
No such file or directory
Further, the spec file in the package had the incorrect suffix
".spec.in" instead of ".spec". (Bug #45515)
* When the flags of a User Defined Type were changed in the User
Types panel, the change was not updated in the EER Diagram,
the Table Editor, or the exported SQL. (Bug #41453)
* In the Columns tab of the Table Editor, when moving a column
lower in the list of columns using drag and drop, the column
was incorrectly placed one position below the point indicated
by the position marker. (Bug #40641)
* The Synchronize Model with Database wizard contain a spelling
mistake. The word "synchronization" was mispelled as
"synchronizatiob". (Bug #45939)
* MySQL Workbench 5.1.16 failed to create INSERTs in the
exported DDL for some tables. (Bug #45920)
* MySQL Workbench crashed at startup on Mac OS X. (Bug #45869)
* MySQL Workbench 5.1.13 running on Ubuntu Linux crashed when it
attempted to load a model file created using MySQL Workbench
5.0 on Windows XP. The same model file did load correctly
using MySQL Workbench 5.1.12. (Bug #45491)
Changes in MySQL Workbench 5.1.16 (2009-06-30, General Availability)
This section documents all changes and bug fixes applied since the
release of 5.1.15. This is the first General Availability (GA)
level release of 5.1.
Functionality Added or Changed
* The MySQL Workbench Tools, Options... menu item has been
renamed to Preferences..., and the corresponding dialog now
has the title Workbench Preferences. (Bug #44462)
* When a relationship was edited in the EER diagram, a new tab
was created in the Table Editor, rather than using any
existing relationship tab. For example, if one relationship
tab existed, and then another relationship was edited, a new
tab would be created, rather than using the existing tab. (Bug
#39624)
* In an EER diagram, if a table contained enums with many
values, the table was excessively wide, and had to be manually
resized.
Version 5.1.16 now features a new preference setting which
lets you specify the maximum length of a data type definition
string, to be displayed in a table in an EER diagram. This is
available for ENUM and SET types. Data type definitions that
exceed these lengths are displayed as SET/ENUM(...) in the EER
diagram.
The new setting can be found by selecting Tools, Preferences
from the main menu, and then selecting the Diagram tab. The
settings are then available in the Tables panel. (Bug #34919)
Bugs Fixed
* If font size was changed in the Appearance tab of the
Workbench Preferences dialog, this had no immediate effect on
the visual appearance of the EER Diagram. (Bug #38198)
* In the Forward Engineer SQL Script wizard, the location opened
by the Browse button defaulted to the MySQL Workbench install
directory. However, after an output script file was set the
location opened by the Browse button returned to the default,
rather than remembering the last location accessed. This
required navigating to the correct location each time the
script was regenerated. (Bug #43837)
* When zooming an EER Diagram, the text in a table would
sometimes extend beyond the edge of the table box. (Bug
#35407)
* In the Forward Engineer SQL CREATE Script wizard, the Generate
INSERT Statements for Tables option did not take into account
which tables were excluded in the SQL Export Filters. All
insert statements were generated, including those for tables
that had been excluded in the export filters. (Bug #40913)
* When attempting to enter trigger code into the Triggers tab of
the Table Editor, a timer appeared to periodically fire, which
caused the delimiter to be added while typing.
This only happened when using the Mac OS X version of MySQL
Workbench. (Bug #44264)
* When an attempt was made to add a new table to a schema page
other than the default MySQL Model page, this error was
generated:
Unknown Exception caught in c:\documents and settings\mysqldev\my doc
uments\visual studio
2008\projects\workbench\backend\windows\wbprivate.wr\src\Wb.h at line
1026
(Bug #45821)
* In the EER Diagram, right-clicking to edit a table sometimes
failed with the following error:
Cannot execute db.mysql.plugin.edit.table
Plugin requires unhandled argument type.
(Bug #39513)
* MySQL Workbench displayed incorrect icons in the Table Editor.
The icons for columns displayed in the table editor did not
match those displayed in the EER Diagram. (Bug #42794)
* When a model was exported using either File, Export, Forward
Engineer SQL CREATE Script or Database, Forward Engineer...,
MySQL Workbench crashed with a segmentation fault. This
occurred after the objects to export were selected, it did not
matter if one or all objects were selected. This occurred
using MySQL Workbench 5.1.14 RC on Ubuntu Linux and Windows.
(Bug #45718)
* When a table was renamed, inserts that had been created for it
disappeared. Further, when a table was updated in Physical
Schemata or in the Catalog pane, inserts were not updated.
(Bug #38654)
* Right-clicking in a blank area of the User Types window
generated an exception:
System.NullReferenceException: Object reference not set to an instanc
e of an object.
at MySQL.GUI.Workbench.UserDatatypesForm.contextMenuStrip1_Opening
(Object sender,
CancelEventArgs e)
at System.Windows.Forms.ToolStripDropDown.OnOpening(CancelEventArg
s e)
...
(Bug #45490)
* The data type ENUM did not accept parenthesis in its values.
(Bug #45607)
* In the Columns tab of the Table Editor, when a column was
right-clicked to display the context-sensitive menu, the Move
Up and Move Down menu items were disabled. This meant that the
order of the columns could not be changed in the normal
manner. (Bug #45590)
* In the Indexes tab of the Table Editor, it was not possible to
change the order number of a column for an index of type
PRIMARY in the Index Columns panel, using the list available
in the # column. (Bug #37273)
Changes in MySQL Workbench 5.1.15 (2009-06-26)
This section documents all changes and bug fixes applied since the
release of 5.1.14.
Functionality Added or Changed
* A routine object was deleted if its code was removed from the
routine group. This behavior has now been noted in the main
documentation. (Bug #45738)
Bugs Fixed
* Double-clicking a layer in the Layers tab did not select it in
the EER Diagram canvas. However, other objects in the Layers
tab could be selected on the EER Diagram canvas in this
manner. (Bug #34938)
* Right-clicking a relationship in the EER Diagram canvas, and
selecting Edit in New Window... from the context-sensitive
menu, had no effect. (Bug #34069)
* MySQL Workbench Synchronize Model feature had unexpected
behavior. For example, synchronizing the model with the live
database would cause changes to the database, even if this was
not desired. Also, if tables were dropped in the live
database, and the model synchronized, the changes to the live
database were not reflected in the model. Further, if a model
was created and synchronized to an empty schema in the live
database, when synchronization took place again, MySQL
Workbench would indicate many changes were required, even if
no changes had been made to the model or database. (Bug
#42149)
* In the Forward Engineer SQL Script wizard, when the Show
Filter button was clicked, the left hand panel containing
database and table names was too narrow, especially if a long
database name or table name was used. This made it hard to
determine which tables to select. (Bug #45623)
* Selecting Database, Generate Catalog Diff Report from the main
menu caused MySQL Workbench to crash. (Bug #45652)
* The File, Export, Forward Engineer SQL CREATE Script wizard
contained malfunctioning buttons. When prompted with the
message "Do you want to overwrite an existing .sql file?", the
Replace and Cancel buttons had the reverse effect. Clicking
Replace cancelled the action, whereas clicking Cancel
proceeded to the next step. (Bug #45619)
* In Ubuntu Linux, right-clicking any item in the Catalog,
Layers, User Types, or History tabs, or other tabs typically
docked in the right hand side of MySQL Workbench, did not
display a context-sensitive menu. (Bug #44298)
* Generated INSERT statements did not have a database name.
The generated INSERT statements were at the end of the SQL
output. However, there was no USE database statement before
the group of inserts. The comment before the group of INSERTS
did refer to the database table.
If you had multiple databases, this generated errors on
import. (Bug #45642)
Changes in MySQL Workbench 5.1.14 (2009-06-19)
This section documents all changes and bug fixes applied since the
release of 5.1.13.
Bugs Fixed
* When synchronizing a model with a database, rather than
synchronizing only the selected tables, all tables were
synchronized. (Bug #43485)
* When right-clicking an item that was not selected, such as a
table or routine, in the MySQL Model tab, the item was
selected without the other items being deselected.
The expected behavior for applications in both Windows and
Linux is that right-clicking an item that has not been
selected, should deselect all other items. Right-clicking an
already selected item should not alter any of the selections.
(Bug #44268)
* On Mac OS X, MySQL Workbench crashed when creating a new
document after another one had been worked on.
If editing a document, and then selecting to create a new
document and not saving the current document when prompted,
MySQL Workbench crashed when the save dialog closed. (Bug
#45519)
* Printing an EER diagram crashed MySQL Workbench. (Bug #45518)
Changes in MySQL Workbench 5.1.13 (2009-06-12)
This section documents all changes and bug fixes applied since the
release of 5.1.12.
Bugs Fixed
* When trying to synchronize a model to a database, tables
defining some columns as FLOAT or DOUBLE prevented the
synchronization SQL script from working.
The SQL generated used the syntax FLOAT(256) or DOUBLE(256)
which was rejected by MySQL Server 5.0.51a.
Editing the generated script manually to use just FLOAT or
DOUBLE worked. However, MySQL Workbench then assumed the
target table was not correctly synchronized, and prompted the
user accordingly. (Bug #40169)
* In the table editor, when a column was added with a data type
of TIMESTAMP, and the default value of 0 entered, MySQL
Workbench erroneously added quotation marks around the 0. Any
generated SQL script therefore contained errors, and would
subsequently fail. (Bug #44006)
* MySQL Workbench frequently crashed with an unknown exception
in Wb.h at line 1010.
This occurred while working on tables within EER diagrams on a
design consisting of more than 190 tables and 20 EER diagrams.
(Bug #41325)
* In the table editor the VARBINARY data type was not listed in
the list for columns. (Bug #44023)
* When tables with relationship connectors were dragged or
copied from one EER diagram to another, the connectors were
not always drawn. (Bug #38545)
* MySQL Workbench did not limit foreign key name length. This
meant that an exported SQL script was invalid and MySQL Server
generated an error on attempting to import it:
1059 - ER_TOO_LONG_IDENT
(Bug #45139)
* Changing a relationship's visibility had no effect.
If a relationship was right-clicked in the EER diagram, Edit
Relationship selected, and then the Relationship tab selected,
the visibility radio buttons were displayed. However, if the
visibility settings were changed there was no effect. (Bug
#44988)
* When a relationship was fully visible in the EER diagram, if
the user chose to have it drawn split, or hidden, MySQL
Workbench behaved as expected. However, if the relationship
was hidden, and the user chose to have it drawn split, or
fully visible again, the relationship was not properly
redrawn. The user had to move either of the tables involved in
the relationship to have the relationship redrawn. (Bug
#40015)
* It was not possible to rename a table created using Add Table,
by copying text into its text field. (Bug #44913)
* MySQL Workbench appeared not to display table rows in an EER
diagram for tables that had more than 20 columns.
MySQL Workbench now includes the ability to manually resize
the table, besides automatically limiting the number of
columns to a user selectable value, by order of appearance,
regardless of being key columns or not. (Bug #44675)
* Invisible characters in a reverse engineered script caused
errors to be generated when the same script was forward
engineered.
The problem was due to the reverse engineered script
containing a mixture of \n, \r and \r\n line endings. These
are now normalized to \n in the reverse engineering code. The
validation process now also checks SQL code objects to ensure
valid line endings. (Bug #41254)
* When synchronizing a model with a database, using the
Synchronize Model with Database wizard, the data type
translation resulted in errors. (Bug #42728)
* When working in the Routines tab of the Routine Group editor,
the Routine tab did not appear to save changes to routine
code.
If code was copied from an external application into the
Routine tab, then the model saved and MySQL Workbench exited,
then on restarting MySQL Workbench, any changes to the routine
code were lost. (Bug #40885)
* Foreign key names must be unique. However, MySQL Workbench
default generated foreign key names were sometimes identical,
causing Forward Engineer SQL CREATE Script to fail. (Bug
#45027)
* When in the Columns tab of the Table Editor, if an attempt was
made to change a column data type to INTEGER(n) this would
have no effect and the column data type would remain
unchanged. However, if INT(n) was entered this was accepted
and the data type changed accordingly. (Bug #44552)
* The Forward Engineer SQL Script wizard would write over an
existing file without prompting the user for confirmation.
(Bug #44437)
* On Mac OS X, an application window's red close button should
contain a solid circle if the current document is unsaved.
However, for MySQL Workbench this did not work correctly.
Although the circle was initially shown, it was not displayed
after subsequent edits to the model. (Bug #44435)
* The Copy SQL to Clipboard menu item, which was normally
available when right-clicking a table in MySQL Workbench, was
not displayed. (Bug #44254)
* When editing a column's type in the Columns tab of the Table
Editor, the list for selecting the data type displayed BOOL.
However, once that had been selected the data type was
displayed as BOOLEAN.
Further, if a column data type was set by entering INTEGER in
the Datatype column, it then changed to INT on pressing
return. (Bug #41934)
* Synchronization of the model with an external database failed
to report errors. This meant there was the possibility of an
incomplete synchronization, without the developer being
informed. (Bug #45024)
* On the Linux version of MySQL Workbench it was not possible to
rename a layer by double-clicking it in the Layers window
(which is typically docked to the right hand side of the
screen).
A layer editor has now been added to the Linux version of
MySQL Workbench. This can be activated by double-clicking the
layer's title. (Bug #44972)
* Using the Foreign Keys tab of the Table Editor, it was not
possible to correctly create multiple foreign key
relationships. (Bug #44701)
* In the Workbench Preferences dialog, on the Diagram tab, in
the Tables panel, the check boxes Show Column Types and Show
Column Flags did not work correctly. Selecting or deselecting
Show Column Types only had an effect when MySQL Workbench was
restarted. Selecting Show Column Flags had no effect at all,
and the flags were never displayed. (Bug #44586)
* The Forward Engineer SQL Script wizard did not emit table
INSERT statements in the generated script when requested to do
so. (Bug #43799, Bug #44385)
* On Ubuntu Linux, the following MySQL Workbench menu items did
not work: Page Setup, Print Preview and Print.
If those menu items were selected, these console messages were
generated:
** Message: item_activated: 0xaa44bf0 -> 'builtin:wb.page_setup'
** Message: show_progress_becb not implemented
** Message: unhandled message 4: wb.print.setup finished in 0,00s
** Message: show_progress_becb not implemented
create font Helvetica 0 0 11,000000 (200)** Message: item_activated:
0xa4c9800 ->
'plugin:wb.print.printPreview'
** Message: show_progress_becb not implemented
** (mysql-workbench-bin:11732): WARNING **: Could not open editor sha
red object
'/usr/lib/mysql-workbench/plugins/'
** Message: unhandled message 4: wb.print.printPreview finished in 0,
00s
** Message: show_progress_becb not implemented
** Message: item_activated: 0xa4cec08 -> 'plugin:wb.print.print'
** Message: show_progress_becb not implemented
** Message: unhandled message 4: wb.print.print finished in 0,00s
** Message: show_progress_becb not implemented
create font Helvetica 0 0 11,000000 (300)
(Bug #44524)
* When editing a foreign key in the Foreign Keys tab of the
Table Editor, and then removing the corresponding relationship
from the EER Diagram canvas, the Foreign Keys tab remained
open and populated, instead of being cleared and closed. (Bug
#39478)
* When Workbench:copyToClipboard() was used from within a
plugin, only garbage characters were copied to the Windows
clipboard. This affected the operation of plugins.
When a plugin attempted to output the string
"abcdefghijklmnopqrstuvwxyz0123456789!§$%&/()=" a runtime
exception was generated. (Bug #44461)
* On Mac OS X, if the mouse pointer was used to select an entity
and then Command+Delete was pressed before the tooltip
appeared, MySQL Workbench crashed when the delete was
confirmed. (Bug #45042)
* When attempting to delete an existing EER diagram, MySQL
Workbench crashed.
The origin of the diagram seemed to have no bearing on whether
the crash occurred because it happened both with diagrams
created from reverse engineering and those created
independently. (Bug #44407)
* When using the Generate Catalog Diff Report wizard, the Stored
Connection information was not automatically populated when a
previously defined Stored Connection was selected. (Bug
#45234)
* On Mac OS X, using the Forward Engineer to Database, or
Forward Engineer SQL Script wizards caused MySQL Workbench to
generate this error message:
The application MySQLWorkbench quit unexpectedly after it was relaunc
hed.
(Bug #45229)
* When using the Forward Engineer SQL Script wizard, the SQL
Object Export Filter step displayed duplicate items. (Bug
#45241)
* When defining a primary key with a user-defined data type, it
was not possible to set the auto-increment (AI) attribute.
Clicking the AI check box had no effect.
To circumvent this problem it was possible to temporarily
change the data type of the column to a built-in data type
such as INT, set the AI attribute and then change the data
type back to the desired user-defined data type. The model
could then be saved. However, if this model was reopened and
File, Export, Forward Engineer SQL CREATE Script used to
generate a script, MySQL Workbench would crash. (Bug #45165)
* Adding Insert records for a table worked correctly. However,
there was no way to remove the records once the Open Editor
facility has been used to add them. (Bug #45233)
* On Ubuntu Linux, MySQL Workbench crashed with a segmentation
fault when an attempt was made to save the model. (Bug #44974)
* On Debian Linux (Lenny), after adding a second table and
selecting AI on the first column element, MySQL Workbench
generated a segmentation fault. (Bug #44612)
* Deleting or cutting a Relation from an EER diagram crashed
MySQL Workbench. (Bug #44340)
* When a Routine Group was renamed, this was not immediately
updated in the EER diagram. (Bug #44503)
* In the Flags box, which is located in the Column Details panel
in the Table Editor, the same flags were not listed as
available for both the INT and INTEGER data types. INT has
both UNSIGNED and ZEROFILL listed, but these were not listed
for the column if it was of type INTEGER. Also, the AI check
box was not selectable for columns defined as INTEGER. (Bug
#44872)
* When a new index was created in the Indexes tab for a table
that already had indexes, the previously displayed index field
remained selected. This caused concern that the newly created
index would be on the wrong field. (Bug #44532)
* The Forward Engineer SQL Script wizard did not permit the SQL
script text to be copied using the keyboard shortcut. Only the
mouse could be used to select and copy the text. (Bug #44531)
* If the order of columns was changed in the Columns tab, this
was not reflected in the EER diagram. (Bug #44240)
* When exiting MySQL Workbench with unsaved changes, you are
given the choices Save, Don't Save and Cancel. When Cancel was
clicked, MySQL Workbench exited without saving, rather than
returning to the application without making any changes.
This only happened when clicking the main application Close
button, in the upper right corner. It did not happen if the
application was exited by selecting File, Exit from the main
menu. (Bug #44267)
* Omit Schema Qualifiers did not omit schema for foreign keys.
When using File, Export, Forward Engineer SQL CREATE Script
and selecting the Omit Schema Qualifiers check box, the schema
for foreign keys were not omitted. (Bug #42328)
* When Relations were deleted using the Foreign Keys tab, MySQL
Workbench intermittently generated an exception:
System.AccessViolationException: Attempted to read or write protected
memory. This is
often an indication that other memory is corrupt.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, De
legate method,
Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] a
rgs)
at System.Windows.Forms.Control.Invoke(Delegate method)
at MySQL.GUI.Workbench.Plugins.ObjectEditorPlugin.RefreshFormDataI
nvoke()
at MySQL.Grt.DelegateSlot0<void\,void>.cpp_callback()
at sigc.pointer_functor0<void>.()(pointer_functor0<void>* )
at sigc.adaptor_functor<sigc::pointer_functor0<void>
>.()(adaptor_functor<sigc::pointer_functor0<void> >* )
at sigc.internal.slot_call0<sigc::pointer_functor0<void>,void>.cal
l_it(slot_rep* rep)
at MySQL.Grt.Db.TableEditorBE.remove_fk(NodeId fk)
at
MySQL.GUI.Workbench.Plugins.DbMysqlTableEditor.deleteSelectedFKsToolS
tripMenuItem_Click(Ob
ject sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, Event
Args e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs
e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventAr
gs e,
ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolS
tripItemEventType
met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs
mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32
clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)
(Bug #44326)
Changes in MySQL Workbench 5.1.12 (2009-04-27)
This section documents all changes and bug fixes applied since the
release of 5.1.11.
Bugs Fixed
* In the Foreign Key tab of the Relationship Editor, the two
buttons labeled Edit Table... were inactive. Clicking them had
no effect. (Bug #45391)
* It was not possible to change the Default Collation for any
schema. (Bug #44220)
* When running on Ubuntu Linux the edit window in MySQL
Workbench was not expanded horizontally by default.
When editing existing routines, the horizontal scroll-bar
covered 100% of the visible area, no matter how long any of
the rows are. This meant that if a row expanded outside the
visible area, it was not possible to scroll sideways to see
the rest of the row. All of the row was there, but the right
part was not visible. (Bug #44296)
Changes in MySQL Workbench 5.1.11 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.10.
Bugs Fixed
* When using MySQL Workbench on Linux, if a new layer was
created it was not possible to then change the layer's name in
the Properties tab. (Bug #44202)
* MySQL Workbench crashed when attempting to delete an EER
diagram from the EER Diagrams section of the main project tab.
(Bug #44245)
Changes in MySQL Workbench 5.1.10 (2009-04-10)
This section documents all changes and bug fixes applied since the
release of 5.1.9.
Bugs Fixed
* In the EER Diagram view, if the Tables folder was expanded in
the Catalog Palette, and then a table dragged onto the EER
Diagram, the expanded Tables folder immediately collapsed.
(Bug #41922)
* An attempt to edit a table resulted in this error:
The plugin db.mysql.editors.mwbplugin does not
contain the published object DbMysqlTableEditor
This only happened if the project was opened immediately after
MySQL Workbench was started. (Bug #43863)
* Soon after MySQL Workbench was launched, error popup dialogs
were generated with this message:
"AXDocument" attribute unsupported by <some component>
This occurred on the Mac OS X version of MySQL Workbench, when
a third-party usage monitoring utility was running. This error
was due to the fact that custom exception reporting was
disabled by default. (Bug #43872)
* If a MySQL Workbench project file was opened, all tabs closed,
and then File, New selected, MySQL Workbench crashed with this
error message:
Unknown exception caught in c:\users\tax\documents\visual studio 2008
\projects\wb
5.1\workbench\backend\windows\wbprivate.wr\src\Wb.h at line 994.
(Bug #43850)
* If an attempt was made to use the undo feature after having
first saved a project, MySQL Workbench crashed. (Bug #43849)
* It was not possible to edit the cardinality of existing
relations using the MAC OS X version of MySQL Workbench.
Attempting to change the cardinality using the radio buttons
had no effect. For example, it was not possible to change a
relation from one-to-many to one-to-one. (Bug #44043)
* When a foreign key was created, a column was selected in the
original table, but no column was selected in the foreign
table. If the project was saved and an attempt was made to
reload it, this error message was generated:
Unserializing GRT data - Inserting null value to not null list
This error prevented MySQL Workbench from opening the project
file, resulting in all model data being inaccessible. (Bug
#43997)
* Data entered using the Inserts tab in the Table Editor was not
displayed in the Inserts tab, but was saved to the MWB file
when the project was saved. The data could be viewed in MySQL
Workbench running on platforms other than Mac OS X, but the
Mac OS X version of MySQL Workbench did not display the data
entered using the Inserts tab. (Bug #43907)
* When creating a new 1:n link MySQL Workbench froze. (Bug
#43812)
* Using the Navigator to zoom in and out of an EER diagram view
caused MySQL Workbench to crash. (Bug #43782)
* When a plugin was installed using the Tools, Install
Plugin/Module File... menu option, MySQL Workbench copied the
selected plugin and reported:
'Copied module /Users/tilman/Desktop/SymfonyYmlExport.grt.lua to
'/Users/tilman/Library/Application Support/MySQL/Workbench/modules/Sy
mfonyYmlExport.grt.lua'
Please restart Workbench for the change to take effect.'
When restarted, MySQL Workbench crashed. MySQL Workbench could
only be fully restarted by first removing the installed file
from the modules directory. (Bug #43906)
* When a nonstandard port was specified in Database, Forward
Engineer..., such as 3307, MySQL Workbench still attempted to
connect to port 3306. (Bug #44014)
* The name of the table displayed on the tab in the Table Editor
did not update when the table name was changed in the editor.
(Bug #43960)
* The Many-to-Many Table generated by MySQL Workbench was of
engine type Server Default. It should have been of type
InnoDB. (Bug #43776)
* On opening a diagram the file tables layout was broken. All
tables were placed in the top left corner.
It appeared that MySQL Workbench stored the diagram layout in
the MWB file correctly but it was not retrieved correctly on
file load. (Bug #43455)
Changes in MySQL Workbench 5.1.9 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.8.
Bugs Fixed
* In Model View after performing Edit, Select, Select All, it
was not then possible to undo the operation. (Bug #43225)
* When a script was processed by File, Import, Reverse Engineer
MySQL CREATE Script, columns with a boolean data type had
their data type ignored. As a result, the type of the column
in the Table Editor was empty. (Bug #43094)
Changes in MySQL Workbench 5.1.8 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.7.
Bugs Fixed
* In the Reverse Engineer Database wizard it was not possible to
select only one table to reverse engineer, and then proceed to
the next step. (Bug #45881)
* Using the Inserts Editor caused MySQL Workbench to crash. The
error message generated when used was:
** Message: ==============================
** Message: refresh_gui_becb unhandled refresh: 20 RefreshTimer
This was due to the fact that, in the 5.1.4 Alpha version of
MySQL Workbench, the Inserts Editor had not been implemented.
(Bug #40671)
Changes in MySQL Workbench 5.1.7 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.6.
Bugs Fixed
* MySQL Workbench 5.1.7 for Mac OS X crashed at startup. It was
looking for libmysqlclient.15, which was not found in
/usr/local/mysql/lib. The error generated was:
Process: MySQLWorkbench [14915]
Path: /Applications/MySQLWorkbench.app/Contents/MacOS/MySQ
LWorkbench
Identifier: com.sun.MySQLWorkbench
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [95]
Date/Time: 2009-02-02 18:53:52.120 +0100
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib
Referenced from: /Applications/MySQLWorkbench.app/Contents/MacOS/My
SQLWorkbench
Reason: image not found
Note that MySQL was installed, but the specific version of
client library required was not present. (Bug #42550)
Changes in MySQL Workbench 5.1.6 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.5.
Functionality Added or Changed
* MySQL Workbench has been changed so that layers and tables
listed in the Layers palette are sorted in alphabetic order,
making it easier to find the required object. (Bug #39781)
Bugs Fixed
* A dialog displayed a message with a missing file name. The
message displayed was:
Import of SQL script file '' has finished successfully.
Note the file name is missing from the message.
This dialog is located in the File, Import, Reverse Engineer
SQL CREATE Script wizard. It is displayed on the page after
importing the file, clicking Next and then Execute. (Bug
#39922)
* The Advanced button displayed the text label &Advanced.
This button is located in the File, Import, Reverse Engineer
SQL CREATE Script wizard. It is displayed on the page after
importing the file. (Bug #39921)
Changes in MySQL Workbench 5.1.4 (Not released)
This section documents all changes and bug fixes applied since the
release of 5.1.3.
Functionality Added or Changed
* There was a problem where relationships that were hidden could
then not be selected to bring up their relationship editor.
Relationships can now be selected as objects in the Layer
window. Once selected, the relationship's visible property can
be set to True in the Properties window, thus making the
relationship visible again. (Bug #40167)
Bugs Fixed
* A model created using the Windows version of Workbench caused
the Linux version of Workbench to crash on loading the model.
(Bug #39983)
* Loading a model using the Linux version of Workbench resulted
in a crash. However, the model loaded correctly with the
Windows versions of Workbench. (Bug #39992)
Changes in MySQL Workbench 5.0
Changes in MySQL Workbench 5.0.30 (2009-02-18)
This section documents all changes and bug fixes applied since the
release of 5.0.29.
Bugs Fixed
* If a model contained a View that was using a Function, and an
attempt was made to Synchronize the database, an error was
generated such as:
Error 1305: FUNCTION `bleble` does not exist
A similar error was also generated if the Forward Engineer SQL
CREATE Script wizard was used. (Bug #40846)
* The Forward Engineer SQL ALTER Script wizard produced an
erroneous script.
If Forward Engineer SQL CREATE Script was used to generate a
script and this was then used as an input to Forward Engineer
SQL ALTER Script, without having made any changes to the
model, then an ALTER script with no changes should be
produced. However, the ALTER script showed many changes, even
though no changes had been made to the model. (Bug #37709)
* Introducing a UserType into a model caused the File, Export,
Forward Engineer SQL CREATE Script wizard to crash. Further,
performing a Plugins, Objects, Copy SQL to Clipboard operation
also caused MySQL Workbench to crash. (Bug #42085)
* MySQL Workbench crashed when the mouse wheel was used. If you
scrolled the Options tab of the Table Editor, closed the Table
Editor and then used the mouse wheel again on the MySQL Model
page, MySQL Workbench crashed. (Bug #42847)
* The Forward Engineer SQL CREATE Script wizard failed to
generate a script correctly.
This happened when using the File, Export, Forward Engineer
SQL CREATE Script facility. If, in the wizard, Object of type
MySQL table was selected, and then all tables added to the
Exclusion Masks pane, before moving back the required table to
the Objects to Process pane, the script was generated for the
entire database rather than the selected table. (Bug #41475)
* When a diagram was renamed, the history displayed:
Rename 'new name' to 'new name
It should have instead displayed:
Rename 'old name' to 'new name'
(Bug #41355)
* The viewport, which is the combobox in the top right corner of
Workbench, did not scale to less than 40%. However, resizes
above 40% worked fine. (Bug #39607)
Changes in MySQL Workbench 5.0.29 (2008-12-12)
This section documents all changes and bug fixes applied since the
release of 5.0.28.
Bugs Fixed
* The table figures in the Diagram view had insufficient
information. They did not display information such as
constraints or default values. (Bug #38553)
* When the grid was activated, dragged objects on layers were
incorrectly placed with an offset of -1,-1. (Bug #35989)
* The last column in a table disappeared in the table editor,
and it was not possible to add further columns. (Bug #35905)
* When a diagram was renamed, the label of the corresponding tab
was not automatically updated. However, when the focus was
changed, the text was correctly updated. (Bug #38867)
* In the EER Diagram view an icon was not displayed for Not-NULL
items. (Bug #41326)
* Workbench crashed when objects other than tables were moved
out of a layer. (Bug #41358)
Changes in MySQL Workbench 5.0.28 (2008-12-06)
This section documents all changes and bug fixes applied since the
release of 5.0.27.
Bugs Fixed
* If two foreign keys were created in a table that referenced a
second table and then an attempt was made to delete the
relations and the referenced table, MySQL Workbench crashed.
(Bug #41025)
* When clicking the + and - buttons in the Physical Schemata
pane of the MySQL Model tab, an Unhandled Exception was
generated:
System.Runtime.InteropServices.SEHException: External component has t
hrown an exception.
(Bug #40971)
* A complex EER diagram threw an exception whenever an action
was performed on it. However, other diagrams in the same MWB
file functioned correctly.
The exception generated was:
System.Runtime.InteropServices.SEHException: Un composant externe a l
evé une exception.
à wb.ModelViewForm.handle_mouse_button(ModelViewForm* , MouseButto
n , Boolean , Int32
, Int32 , EventState )
à MySQL.Workbench.ModelViewForm.OnMouseUp(MouseEventArgs e, Int32
X, Int32 Y, Keys
keystate, MouseButtons buttons)
à MySQL.GUI.Workbench.ModelViewForm.CanvasPanel_MouseUp(Object sen
der, MouseEventArgs
e)
à System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
à MySQL.Utilities.WindowsCanvasViewerPanel.OnMouseUp(MouseEventArg
s e)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32
clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Messa
ge& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message
& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 ms
g, IntPtr wparam,
IntPtr lparam)
(Bug #39360)
* If you attempted to select several tables in the table list of
the MySQL Model view, and you accidentally included the Add
Table button in your selection, a message box appeared warning
of an unknown exception:
"Unknown Exception caught in: c:\documents and settings\mysqldev\my d
ocuments\visual
studio 2005\projects\workbench\backend\windows\wb.wr\src\Wb.h at line
1010"
The program did not crash. Only the messagebox appeared. (Bug
#41201)
* The Referenced Column pane of the Foreign Key tab became
cleared if the foreign key was renamed. Subsequently,
attempting to choose a Referenced Column did not display a
link in the EER Diagram view. To get foreign key relationships
working again it was necessary to de-select the check boxes
from the Columns pane, re-select them, and then select the
Referenced Column pane. (Bug #40649)
* When a table was renamed the inserted data was lost. (Bug
#40327)
Changes in MySQL Workbench 5.0.27 (2008-11-07)
This section documents all changes and bug fixes applied since the
release of 5.0.26.
Functionality Added or Changed
* There was a problem where relationships that were hidden could
then not be selected to bring up their relationship editor.
Relationships can now be selected as objects in the Layer
window. Once selected, the relationship's visible property can
be set to True in the Properties window, thus making the
relationship visible again. (Bug #40167)
Bugs Fixed
* The Copy SQL to Clipboard action (right-click menu on table)
did not use Windows-compatible line endings. (Bug #39476)
* If a trigger was renamed, and the design then synched with a
database instance, the generated SQL created a trigger with
the new name and then dropped the trigger with the old name.
This resulted in this error:
Error 1235: This version of MySQL doesn't yet support
'multiple triggers with the same action time and event for one table'
(Bug #39989)
* When a column had a data type BOOLEAN and it was exported
using Forward Engineer SQL ALTER, the exported type was
BOOLEAN(2) instead of BOOLEAN. (Bug #39257)
* When a stored routine was edited, the edit cursor jumped back
to the start of the page unless typing was constant. (Bug
#40426)
* When a DBDesigner model with 333 tables was imported into
Workbench the RAM usage went up to approximately 1GB.
Workbench then crashed with this exception:
Error creating cairo context: out of memory
(Bug #37178)
* Workbench application performance was poor, with slow loading
times and excessive memory usage. (Bug #38439)
* When using the Copy Insert to Clipboard menu item the
generated SQL code was incorrect. The "S" was missing from
"VALUES" and the data was not included. This resulted in SQL
code such as:
INSERT INTO `table1` (`table1_id`, `descr`) VALUE ();
(Bug #40041)
Changes in MySQL Workbench 5.0.26 (2008-10-16)
This section documents all changes and bug fixes applied since the
release of 5.0.25.
Bugs Fixed
* The script generated by the Export, Forward Engineer SQL
CREATE Script menu item contained invalid statements when
using two schemata. (Bug #39211)
* Exported SQL code containing a trigger that called a procedure
failed when an INSERT activated the trigger. (Bug #39088)
* When attempting to export a model using the File, Export,
Forward Engineer SQL CREATE Script menu item, Workbench
crashed on clicking the wizard's Finish button. (Bug #39578)
* Renaming a table and then selecting Forward Engineer SQL ALTER
Script did not result in a RENAME statement. Instead, DROP and
CREATE statements were generated. (Bug #39256)
* The Copy Insert to Clipboard action generated SQL with
lowercase keywords. This was not consistent with the behavior
of the Copy SQL to Clipboard action. (Bug #39477)
Changes in MySQL Workbench 5.0.25 (2008-09-12)
This section documents all changes and bug fixes applied since the
release of 5.0.24.
Bugs Fixed
* In the Foreign Key tab of the Table Editor, the menu that is
displayed on clicking in the Referenced Table column, listed
table names by creation date, rather than by sorted name. (Bug
#38944)
* When you loaded a UTF-8 encoded script file into Workbench,
the embedded SQL editor replaced international characters with
the ? symbol. (Bug #38783)
* If any DEFAULT properties were defined for a model, they
appeared to be lost after saving the model and restarting
Workbench. (Bug #38825)
* Forward Engineer SQL CREATE Script and Forward Engineer SQL
ALTER Script generated scripts that did not put index names in
quotation marks. (Bug #39140)
* When Workbench was started with the GRT Shell tab opened, the
object tree in the GRT Tree pane was not displayed. (Bug
#39122)
* When creating Views and Routines, the entry in the Undo
History window showed "Parse MySQL View" instead of "View
Created", and "Parse MySQL Routine" instead of "Routine
Created".
When subsequently undoing this operation the correct text was
displayed. Performing a redo then resulted in the incorrect
text being displayed again.
Additionally, when undoing a Routine Group, the previous undo
action in the history was incorrectly renamed and the last
entry in the history was deleted. (Bug #36047)
* Foreign keys referencing a deleted table were not removed.
(Bug #39150)
* The Triggers tab would always enable Insert mode when opened.
(Bug #39118)
* If the user closed all tabs and then quit, Workbench crashed.
(Bug #39346)
* When triggers were exported with the Generate DROP TABLES
statements option checked, DROP TRIGGER IF EXISTS did not
appear in the exported SQL. (Bug #39119)
* In the Table Editor tab, wherever data could be entered, such
as in the Foreign Key Name entry field, the default wrap
protocol was to go to a new line. This resulted in text that
was only partially visible. (Bug #34510)
* The synchronization wizard could show a diff tree for schemata
different from those that had been selected. (Bug #32365)
Changes in MySQL Workbench 5.0.24 (2008-08-12)
This section documents all changes and bug fixes applied since the
release of 5.0.23.
Functionality Added or Changed
* In the MySQLGrtShell.exe program the Values tab has been
renamed to GRT Tree. However, the GRT Tree tab only shows a
root node because there is no GRT Tree loaded when the Shell
is started in standalone mode. (Bug #35052)
Bugs Fixed
* The auto-increment flag was not cleared internally for a
column, when the type of that column was changed to one for
which auto-increment is invalid; for example, char. When the
model was exported using Export, Forward Engineer SQL Create
Script, the resulting script incorrectly retained the
auto-increment flag for the changed column. (Bug #36085)
* If a database was imported using Reverse Engineer SQL ALTER
Script and the database name changed in Workbench, the script
then generated by Forward Engineer SQL ALTER Script was
incorrect. (Bug #36178)
* Indexes listed when the Index tab was selected could not be
deleted if the index type was FOREIGN. (Bug #38639)
* When the menu item Model, Validation, Validate all was
selected, and an error dialog subsequently displayed, the
dialog error message had a missing dot separator between the
database name and table name. (Bug #38632)
* It was not possible to synchronize a model to an external
database, if the model contained triggers. (Bug #38436)
* Errors were generated in SQL code during Forward Engineer
Schema for Inserts data in TIMESTAMP columns. (Bug #37059)
* When synchronizing the database, table comments were not
updated. However, column comments worked as expected. (Bug
#37686)
* Workbench crashed when using the Model, Validation(MySQL),
Validate All menu item on a model that contained a dangling
foreign key index. (Bug #38115)
* When resizing the comment column under Physical Schemata view
in column format, the column resize was reverted when
switching between schemas. (Bug #38431)
* When a DBDesigner 4 XML file was imported into Workbench the
INSERT statements were incorrectly converted. (Bug #38196)
* An attempt to copy a table and then paste it into a new schema
resulted in an Unknown Exception being generated. (Bug #38429)
* When a DBDesigner 4 model that contained duplicate
relationships was imported into Workbench, and then exported,
the resulting script failed when executed on MySQL server.
(Bug #38488)
* Importing a script that specified an incorrect data type
required Workbench to close. (Bug #38146)
* Database, Synchronize did not update the model view when the
table was changed in the database, until after Workbench was
restarted. (Bug #37634)
* Forward Engineer SQL CREATE Script did not reflect changes
made to the model. (Bug #37574)
* In the mysql-workbench-oss-5.0.23-win32-noinstall version of
Workbench the menu item Plugins, Objects, Copy SQL to
Clipboard did not work. (Bug #37736)
* When using the Forward Engineer SQL CREATE Script, columns
marked as NOT NULL were generated as NOT NULL DEFAULT NULL.
(Bug #37385)
* If you created a new view with an OR REPLACE clause, the
Forward Engineer SQL CREATE Script output contained the OR
REPLACE clause twice. (Bug #38337)
* Foreign key options (onDelete, onUpdate) are not imported from
DBDesigner schema. (Bug #37794)
* Running Help, Update... crashes Workbench when the wizard
comes to the point where it is trying to close Workbench. (Bug
#37665)
Changes in MySQL Workbench 5.0.23 (2008-06-25)
This section documents all changes and bug fixes applied since the
release of 5.0.22.
Functionality Added or Changed
* It was not clear how a stored connection profile could be
edited and the changes saved. Tooltips have been added to the
relevant buttons and the main documentation clarified. (Bug
#37061)
Bugs Fixed
* Performing a Database Synchronization resulted in erroneous
ALTER statements being generated. (Bug #34812)
* Menu item was incorrectly named Generate Schema Diff Report,
when it should have been called Generate Catalog Diff Report.
(Bug #34398)
* The Forward Engineer wizard did not report connection status
correctly. If invalid database credentials were entered, the
wizard reported success, even though the connection failed.
(Bug #37060)
* Workbench generated incorrect syntax when attempting to
synchronize with a live server. The resulting code was missing
commas which resulted in a syntax error. (Bug #36674)
* The behavior of the Synchronize wizard was inconsistent when
cancelled and re-run. (Bug #36177)
* Using Generate Schema Diff Report resulted in a crash. The
crash was caused by improper handling of an invalid foreign
key in a table. While this issue is correctly reported by a
validation module, in Standard Edition Generate Schema Diff
Report didn't handle that correctly. (Bug #37393)
* When creating a Schema Diff Report from the local model to a
live database, the wizard crashed with an unhandled exception.
(Bug #35878)
* When a new column was added to a table Inserts data was
deleted. (Bug #37192)
* Workbench was failing to correctly export Trigger DDLs. (Bug
#37432)
* If you try to place a new image into an EER Diagram and select
an invalid filetype, you get a error message dialog with the
following text:
cairo error: invalid matrix (not invertible)
If you then click OK to clear the dialog and then try to
select Place a New Table, the error message dialog is
displayed again. (Bug #37079)
* Mouse wheel does not work when you double-click a table and
select the Options tab. (Bug #36374)
* Collapsing of the EER Diagram section of the MySQL Model tab
is not retained after program relaunch. (Bug #35717)
* In the MySQL Model tab, in the summary line for Physical
Schemata, there are three icons, one for large icon view, one
for small icon view, one for list view. Changing the view is
not saved between application launches. (Bug #35716)
* Trying to edit a table in a new window displays an error
message dialog:
plugin:wb.edit.editSelectedInNewWindow
Invalid plugin
Invalid plugin wb.edit.editSelectedInNewWindow
(Bug #37180)
* The script generated by the File, Export, Forward Engineer SQL
ALTER Script menu item contains syntax errors. (Bug #36889)
* Several windows and tabs have fields which are either not
completely visible or are obscured by labels that overlap the
field. (Bug #36115)
* Incorrect behavior when editing a table. When the columns tab
is selected, if you want to delete multiple selected tables at
once, Workbench removes the wrong columns. (Bug #37045)
* When File, Export, Forward Engineer SQL ALTER Script menu item
is selected it causes an ALTER Script Generation (Script
Synchronization) error. (Bug #36355)
* The File, Export, Forward Engineer SQL CREATE Script menu item
exports a script it is then unable to import using the File,
Export, Reverse Engineer MySQL Create Script menu item because
it incorrectly imports comments containing special characters.
(Bug #37563, Bug #37562)
* After reverse engineering an SQL create script and drawing
some EER diagrams, a subsequent import of the same script
destroys the EER diagrams. All tables in the catalog are
updated, but the reference of the table in the diagram to the
table in the catalog is lost. The tables in the diagram are
still visible, but do not correspond to the table in the
catalog.
After closing and re-opening the file, all diagrams are empty
and it is impossible to delete the diagrams. However, in the
overview in the upper right corner, the tables placed in the
diagram are still visible. (Bug #36381)
* The export filter did not properly filter tables. (Bug #36739)
* Workbench failed to restore window states, window positions
and side-panel sizes from the previous execution of the
application. (Bug #32442)
* The AUTO_INCREMENT attribute is now ignored on import for
column types that do not support it. (Bug #31986)
Changes in MySQL Workbench 5.0.22 (2008-05-27)
This section documents all changes and bug fixes applied since the
release of 5.0.21.
Bugs Fixed
* When opening a model created with an earlier version of
Workbench, the Indexes tab displayed indexes of type FOREIGN
as type INDEX, and it was not possible to change them back to
FOREIGN. (Bug #36453)
* The script generated by database synchronize contained errors.
(Bug #35644)
* When columns are added to, or removed from a table, Workbench
deletes all Inserts data. (Bug #37008)
* The script generated by the File, Export, Forward Engineer SQL
CREATE Script menu item contains a spurious quotation mark.
(Bug #36753)
* Can not add values for TIMESTAMP columns in the Inserts
editor. (Bug #37009)
* The Copy to SQL operation caused a crash. (Bug #36184)
* The enabled/disabled status of items in the Edit menu was not
updated properly. (Bug #35962)
* Relationships were drawn over tables. (Bug #35867)
* View renaming in overview did not work properly and has been
disabled. (Bug #36202)
* Dragging objects out of a layer did not work properly. (Bug
#36053)
* Setting up foreign key relationships across multiple schemas
did not work. (Bug #34546)
* Trigger definition auto-formatting resulted in malformed code.
(Bug #36815, Bug #37685)
* For CREATE TABLE statements, TIME column default values were
not quoted properly. (Bug #36669)
* Print preview in landscape orientation did not work correctly.
(Bug #36647)
* If a table column definition permits NULL and has been set
with a default of NULL, integrity validation operations
complained that the default value for the column is invalid.
(Bug #36397)
* After use of Control+X to cut text from a text-edit box and
Control+Z to undo the operation, the canvas was updated
correctly but not the text box. (Bug #36358)
* Shifted content could not be scrolled or navigated. (Bug
#36328)
* The mousewheel scrolled the overview pane when it was open
behind the insert-editor. (Bug #36253)
* Scrollbars now appear correctly when editor windows are
reduced in height. (Bug #32454)
* Table partitioning information was not exported properly. (Bug
#32226)
Changes in MySQL Workbench 5.0.21 (2008-04-27)
This section documents all changes and bug fixes applied since the
release of 5.0.20.
Bugs Fixed
* When a schema used InnoDB, and then was switched to use
MyISAM, the script generated by Forward Engineer SQL CREATE
Script still contained InnoDB-only syntax. (Bug #35947)
* The undo operation did not completely undo a relationship
between two tables. It removed only the line drawn between two
tables, but did not undo the fields and keys. (Bug #36645)
* Forward Engineer wizard failed to create a table, but did not
show any error messages. (Bug #35874)
* The Copy Connection nn menu item on the context menu of a
connection does not have a complementary Paste Connection menu
item. The Edit menu has a greyed-out Paste Connection menu
item. (Bug #36166)
* The scripts generated by the File, Export, Forward Engineer
SQL ALTER Script and File, Export, Forward Engineer SQL CREATE
Script include unnecessary SQL code. (Bug #36170)
* When making a column a primary key and this column has NULL as
default value, this default value is not changed. When the
table gets synchronized back to the database Workbench creates
a statement such as:
ALTER TABLE `test_defhan`.`table1` CHANGE COLUMN `id_table1` `id_tabl
e1` INT(11) NOT NULL
DEFAULT NULL, ...
This leads to an error:
Error 1067: Invalid default value for 'id_table1' (Bug #32972)
* Saving a file restores the column widths of the list view to
default under Physical Schemata. (Bug #35718)
* Double-clicking a column-heading separator in Find results
caused a crash. (Bug #36266)
Changes in MySQL Workbench 5.0.20 (2008-04-26)
This section documents all changes and bug fixes applied since the
release of 5.0.19.
Bugs Fixed
* The message log on the Forward Engineer Progress/Results
Advanced dialog had no scroll bar. (Bug #36192)
* Re-creating a deleted relationship caused a crash. (Bug
#36385)
Changes in MySQL Workbench 5.0.19 (2008-04-15)
This section documents all changes and bug fixes applied since the
release of 5.0.18rc.
Bugs Fixed
* Forward Engineer SQL CREATE Script wizard generated no output
script. Further, no error or warning messages appeared to be
generated that might explain this.
The error message in this case was displayed in the Advanced
Log, which was not visible to the user. MySQL Workbench was
changed so that the Advanced Log appeared to the user if it
received an error message. (Bug #34430)
* The HTML Basic Single Page DBDoc report from the Model ->
DBDoc -> Model Reporting menu option was missing the schema
and table numbers. (Bug #36060)
Changes in MySQL Workbench 5.0.18rc (Not released)
This section documents all changes and bug fixes applied since the
release of 5.0.17rc.
Functionality Added or Changed
* Foreign key labels could not be hidden, and displayed labels
were not centered. There are now options to hide all
connection captions, and to center captions. (Bug #30902)
Bugs Fixed
* If a table in an EER Diagram was double-clicked in an attempt
to open it for editing in the Table Editor, this error was
generated:
Cannot load selected plugin(.\db.mysql.editors.wbp.fe.dll::DbMysqlTab
leEditor)
(Bug #35897)
* Workbench is unable to read files such as Workbench Model
Files from a non-English directory. (Bug #35547)
* Synchronizing the data model with a live database from the SQL
Diff Tree dialog resulted in a crash. (Bug #35884)
* The Pack Keys option could not be saved. (Bug #35872)
* Some menus or submenus had items enabled when the
corresponding features were disabled. (Bug #35870)
* The Connection Caption option did not work properly. (Bug
#35859)
* The status of a connection line in a table diagram was not
updated when a foreign key relationship between tables was
changed. (Bug #35800)
* The File -> Export -> Export as PNG menu item was enabled
under some circumstances in which it should have been
disabled. (Bug #35746)
* Scrolling was slow for table models with large numbers of
tables. (Bug #35655)
* Workbench permitted table comments to be entered longer than
the maximum length of 60 characters. (Bug #34507)
* Autoplacing for display of complex schemas has been improved.
(Bug #32888)
* In the table editors foreign key Tab, when a column for the
foreign key is checked (right pane), the Referenced Column
dropdown opens. Pressing Escape at this point caused a crash.
(Bug #35926)
* After changing the Row Format option, closing the table editor
and opening a new document caused a crash. (Bug #35925)
* Pressing Control+Z to undo the last change in an SQL Script
text box deleted the entire script. (Bug #35649)
* The Reference Column dropdown used during foreign key creation
was slow to display. (Bug #35948)
* A crash could occur during foreign key creation. (Bug #33545)
* In the table editor, setting the input focus by clicking the
mouse did not work. (Bug #35969)
* Creating a Schema Diff Report from the local model to a live
database caused a crash. (Bug #35878)
* Typing q in the GRT Shell caused a crash. (Bug #32755)
Changes in MySQL Workbench 5.0.17rc (2008-04-07)
This section documents all changes and bug fixes applied since the
release of 5.0.16rc.
Bugs Fixed
* The font for views and routines was not monospace by default.
(Bug #34537)
* When modifying an existing foreign key relationship, the
generated ALTER script did not reflect the modification. (Bug
#35265, Bug #35830)
* Opening a GRT shell while the table editor is open would raise
an exception. (Bug #35349)
* Workbench would crash repeatedly when drawing the diagram for
a table where the referenced column in a foreign key
relationship was blank. (Bug #35677)
* When creating foreign key relationships that point to more
than one table, the same foreign key identifier for the same
table could be created. This would create invalid SQL code for
creating the table. (Bug #35262)
* When adding a foreign key relationship within a catalog with
an existing entity relationship diagram, the foreign key
relationship is not added to the existing diagram. (Bug
#35429)
* Identifiers for field names in DML SQL statements would not be
quoted correctly, permitting reserved words to be included in
the SQL statements. (Bug #35710)
* When importing an existing DB Designer schema, Workbench could
crash. (Bug #35123)
* Opening an existing Workbench model with an invalid foreign
key definition would cause an exception. (Bug #35501)
* Editing a stored procedure within Workbench could cause an
exception. (Bug #35828)
* The modified timestamp for an existing model was not correctly
updated for all changes. (Bug #35719)
* Editing the text of the Trigger portion of an existing
schemata would introduce additional text into the Trigger
definition. (Bug #34397)
* Identifiers using uppercase characters for stored procedures
would automatically be modified to lowercase. (Bug #35650)
* When moving more than layer in Model Navigator, only the first
layer's position would be reflected correctly in the output.
(Bug #33627)
* Selecting Export, Forward Engineer ALTER script from the File
would open a SQL Script Synchronization dialog, rather than
export dialog. (Bug #34099)
* Creating more than five stored procedures or views in a model
would cause the dialog box for the operation to move to a
different layer, making it inaccessible when using the mouse.
(Bug #34153)
* When using the Hide Menu Items Not Applicable to this Edition
option, a simplified version of the Find dialog box was not
available. (Bug #34493)
* Setting up indexes in both the index and foreign key list
views, the mouse pointer would dissappear while the entry box
was in use. (Bug #35062)
* Modifying the primary key index definition for within the
table view would not update the entity relationship diagram.
(Bug #35639)
* Deleting an existing layer on a diagram and then editing other
objects on the same canvas could generate a number of
exceptions, and could corrupt the Workbench file. (Bug #35603)
* Switching to the Connect to Columns notation with an existing
model would cause an exception. (Bug #35601)
* When validating an existing model using the Forward Engineer
Wizard, MySQL-specific validation failed. (Bug #35604)
* When using the Forward Engineer Wizard, if an error occurred,
the dialog showing the error detail would be incomplete, and
determining the reason for the error would be masked because
the end of log message would be hidden. (Bug #34509)
* Moving multiple tables on the same diagram, and then using
Undo to revert the model to the original layout, only the
first table selected be returned to its original position.
(Bug #35465)
* Data in BLOG and TEXT columns defined using the Inserts tab
would not be quoted correctly in the resulting SQL. (Bug
#35525)
* The Model Navigation window could not be collapsed like other
palettes. (Bug #35642)
* When working with the SQL Script editor, it was not possible
to select all the text in the display when using Control+A.
(Bug #35646)
* The precise position of individual connections would not be
retained when the schema was saved. (Bug #35397)
* Creating a new view and then deleting it caused a
System.AccessViolationException. (Bug #35840)
* Double-clicking the Catalog title bar undocked the GRT Tree
window. (Bug #34856)
Changes in MySQL Workbench 5.0.16rc (2008-03-26, Release Candidate)
This section documents all changes and bug fixes applied since the
release of 5.0.15rc.
Functionality Added or Changed
* Options and configuration options that affect models can now
be set on a model by model basis. Choose Options from the
Model menu and choose the Diagram tab. (Bug #34610)
Bugs Fixed
* A 1:m relation in a diagram failed to be generated properly
when exported as a PDF. (Bug #32882)
* When double-clicking the row in a column as a primary key, the
primary key property would be toggled. The editor will now
permit you to edit the value when you click a data row on the
table. (Bug #35613)
* When disabling global options on an individual model failed to
honor the model specific options would be ignored. (Bug
#35516)
* Placing an image on to the canvas could crash the application.
For images larger than the canvas, the image is automatically
reduced so that it is properly visible on the canvas for
editing. (Bug #33179)
* Opening the Indexes portion of a table would generate a
unhandled exception error. (Bug #35598)
* When placing a 1:n relation, an index out of range error could
be raised. This could further result in operation on NULL
object: Invalid value errors when trying to edit the relation.
(Bug #35447)
* Printing an HTML version of the schema would produce a fatal
error. (Bug #35400)
* Setting the value of a numeric column to a negative value was
not supported. (Bug #35442)
* The OK and Cancel buttons for the Diagram Size dialog would
not be initialized properly. (Bug #34808)
* When copying multiple table definitions from one schema to
another, only the first table in the selection would be pasted
into the new schema. (Bug #34483)
* When exporting a diagram to PDF, some additional lines would
be added to the generated PDF. (Bug #33586)
* The Draw Line Crossing option failed to be recognized
correctly. You can also now set this on an individual model
basis using the Options option in the Model menu. (Bug #34248)
* Copying an existing module to the plugins directory would
trigger a double registration of the modulem, and produce an
error. (Bug #34134)
* When using print preview on a diagram, clicking the Print
button would send a blank page to the printer. (Bug #34630)
* The Undo and Redo options would not be applied properly when
making modifications to partition definitions. (Bug #32279)
Changes in MySQL Workbench 5.0.15rc (2008-03-17)
This section documents all changes and bug fixes applied since the
release of 5.0.14abeta.
Bugs Fixed
* Editing a primary key column within a model on Microsoft Vista
could cause a crash. (Bug #34922)
* When editing a model, the windows and toolbars would realign
themselves during selection. This was related to the
configured font sizer the DPI setting of the monitor, causing
the application to redraw the windows to account for the
configuration combination. (Bug #34822)
* Generating an ALTER SCRIPT or using the synchronize
functionality on a model with entity relationships, the
relationship lines within the diagram would be generated
twice. (Bug #35213)
* When editing comments, the Return key would move to the next
column, which prevented the use of newlines within the comment
information. Workbench now permits use of the Return key
within the comment field. (Bug #33980)
* Deleting an existing schema with an open table editor would
not close the table editor window. The window is now closed
when the schema is deleted. (Bug #34345)
* Editing an existing diagram could cause an unhandled exception
on Windows Vista. (Bug #33477)
* When scrolling through a schema, the tables in the schema were
not redrawn correctly. (Bug #32835)
* Deleting objects within the overview pane when the
corresponding editor pane for those objects is open would
cause a crash. (Bug #35186)
* When changing the name within a foreign key relationship, the
modified name is not reflected in the tables to which the
foreign key is related. (Bug #35093)
* When saving an existing model, the MySQL Model overview panel
would scroll to the top of the model definition. (Bug #34975)
* Boolean values were unsupported when trying to insert values
into a table, the TRUE would instead be replaced by a textual,
quoted version 'TRUE'. (Bug #35205)
* The New File dialog is nonmodal, and could be hidden by other
windows. The dialog is now always drawn on top of other
windows. (Bug #34784)
* Creating a new file after changing an existing file with
modifications could lead to the original being deleted without
prompting to save the changes. (Bug #34976)
* Changing the column name of a table when you have pending
inserts to the table did not change the column name in the
corresponding INSERT statements. (Bug #34500)
* Printing a model diagram to PDF or Postscript, results in a
corrupt file PDF or Postscript file that does not match the
model. (Bug #35197)
* A foreign key relationship to the source table (a reflexive
relationship) gives a bad representation in the entity model
diagram. (Bug #35237, Bug #34810)
* Opening an existing MySQL Workbench file after associating the
.mwb extension with the application leads to a crash when you
open a MySQL Workbench file. (Bug #34849)
* A new GRT Inspector tab would be created every time the GRT
Shell was opened. In addition, manually closing the GRT
Inspector and GRT Shell components would cause an exception.
(Bug #34857)
* Incorrect ALTER statements are created during the
synchronization process if you add foreign keys to an existing
or imported model. (Bug #34897)
* When entering data into the Default column of the table
editor, the use of the Return key for saving the information
about the default value was not supported. (Bug #35127)
* Using Undo on a relationship within a model would cause an
exception. (Bug #35243)
* Identifiers (tables, column, index, triggers and other data
types) could be created with names longer than the maximum
support by MySQL Server. (Bug #33265)
* Placing an object on the canvas of an EER diagram where you
have reverse engineered an existing database, would lead to
multiple copies of the object appearing on the diagram. (Bug
#32891)
* There was a typographical error in the help message for the
GRT command cd. The word Absolute was missing the final e.
This has been corrected. (Bug #35119)
* Searching a project specifying Entire Model in the In
Location: list did not return any results. This applied to the
Standard Edition only. (Bug #34170)
* When the page size was changed from A4 to B4 it was not
possible to move objects on an EER diagram beyond the old page
boundaries. (Bug #34148)
* Where relationship lines crossed, and one of the connectors
was changed to Hidden or Draw Split, the semi circle that
indicated the previous intersection was still shown on the
remaining connector. (Bug #33818)
* The application crashed when attempting to export an SQL
CREATE script. (Bug #33263)
* The Properties palette was not cleared when a new project was
started. It retained the properties of the last selected
object. (Bug #34433)
* Attempting to move a table on an EER diagram after deleting a
relationship, caused the application to crash. (Bug #34816)
* After importing a DB Designer schema, the following error
occurred: "Cairo error: input string not valid UTF-8." (Bug
#34987)
* Scrollbar navigation did not work after importing a DB
Designer schema with a large canvas size. However, you could
still navigate using the Model Navigator palette. (Bug #34988)
* On the MySQL Model page, when the large icons view was
selected, the Add Table icon disappeared. (Bug #34904)
* Changing the drawSplit property of a connection from the
Properties palette did not updated the Visibility section of
the connection editor. (Bug #34934)
* Printing a model when there is no printer connected could
result in an application exception. (Bug #32320)
* On an EER diagram you could not select a relationship if the
connection line wasn't stepped. You can now select a connector
even if it is not stepped. (Bug #32734)
Changes in MySQL Workbench 5.0.14abeta (2008-02-28)
This unscheduled beta release fixes bug#34847. Other bug fixes
applied since the release of 5.0.14beta are also documented.
Bugs Fixed
* MWB files were not saved properly if Workbench crashed.
Reopening such files caused Workbench to crash. (Bug #34848)
References: See also Bug #34847.
* Workbench models created in version 5.0.13 crashed when used
with version 5.0.14. The unscheduled Beta release, 5.0.14a
fixes this bug. (Bug #34847)
* Importing a DBDesigner file immediately threw an exception.
This happened even when software rendering was used.
DBDesigner files can now be imported without incident. (Bug
#33588)
* Repeatedly changing the object notation crashed Workbench.
This is no longer repeatable. (Bug #34499)
* When clicking the Browse button in the image editor, the
default file name was openFileDialog1. This now defaults to an
empty string. (Bug #34622)
Changes in MySQL Workbench 5.0.14beta (2008-02-25, Beta)
This section documents all changes and bug fixes applied since the
release of 5.0.13beta.
Workbench Improvements in this Version
* The GRT inspector has been improved to support new types.
Namely:
+ text
+ longtext
+ bool
+ color
+ file
This makes it much easier to change object properties
manually. Multiple selection support has also been
improved---you can easily change a value for several selected
objects at once.
* Because of serious performance and display issues Workbench no
longer uses Mesa. For those users who don't have native OpenGL
support, Workbench now uses the Windows GDI API. The command
line switch for using this mode is -swrendering. For more
information about running Workbench from the command line see
Launching
(http://dev.mysql.com/doc/workbench/en/wb-launching-windows.ht
ml).
* An Export as SVG menu option has been added under the File,
Export menu option.
* A System Information menu option has been added to the Help
menu. This option displays information about your system that
is useful when reporting a big.
* A Fit Objects to Contents option has been added under the
Arrange menu option. This option expands an object on an EER
diagram. For example, if a table has a long column name that
is not fully displayed, using this menu option will expand the
table making the column name visible.
* Expand All and Collapse All menu options have been added under
the Arrange menu. The Expand All option expands all objects on
an EER. This option will display a table's columns if the
object notation supports expansion. Indexes will not
automatically be expanded unless they were previously expanded
and have been collapsed using the Collapse All menu option.
Some object notations, such as Classic, do not permit
expansion or contraction. Collapse All undoes the operation
performed by Expand All.
Bugs Fixed
* After placing related tables on an EER diagram and then
removing them using the Undo menu option, the connection lines
between related tables no longer showed up. (Bug #34601)
* When exporting an SQL CREATE script it was possible to create
two tables in the same schema with the same name. (Bug #34668)
* It was not possible to resize a table that used the Workbench
(Default) object notation. This was problematic for a number
of reasons:
+ Long table names make the table very wide.
+ Column definitions that are long relative to the table
name, are truncated.
+ Even if you trimmed column names using the Diagram tab of
the Workbench Options the names were sometimes truncated
bled over the table border.
This has been corrected. (Bug #32981)
* When there were many tables on an EER diagram, constant screen
refreshing made the application unusable. The performance of
the software rendering mode has been improved. (Bug #33646)
* Setting a column to AUTO_INCREMENT caused the application to
crash. (Bug #34418)
* A table with many columns did not display properly. When the
table was expanded on an EER diagram it was impossible to
scroll down and view all the columns. Improved rendering has
helped solve this problem. However, for very large tables you
may have to increase the size of an EER. To do this use the
Model, Diagram Size ... menu option. (Bug #33367)
* When a table's expanded property was set to 0, the connection
line between related tables, appeared at a diagonal
orientation. A connection line is now docked on the sides of a
table even when the expanded property is set to 0. (Bug
#34249)
* It was reported that you could not add a primary key to a
table imported from a MySQL CREATE script. This was not true
but did highlight the fact that the method for adding a
primary key was not obvious. Now, in addition to adding a
primary key by double-clicking the icon to the left of a
column in the table editor view, you can also add a primary
key by checking the PRIMARY KEY check box in the Column
Details section of the table editor. (Bug #34408)
* If there was a relationship between table A and table B and
also one between table B and table A, the connection lines
appeared on top of each other. Connection lines now appear
attached at the related columns. (Bug #34543)
* When choosing the Export as PNG menu option the file dialogue
box file type was All Filesinstead of PNG. The same was true
for Export as singlePage PDF and Export as singlePage PS. The
default is now the appropriate file type. (Bug #34548)
* When there were multiple tables with long identifiers the
Physical Schemata section of the MySQL Model page was messy.
Table names were obscured and sometimes overlapped. Also, the
position of the Add Table icon was not optimal. Now the space
between table names is adjusted to the largest entry and the
Add Table icon is fixed in the upper left corner. (Bug #34536)
* When returning to the SQL Export Filter page after using the
Back button, filters were no longer selected. Selections now
persist. (Bug #34503)
* The export filters were applied more than once when forward
engineering an SQL CREATE script. This happened if you
exported the script after using the Back button on the SQL
Export Filter page. (Bug #34501)
* Creating a new foreign key did not update an EER diagram. An
EER diagram is now updated immediately. (Bug #34206)
* When multiple objects on an EER diagram were selected and
deleted, Workbench crashed. This happened when both
connections and tables were selected. (Bug #34434)
* Users failed to be created when exporting an SQL CREATE
script. (Bug #34342)
* Copying a table from the MySQL Model page to an EER diagram
canvas created a duplicate table with the same name as the
original. This table did not show up in the Catalog palette or
in the appropriate schema in thePhysical Schemata section of
the MySQL Model page. (Bug #34230)
* When changing the foreign key column of a table on an EER
diagram, the foreign key did not change color and Workbench
crashed when attempting to save the MWB file. The application
no longer crashes and the foreign key is updated. (Bug #33139)
* When the object notation was Workbench Classic the width of a
table on an EER diagram could not be less than the widest
column. If there was an enum column with many options, this
made for a disproportionately wide table. Table width can now
be less than the widest column. (Bug #34496)
* When using the menu option Generate Schema Diff Report an
exception was thrown. A new tree-less version of the Diff
report plugin resolves this problem. (Bug #34396)
* It was not possible to drag or resize tables on an EER
diagram. Tables can now be manually resized. To revert a table
to automatic sizing use the Property palette and set
manualSizingto True. (Bug #32549)
* When there were two schemata and two EER diagrams tables did
not show up on the EER diagram if tables from different
schemata were added to different EER diagrams. This was caused
by defective software rendering. (Bug #32588)
* The display turned black when the application was resized.
This happened when viewing the MySQL Model page or when
viewing an EER diagram. (Bug #23959)
* When forward engineering to a live database, objects not
selected on the Select Objects page were still created. This
applied to tables, routines, and users. (Bug #32578)
|