Summary: | LibreOffice Base: Невозможно получить имена полей из запроса при создании формы | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> | ||||||||
Component: | LibreOffice-still | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P5 | CC: | cas, eliseevva, rider, urozhaevaoo | ||||||||
Version: | unstable | ||||||||||
Hardware: | x86_64 | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Created attachment 10266 [details]
мастер создания формы
Саша, надо проверить на апстримной сборке и если у них воспроизводится - повесить к ним. Created attachment 10267 [details] апстрим (Ответ для Anton Farygin на комментарий #2) > Саша, надо проверить на апстримной сборке и если у них воспроизводится - > повесить к ним. Не воспроизводится. LibreOffice-still-7.3.7.2-alt2 (p10 и сизиф) - ошибка воспроизводится. Воспроизводится в p11 на ALT Education 11.0-x86_64-kde Версия пакета: LibreOffice-still-24.2.5.2-alt1 Ошибка актуальна для версии: LibreOffice-still-24.2.6.2-alt0.p10.1 |
Created attachment 10265 [details] скриншот ошибки -== Версии пакетов ==- LibreOffice-still-7.1.8.1-alt1 и LibreOffice-still 7.2.5.2-alt2 из таска 293651 -== Шаги воспроизведения ==- 1. Создать тестовую базу: # apt-get install mariadb-server mysql-connector-java -y && control mysqld server && systemctl enable --now mysqld && sleep 5 && mysql << EOF CREATE DATABASE movies; USE movies ; CREATE TABLE Actors (ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId)); EOF 2. Настроить LibreOffice: Сервис - Параметры - Расширенные возможности - Путь класса Добавить архив - /usr/share/java/mysql-connector-java.jar 3. Подключиться к базе: Файл -> Создать -> Базу данных -> Выбор базы данных - Соединиться с существующей базой данных - MySQL -> Соединение через JDBC Имя базы данных: movies Сервер: localhost Порт: 3306 Класс драйвера MySQL JDBC: com.mysql.jdbc.Driver -> Указать пользователя -> Готово 4. Создать запрос: Вкладка Запрос -> Использовать мастер для создания запроса -> выбрать таблицу movies.Actors и оба доступных поля -> Готово 5. Создать форму: Вкладка Форма -> Использовать мастер для создания формы -== Получаемый результат ==- Возникает ошибка "Невозможно получить имена полей из <имя запроса>" (см. скриншот). Если нажать OK, то ошибка появится снова, если опять нажать ОК, то откроется окно мастера формы, но поля из запроса не отображаются. При этом, если выбирать поля из таблицы, а не из запроса, то ошибок нет.