Bug 45398 - LibreOffice-still: выдаёт ошибку при сохранении файла на share pam_mount для Windows Server 2012R2 при использовании опции Всегда создавать резервную копию
Summary: LibreOffice-still: выдаёт ошибку при сохранении файла на share pam_mount для ...
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: LibreOffice-still (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-27 12:25 MSK by Evgeny Shesteperov
Modified: 2023-09-20 18:02 MSK (History)
4 users (show)

See Also:


Attachments
Скриншот ошибки (13.71 KB, image/png)
2023-02-27 12:25 MSK, Evgeny Shesteperov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-02-27 12:25:32 MSK
Created attachment 12618 [details]
Скриншот ошибки

Версия
======

- LibreOffice-still-7.3.7.2-alt2

Стенд
=====

- Server: Windows Server 2012R2.
- Client: KWorkstation 10.1, обновленный до P10.

Шаги воспроизведения
====================

1. Развернуть Windows AD на Windows Server 2012R2:

    AD Controller Hostname: addc.windowsad.testdomain
    Domain: windowsad.testdomain
    Administrator Domain User: Admin
    Common Domain User: testuser

2. Создать шару на C:\share

3. Ввести машину KWorkstation 10.1 в домен:

        # apt-get install -y task-auth-ad-sssd
        # DOMAINNAME="windowsad.testdomain"
        # SERVERIP=<IP сервера Windows AD>
        # hostnamectl set-hostname testcli
        # echo -e "name_servers=$SERVERIP\nsearch_domains=$DOMAINNAME" >> /etc/resolvconf.conf
        # reboot
        # DOMAINNAME="windowsad.testdomain"
        # DOMAINNAME="${DOMAINNAME^^}"
        # WORKGROUP=$(echo "${DOMAINNAME}" | cut -d "." -f 1)
        # system-auth write ad "${DOMAINNAME}" "$(hostname --short)" "${WORKGROUP}" Admin '<Пароль администратора домена>'
        # reboot

4. Прописать pam_mount в схему аутентификации по умолчанию. В конец файла (/etc/pam.d/system-auth) добавил строки:

        # echo "session         [success=1 default=ignore] pam_succeed_if.so  service = systemd-user quiet" >> /etc/pam.d/system-auth
        # echo "session         optional        pam_mount.so disable_interactive" >> /etc/pam.d/system-auth

5. Добавить volume definition в конфиг по умолчанию:

        # sed -i 's|<!-- Volume definitions -->|<volume uid="10000-2000200000" fstype="cifs" server="addc" path="share" mountpoint="/share" options="sec=krb5,vers=3.0,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775" />|g' /etc/security/pam_mount.conf.xml
        # reboot

6. Залогиниться доменным пользователем.
7. Создать документа LibreOffice Writer Документ.odt и перенести в /share
8. Открыть документ.
9. Выбрать Сервис → Параметры → Загрузка/сохранение → Общие.
10. Отметить чекбокс Всегда создавать резервную копию.
11. Нажать Применить, затем ОК.
12. Сохранить документ.

Ожидаемый результат: успешное сохранение документа.

Фактический результат: ошибка при сохранении документа (см. скриншот).

Не проверялось в Sisyphus.
Comment 1 Evgeny Shesteperov 2023-02-27 12:46:44 MSK
Воспроизвелось в Sisyphus.

Версия: LibreOffice-still-7.3.7.2-alt2
Comment 2 kessys 2023-05-26 10:17:17 MSK
touch /txt/txt
echo -e 'domain=domain.dom\nusername=login\npassword=pass' | tee -a /txt/txt
mkdir /txt/papka
echo '//serv/iampapka/' /txt/papka cifs users,rw,x-systemd.automount,credentials=/txt/papka,file_mode=0777,dir_mode=0777,vers=3.0 0 0 | tee -a /etc/fstab
При данной конфигурации в домене получаю тот же результат ошибки резервной копии, а также невозможности открыть файл для чтения
Comment 3 Evgeny Shesteperov 2023-05-26 21:25:10 MSK
Воспроизвёл с devbuild от разработчиков, ссылка на апстримный баг будет предоставлена позже:

Error saving the document Document:
Error creating object.
Could not create backup copy.

Шаги:

    # apt-get remove LibreOffice-still-common LibreOffice-still-mimetypes LibreOffice-plugin-altcsp -y
    # wget https://dev-builds.libreoffice.org/daily/master/Linux-rpm_deb-x86_64@tb87-TDF/current/LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm.tar.gz
    # tar xvf LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm.tar.gz
    # cd LibreOfficeDev_7.6.0.0.alpha1_Linux_x86-64_rpm/RPMS
    # apt-get install ./*.rpm

Далее шаги из описания.
Comment 4 kessys 2023-07-03 23:11:32 MSK
ссылка есть?
Comment 5 Evgeny Shesteperov 2023-08-17 10:27:28 MSK
(Ответ для kessys на комментарий #4)
> ссылка есть?

https://bugs.documentfoundation.org/show_bug.cgi?id=156796
Comment 6 AEN 2023-08-17 10:33:46 MSK
(Ответ для Evgeny Shesteperov на комментарий #5)
> (Ответ для kessys на комментарий #4)
> > ссылка есть?
> 
> https://bugs.documentfoundation.org/show_bug.cgi?id=156796

Спасибо!
Comment 7 Evgeny Shesteperov 2023-08-17 10:36:17 MSK
Есть что-то похожее в Upstream от 2012 года:

https://bugs.documentfoundation.org/show_bug.cgi?id=55004
Comment 8 Шевченко Денис 2023-09-20 11:30:32 MSK
Ошибка не воспроизводится с версией:
LibreOffice-still-7.5.6.2

Проверка проводилась на стендах:
Server: Windows Server 2012R2
Client: 
- KWorkstation 10.1, обновленный до P10
- Workstation 10.1, обновленный до P10
- Education 10.1, обновленный до P10
- Education KDE 10.1, обновленный до P10
- Server 10.1, обновленный до P10
Comment 9 kessys 2023-09-20 11:57:12 MSK
(Ответ для Шевченко Денис на комментарий #8)
> Ошибка не воспроизводится с версией:
> LibreOffice-still-7.5.6.2
> 
> Проверка проводилась на стендах:
> Server: Windows Server 2012R2
> Client: 
> - KWorkstation 10.1, обновленный до P10
> - Workstation 10.1, обновленный до P10
> - Education 10.1, обновленный до P10
> - Education KDE 10.1, обновленный до P10
> - Server 10.1, обновленный до P10

Проблема никуда не делась
Comment 10 Шевченко Денис 2023-09-20 18:02:29 MSK
(Ответ для kessys на комментарий #9)
> (Ответ для Шевченко Денис на комментарий #8)
> > Ошибка не воспроизводится с версией:
> > LibreOffice-still-7.5.6.2
> > 
> > Проверка проводилась на стендах:
> > Server: Windows Server 2012R2
> > Client: 
> > - KWorkstation 10.1, обновленный до P10
> > - Workstation 10.1, обновленный до P10
> > - Education 10.1, обновленный до P10
> > - Education KDE 10.1, обновленный до P10
> > - Server 10.1, обновленный до P10
> 
> Проблема никуда не делась

Извиняюсь, чуть неправильно проверял.
Перепроверил, ошибка воспроизводится с LibreOffice-still-7.5.6.2