Bug 51426

Summary: SyntaxWarning: invalid escape sequence '\['
Product: Sisyphus Reporter: v.slugin
Component: mysql-workbench-communityAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, grenka, minzarna, pos_ilya
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description v.slugin 2024-09-06 19:12:18 MSK
Как воспроизвести
1. Запустить Mysql Workbench
2. Создать подключение к Mysql серверу
3. Попытаться подключиться

Результатом будет то, что приложение просто вылетит.

Если запустить из эмулятора терминала, то после вылета будет такая ошибка:

Found /lib64/libproj.so.25
/usr/share/mysql-workbench/libraries/workbench/template.py:28: SyntaxWarning: invalid escape sequence '\['
  self._tokens = re.split("({{[^}]+}}|\[\[[^]]+\]\])", templ)
/usr/bin/mysql-workbench: строка 108:  9920 Ошибка сегментирования                   $MWB_BINARIES_DIR/mysql-workbench-bin "$@"
Comment 1 v.slugin 2024-09-06 19:13:39 MSK
Проверялась гипотеза про wayland. Ошибка одинаково проявляется и в wayland и в Xorg.

Если важно: тестирование производилось конкретно на GNOME3 под сизифом
Comment 2 pos_ilya 2024-10-15 14:17:34 MSK
Воспроизвелось на p11. Ещё в зависимостях не было `libzip5`, а он его требовал.
Comment 3 Минзар Надежда Александровна 2025-09-04 10:56:03 MSK
Пакет - mysql-workbench-community-8.0.42-alt1.x86_64
Стенды - Alt Education KDE 11 x86-64, Alt Workstation K 11 x86-64, Alt Workstation 11 x86-64, Alt Education XFCE 11 x86-64

Ошибка актуальна.

Шаги воспроизведения:
1. # apt-get install MySQL-server glibc-devel mysql-workbench-community
2. Настройка mysql сервера на отдельной машине: в файле /etc/my.cnf.d/server.cnf закоментировать/удалить строку skip-networking.
3. # systemctl restart mysqld.service
4. # mysql -h 127.0.0.1 -u root
5. В консоли mysql выполнить:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '1';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
6. Возвращаемся на клиент и запускаем workbench: $ mysql-workbench
7. Удалённое подключение: Database -> Connect to Database... ->
- Метод подключения - "Standart TCP/IP"
- Hostname - ip адрес сервера
- Username - root
Остальное по умолчанию.
Проверяем соединение, при запросе пароля вводим "1"
8. Ввести команду show databases;
Нажать:
Execute the selecter portion of the script of everything, if there is no selection (значок молнии)

Ожидаемый результат: Запрос выполнен. Отобразилась таблица с существующими базами данных.

Реальный результат: Found /lib64/libproj.so.25
/usr/bin/mysql-workbench: строка 108:  7148 Ошибка сегментирования /mysql-workbench-bin "$@"