Summary: | Не отображаются выбранные значения в данных отчёта LibreOfficeBase | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||||||||
Component: | LibreOffice-still | Assignee: | Andrey Cherepanov <cas> | ||||||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||||
Severity: | normal | ||||||||||||
Priority: | P5 | CC: | amakeenk, cas, kiriukhinaaa, kostevichae, snowmix, urozhaevaoo, vercha | ||||||||||
Version: | unstable | ||||||||||||
Hardware: | x86_64 | ||||||||||||
OS: | Linux | ||||||||||||
Attachments: |
|
Created attachment 11436 [details]
пример
Created attachment 11864 [details]
Видео воспроизведения ошибки
По вышеуказанным шагам воспроизвести результат из вложений 11435 11436 невозможно.
Шаги, которые приводят к результату из вложений 11435, 11436:
4. В LibreOfficeBase: Отчёты → Создать отчёт в режиме дизайна → В
открывшемся окне "Добавить поле: ..." выбрать любое поле, пример: db_name (двойным нажатием ЛКМ) → Закрыть окно "Добавить поле: ..." →
В блоке "Данные" появился добавленный столбец. Справа от его заголовка появилась серая надпись "=db_name". Необходимо сначала нажать ЛКМ на свободное место рабочей панели, затем нажать на "=db_name" →
В боковом меню (справа) вкладка "Данные" →
Тип поля данных: Любой
Поле данных: *есть возможность выбора*
Функция: *есть возможность выбора*
Область видимости: *есть возможность выбора*
Ожидаемый результат: Корректные выбор и отображение значений в "Поле данных", "Функция", "Область видимости".
Фактический результат: Некорректные выбор и отображение значений "Поле данных", "Функция", "Область видимости".
Приложено видео воспроизведения ошибки из вышеописанного шага 4.
Стенды, обновлённые до Sisyphus: workstation x86-64 education x86-64/kde server x86-64 kworkstation x86-64 Версии: LibreOffice-still-7.3.7.2-alt2 mariadb-server-10.6.11-alt1 mysql-connector-java-8.0.28-alt1_3jpp11 Ошибка воспроизводится с созданой базой по шагам 1-3 и настройками согласно шагу 4 (см.комментарий № 2 https://bugzilla.altlinux.org/show_bug.cgi?id=43672#c2 и видео). Проверялось на p10, ошибка воспроизводится. Версия: LibreOffice-still-7.3.7.2-alt1 Версии: LibreOffice-still-integrated-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-common-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-extensions-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-langpack-ru-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-kde5-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-sdk-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-qt5-7.5.8.2-alt0.p10.1.x86_64 LibreOffice-still-mimetypes-7.5.8.2-alt0.p10.1.noarch Ошибка воспроизводится только для баз данных и таблиц, которые поставляются с MariaDB по умолчанию. Если выбрать таблицу созданную пользователем, например Actors, то ошибка не воспроизводится. Created attachment 15107 [details]
Воспроизведение ошибки
Ошибка актуальна для версии: LibreOffice-still-24.2.6.2-alt0.p10.1 |
Created attachment 11435 [details] отчёты Стенды: p10-workstation-10-x86-64 p10-education-10-x86-64/kde p10-server-10-x86-64 p10-kworkstation-10-x86-64 Версии: mariadb-server-10.6.9-alt1 mysql-connector-java-8.0.25-alt1_2jpp11 $ rpm -qa | grep -i LibreOffice-still | sort LibreOffice-still-7.3.5.2-alt1.x86_64 LibreOffice-still-common-7.3.5.2-alt1.x86_64 LibreOffice-still-extensions-7.3.5.2-alt1.x86_64 LibreOffice-still-gtk3-7.3.5.2-alt1.x86_64 LibreOffice-still-integrated-7.3.5.2-alt1.x86_64 LibreOffice-still-kde5-7.3.5.2-alt1.x86_64 LibreOffice-still-mimetypes-7.3.5.2-alt1.noarch LibreOffice-still-qt5-7.3.5.2-alt1.x86_64 LibreOffice-still-sdk-7.3.5.2-alt1.x86_64 Шаги: 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 → Указать пользователя root → Выполнить "Тест подключения" ("соединение установлено", если нет, то перейти ниже в данном отчёте в "Дополнительно" и выполнить настройку заново) → Готово → Сохранить; 4) В LibreOfficeBase: Отчёты → Создать отчёт в режиме дизайна → Вид → Навигатор отчётов → Отчёт → откроется в левом фрейме вкладка Данные → во вкладке Данные выбрать Тип поля данных:Функция → Поле данных: любое → Функция: Минимум → Область видимости: Отчёт. Результат: не отображаются только что выбранные значения в полях Функция и Область видимости (вложение "отчёты"). Пример для сравнения: При выборе типа поля данных Счётчик и область видимости Отчёт - название поля отображается (см.вложение пример). Ожидаемое поведение: все значения полей отображаются. Дополнительно: если на шаге "Теста подключения" выскакивает ошибка "The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server libreoffice", то нужно выполнить следующие шаги: # apt-get remove mariadb-server # rm -rf /var/lib/mysql # apt-get install mariadb-server && control mysqld server && systemctl enable --now mysqld Далее следует настройка с шага №1.