Bug 41906

Summary: LibreOffice Base: Невозможно получить имена полей из запроса при создании формы
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: LibreOffice-stillAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
скриншот ошибки
none
мастер создания формы
none
апстрим none

Description Alexander Makeenkov 2022-02-09 11:00:33 MSK
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, то ошибка появится снова, если опять нажать ОК, то откроется окно мастера формы, но поля из запроса не отображаются.

При этом, если выбирать поля из таблицы, а не из запроса, то ошибок нет.
Comment 1 Alexander Makeenkov 2022-02-09 11:01:18 MSK
Created attachment 10266 [details]
мастер создания формы
Comment 2 Anton Farygin 2022-02-09 11:07:22 MSK
Саша, надо проверить на апстримной сборке и если у них воспроизводится - повесить к ним.
Comment 3 Alexander Makeenkov 2022-02-09 11:23:57 MSK
Created attachment 10267 [details]
апстрим

(Ответ для Anton Farygin на комментарий #2)
> Саша, надо проверить на апстримной сборке и если у них воспроизводится -
> повесить к ним.

Не воспроизводится.
Comment 4 Alexander Makeenkov 2023-01-20 15:40:40 MSK
LibreOffice-still-7.3.7.2-alt2 (p10 и сизиф) - ошибка воспроизводится.