Bug 5361

Summary: LibreOffice сообщает об ошибке при открытии с сетевых дисков
Product: [ROSA-based products] ROSA Fresh Reporter: Vladimir Potapov <v.potapov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: RESOLVED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: andrey.bondrov, aponomarenko
Version: Fresh   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: LibreOffice ISO-related:
Bad POT generating: Upstream:
Attachments: ss

Description Vladimir Potapov 2015-04-08 16:07:25 MSK
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 MSK
(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 MSK
К сожалению, поведение 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 MSK
Нашел решение.
Там некоторая путаница в desktop файлах. 
Например, при запуске из Dolphin используется 
libreoffice-writer.desktop
а при запуске из меню, соответственно
libreoffice-startcenter.desktop

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

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

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