LibreOffice & OpenOffice.org + gvfs

Модератор: /dev/random

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Столкнулся с интересной проблемой, LibreOffice не может открыть файлы с smb ro (только открытие и чтение) через GVFS (ls -l показывает rw), выдавая ошибку ввода-вывода. Так было и раньше? Я раньше такую комбинацию не пробовал. Костылями придётся выходить из положения? Или кто уже что-то придумал на этот счёт?
Спасибо сказали:

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Сейчас попробовал OOo, LO на gentoo, проблему не удалось воспроизвести. Нужно подробней разобраться в этом, проблема на xubuntu 15.04, LO
Спасибо сказали:

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Пытался долго разобраться в проблеме, но смог только сузить круг проявления, и то не до конца.
Проявляется только на одном компьютере с xubuntu i386 на борту (15.04 толи 15.10), больше таких компьютеров нет, есть только с x86_64, но там не проявляется
Для этого нужно:
1. Подключенный через gvfs ресурс, в данном случае smb
2. (один из способов быстрого доступа к файлу) Создать символьную ссылку на директорию, где лежит файл, или же на сам файл
3. Открыть получившийся путь, с символьной ссылкой на gvfs ресурс либо проследовав через /run/user/UID/gvfs/mount_share, с помощью LibreOffice или OpenOffice.org, в обоих случаях выходит одна и та же ошибка: "General input/output error while accessing /path/file.xls". На появление ошибки не влияет: xls это файл или ods, odt, doc; есть права доступа на запись или нет...
Ошибка не проявляется, если весь путь без gvfs.
Тоже самое легко открывает Gnumeric или head в консоли, но LO/OOo ни в какую. Удалял ~/.config/libreoffice, без результата. Пытался найти решение на англоязычных через переводчик, тоже без результата. У кого какие соображения? Как можно "поймать" ниточку, за которую ухватиться, как получить больше информации? В консоль ничего не сыпит, может опции какие нужно задать. Кстати пробовал открывать и из консоли localc /path/file.xls, тоже самое
При всём этом LO и OOo нормально открывают, если следовать к файлу не через корневую ФС, а через так сказать точку монтирования gvfs, которая появляется ниже закладок стандартного файлового менеджера
Спасибо сказали:

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Сегодня попробовал LiveFlash xubuntu 14.04, 15.04, на них устанавливался LO 4.2.3.3 и 4.4.2.2 соответственно. От архитектуры не зависит, в 15.04 эта ошибка появилась. Так как эта ошибка проявляется и в OOo, значит версия LO не имеет значения? Через apt-cache policy libreoffice не показывает возможности установки какой-либо другой версии, значит не поставить?
Спасибо сказали:

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Сегодня воспроизвёл эту ошибку и на ubuntu 15.04
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение Bizdelnick »

Не думаю, что это баг LO/AOO, скорее самбы или gvfs. Если монтировать шару не через gvfs, а вручную, воспроизводится?

denel писал(а):
12.08.2015 22:59
smb ro (только открытие и чтение) через GVFS (ls -l показывает rw),

А на тех системах, где баг отсутствует, тоже показывается rw?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
denel
Сообщения: 494
ОС: Gentoo Linux

Re: LibreOffice & OpenOffice.org + gvfs

Сообщение denel »

Bizdelnick писал(а):
24.08.2015 18:09
Не думаю, что это баг LO/AOO, скорее самбы или gvfs. Если монтировать шару не через gvfs, а вручную, воспроизводится?

denel писал(а):
12.08.2015 22:59
smb ro (только открытие и чтение) через GVFS (ls -l показывает rw),

А на тех системах, где баг отсутствует, тоже показывается rw?

1. Ubuntu 15.04. Смонтировал так:

Код: Выделить всё

sudo mount //server/users /var2/run/user/999/gvfs/smb-share\:server\=server_denel85\,share\=users -t cifs -o username=den,password=1985,uid=999
ошибка не воспроизводится только в случае cifs, в то же время при использовании через консоль тот же md5sum:

Код: Выделить всё

03d01c170fb321e8da37a932bf8fb2e6  /var2/run/user/999/gvfs/smb-share:server=server_denel85,share=users/documents/работа/План ноябрь 2010 г..xls
03d01c170fb321e8da37a932bf8fb2e6  /var/run/user/999/gvfs/smb-share:server=server_denel85,share=users/documents/работа/План ноябрь 2010 г..xls
/var - gvfs, /var2 - cifs. Тут видно, как он без проблем использует смонтированный двумя способами ресурс.
2. Где баг присутствует через GVFS у папок и у файлов права получаются 700, а через cifs получаются у папок в моём случае как то с ACL 775, у файлов 664. Где баг отсутствует через GVFS у папок и файлов тоже 700! (cifs не стал монтировать)
Спасибо сказали: