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.
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