Bug 51426 - SyntaxWarning: invalid escape sequence '\['
Summary: SyntaxWarning: invalid escape sequence '\['
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: mysql-workbench-community (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-06 19:12 MSK by v.slugin
Modified: 2025-09-04 10:56 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 "$@"