| Summary: | LibreOfficeBase: Не сохраняются представления с именами по умолчанию, если ранее представление с таким именем было удалено в LibreOffice | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||
| Component: | LibreOffice | Assignee: | kotopesutility <kotopesutility> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | george, grenka, kotopesutility | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Created attachment 19213 [details] видео Стенды, обновленные до Sisyphus: ALT Education KDE/XFCE x86_64 ALT Workstation K x86_64 ALT Workstation x86_64 Версия LibreOffice: 25.2.5.2-alt1 Шаги: 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 выбрать Таблицы -> Создать Представление -> Добавить таблицу Actors 5. В нижней части экрана таблицы: для "Поле" выбрать "Actors.ActorName" -> Сохранить с именем таблицы по умолчанию (Представление 1) 6. Перейти обратно в рабочую область с базой данных: в нижней панели "Таблицы" -> ПМК по "Представление 1" -> Удалить. 7. Создать еще одно представление, как было сделано в 4 и 5 шагах, и сохранить именем таблицы по умолчанию (Представление 1) Результат: второе сохранение с именем таблицы "Представление 1" не осуществляется, при условии, что первая таблица была уже удалена. Во вложении видео Ожидаемый результат: второе сохранение с именем таблицы "Представление 1" осуществляется, при условии, что первая таблица была удалена.