Bug 5361 - LibreOffice сообщает об ошибке при открытии с сетевых дисков
: LibreOffice сообщает об ошибке при открытии с сетевых дисков
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-04-08 16:07 MSD by Vladimir Potapov
Modified: 2015-04-28 13:39 MSD (History)
2 users (show)

See Also:
RPM Package: LibreOffice
ISO-related:
Bad POT generating:
Upstream:


Attachments
ss (177.60 KB, image/png)
2015-04-08 16:07 MSD, Vladimir Potapov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2015-04-08 16:07:25 MSD
Created attachment 3878 [details]
ss

LibreOffice  сообщает об ошибки при открытии с сетевых дисков.
При этом, если закрыть сообщение об ошибке, все прекрасно работает.
В suse это решали для  4.3.5.2
https://forums.opensuse.org/showthread.php/501385-Libreoffice-and-samba-remote-files-problem
Comment 1 Andrey Bondrov 2015-04-08 16:13:18 MSD
(In reply to comment #0)
> Created attachment 3878 [details]
> ss
> 
> LibreOffice  сообщает об ошибки при открытии с сетевых дисков.
> При этом, если закрыть сообщение об ошибке, все прекрасно работает.
> В suse это решали для  4.3.5.2
> https://forums.opensuse.org/showthread.php/501385-Libreoffice-and-samba-
> remote-files-problem

Не думаю, что решили. Там о другом речь.
Comment 2 Vladimir Potapov 2015-04-11 13:18:46 MSD
К сожалению, поведение OpenDialog при котором при любой смене папки на удаленном распложении выскакивает сообщение об ошибке - регрессия, в предыдущем офисе такого нет.
Я нашел код, который за это отвечает

Kde4FilePicker

/ The dialog should check whether LO also supports the protocol
// provided by KIO, and KFileWidget::dirOperator() is only 4.3+ .
// Moreover it's only in this somewhat internal KFileWidget class,
// which may not necessarily be what KFileDialog::fileWidget() returns,
// but that's hopefully not a problem in practice.
#if KDE_VERSION_MAJOR == 4 && KDE_VERSION_MINOR >= 2
#define ALLOW_REMOTE_URLS 1
#else
#define ALLOW_REMOTE_URLS 0
#endif


Надо посмотреть, не сломали ли здесь что-нибудь наши патчи...
Comment 3 Vladimir Potapov 2015-04-11 14:25:21 MSD
Нашел решение.
Там некоторая путаница в desktop файлах. 
Например, при запуске из Dolphin используется 
libreoffice-writer.desktop
а при запуске из меню, соответственно
libreoffice-startcenter.desktop

Плюс после каждого изменения нужно стирать кэш кде, что добавляет драйва :-)

Так вот - чтоб нормально, напрямую работать с самбой из диалога открытия KDE нужно
добавить в оба вышеуказанных desktop файла в X-KDE-Protocols
smb и remote.

X-KDE-Protocols=remote,file,http,ftp,webdav,smb