Bug 35439

Summary: LibreOffice + xdg-utils - документ автоматически не подцепляется в аттачмент при создании нового письма
Product: Branch p8 Reporter: Vera Blagoveschenskaya <vercha>
Component: xdg-utilsAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3 CC: nickf, rider, sotor, viy
Version: не указана   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
thunderbird
none
добавление почт. клиента
none
файл прикреплен
none
thb none

Description Vera Blagoveschenskaya 2018-09-25 15:56:41 MSK
Created attachment 7779 [details]
thunderbird

Отправить документ LibreOffice (6.0.6.2) по эл. почте (почтовый клиент - Mozilla Thunderbird).
Открывается новое письмо, в который не подцепился документ как аттачмент.

Также подозрительно выглядит строка получателя - \\\ <>
Comment 1 Vera Blagoveschenskaya 2018-09-26 10:42:43 MSK
Воспроизвелось в MATE, не воспроизвелоcь в Xfce с одной и той же версией thunderbird-52.9.1-alt0.M80P.1
Comment 2 Vera Blagoveschenskaya 2018-10-08 16:58:14 MSK
Похоже на апстримную багу 
https://bugs.documentfoundation.org/show_bug.cgi?id=120236
Comment 3 Nikita Obukhov 2018-10-31 12:02:51 MSK
Created attachment 7837 [details]
добавление почт. клиента
Comment 4 Nikita Obukhov 2018-10-31 12:03:26 MSK
Created attachment 7838 [details]
файл прикреплен
Comment 5 Nikita Obukhov 2018-10-31 12:05:21 MSK
Проблема решается добавлением почтового клиента в Сервис->Параметры->Интернет->Эл.почта. Добавить /usr/bin/thinderbird. После этого документ добавляется во вложение
Comment 6 Vera Blagoveschenskaya 2018-10-31 12:06:54 MSK
Спасибо, я попробовала - это помогло.
Comment 7 Andrey Cherepanov 2018-10-31 13:06:02 MSK
(В ответ на комментарий №6)
> Спасибо, я попробовала - это помогло.
Как это относится к LibreOffice?
Comment 8 Vera Blagoveschenskaya 2018-10-31 14:12:28 MSK
Самым прямым образом. Это его настройка.
Comment 9 Andrey Cherepanov 2018-10-31 17:36:29 MSK
(В ответ на комментарий №8)
> Самым прямым образом. Это его настройка.
Как LibreOffice должен включать автоугадывание этого параметра?
Comment 10 Vera Blagoveschenskaya 2018-10-31 17:46:59 MSK
Угадывать никто не предлагает. Никита описал обходной путь, чтобы документы добавлялись в аттачмент к письму. Таким образом, баг можно закрыть как worksforme. Если кто-то из пользователей столкнется с данным поведением, то сможет воспользоваться готовым решением, описанным выше.
Comment 11 Anton Farygin 2018-10-31 17:50:44 MSK
А что будет если вместо thunderbird написать /usr/bin/xdg-email ?
Comment 12 Nikita Obukhov 2018-10-31 17:54:02 MSK
(В ответ на комментарий №11)
> А что будет если вместо thunderbird написать /usr/bin/xdg-email ?
Тогда файл не будет прикреплен
Comment 13 Anton Farygin 2018-10-31 18:00:32 MSK
Ну всё на самом деле просто. Ждём героя, который научит LibreOffice распознавать xdg-utils и вызывать xdg-email с нужными аргументами:
https://github.com/LibreOffice/core/blob/master/shell/source/unix/misc/senddoc.sh
Comment 14 Anton Farygin 2018-10-31 18:14:02 MSK
поддержка xdg-open есть в LibreOffice, это скорее всего проблема в наших xdg-utils
Comment 15 Anton Farygin 2018-10-31 18:20:22 MSK
на ментейнера и правильный пакет
Comment 16 Sergey V Turchin 2018-11-02 15:24:44 MSK
У меня работает LO 6.1 и с Kmail и с Thunderbird.
Comment 17 Anton Farygin 2018-11-02 15:40:46 MSK
у всех не работает. снеси kmail и у тебя работать перестанет.
Comment 18 Sergey V Turchin 2018-11-02 16:54:00 MSK
(В ответ на комментарий №6)
> Спасибо, я попробовала - это помогло.
Не. Это не надо. Верните назад.
Comment 19 Sergey V Turchin 2018-11-02 16:56:25 MSK
(В ответ на комментарий №1)
> Воспроизвелось в MATE
Что в MATE говорят команды:
xdg-mime query default "x-scheme-handler/mailto
и
gconftool-2 --get /desktop/gnome/url-handlers/mailto/command | cut -d ' ' -f 1
?
Comment 20 Sergey V Turchin 2018-11-02 16:56:59 MSK
(В ответ на комментарий №19)
> xdg-mime query default "x-scheme-handler/mailto
xdg-mime query default "x-scheme-handler/mailto"
Comment 21 Vera Blagoveschenskaya 2018-11-02 17:05:45 MSK
$ xdg-mime query default "x-scheme-handler/mailto"
evolution.desktop

$ gconftool-2 --get /desktop/gnome/url-handlers/mailto/command | cut -d ' ' -f 1
Значение не установлено для «/desktop/gnome/url-handlers/mailto/command»
Comment 22 Sergey V Turchin 2018-11-02 17:13:12 MSK
(В ответ на комментарий №21)
> evolution.desktop
И при этом thunderbird открывается при попытке отправить по эл.почте?
Comment 23 Vera Blagoveschenskaya 2018-11-02 17:14:58 MSK
Created attachment 7839 [details]
thb

(В ответ на комментарий №22)
> (В ответ на комментарий №21)
> > evolution.desktop
> И при этом thunderbird открывается при попытке отправить по эл.почте?

Ага
Comment 24 Sergey V Turchin 2018-11-02 17:30:06 MSK
(В ответ на комментарий №23)
> > > evolution.desktop
> > И при этом thunderbird открывается при попытке отправить по эл.почте?
> Ага
Даже при
xdg-open mailto:aa@bb.cc
?
Comment 25 Anton Farygin 2018-11-02 17:32:02 MSK
Тест намного проще:
$ xdg-email aa@bb.cc --attach c.jpg

Файл c.jpg должен быть
Comment 26 Sergey V Turchin 2018-11-02 17:42:02 MSK
(В ответ на комментарий №25)
> Тест намного проще:
Мне пока нужен ответ на мой вопрос.
Comment 27 Sergey V Turchin 2018-11-02 18:07:40 MSK
(В ответ на комментарий №24)
> > > > evolution.desktop
> > > И при этом thunderbird открывается при попытке отправить по эл.почте?
> > Ага
> Даже при
> xdg-open mailto:aa@bb.cc
> ?
Да. Я проверил.
Comment 28 Sergey V Turchin 2018-11-02 18:10:05 MSK
С KDE исправимо нормальным способом, а для MATE я не нашёл пока ничего лучше, чем исправить в altlinux-mime-defaults файл /usr/share/mate/applications/defaults.list, где прибит evolution.
Comment 29 viy 2018-11-02 23:05:52 MSK
(В ответ на комментарий №28)
> С KDE исправимо нормальным способом, а для MATE я не нашёл пока ничего лучше,
> чем исправить в altlinux-mime-defaults файл
> /usr/share/mate/applications/defaults.list, где прибит evolution.

Понял, поправлю.
Comment 30 viy 2018-11-02 23:26:37 MSK
гм. на что исправлять? на thunderbird?
Comment 31 Anton Farygin 2018-11-02 23:50:51 MSK
Нет конечно. Не надо спешить с исправлением.
Надо подумать что делать.
Comment 32 Sergey V Turchin 2018-11-06 10:17:24 MSK
(В ответ на комментарий №30)
> гм. на что исправлять? на thunderbird?
Да. Это только на MATE отразится.

(В ответ на комментарий №31)
> Нет конечно. Не надо спешить с исправлением.
Хуже не будет. C Thunderbird там больший процент вероятности наверняка.

> Надо подумать что делать.
Там мало что хорошего можно придумать, т.к. там ввиду ущербности конструкции дело доходит до grep.

P.S.
xdg-utils тоже я исправлю, но это только для KDE.
Comment 33 Anton Farygin 2018-11-06 11:37:33 MSK
может быть перенести логику выбора в xdg-utils, особенно для случая, когда дефолтного evolution не установлено ?
Comment 34 Sergey V Turchin 2018-11-06 11:44:48 MSK
(В ответ на комментарий №33)
> может быть перенести логику выбора в xdg-utils,
Она в xdg-mime. Или куда вынести?

> особенно для случая, когда дефолтного evolution не установлено ?
А он вообще в MATE бывает установлен?
Comment 35 Anton Farygin 2018-11-06 11:46:27 MSK
Ну кто ж запретит его туда поставить ?
Comment 36 Sergey V Turchin 2018-11-06 14:46:02 MSK
xdg-utils 1.1.3-alt5
Comment 37 Vera Blagoveschenskaya 2018-11-06 16:47:22 MSK
Проверила с таском 216133 в P8 (MATE) = аттач подцепился
xdg-utils 1.1.3-alt5
Comment 38 Vera Blagoveschenskaya 2018-11-06 17:07:43 MSK
Проверила с таском 216133 в P8 (KDE) = аттач подцепился
xdg-utils 1.1.3-alt5
Comment 39 Nikita Obukhov 2018-11-07 10:52:23 MSK
Проверил с таском 216133. И на KDE и на MATE файл прикрепляется. xdg-utils 1.1.3-alt5
Comment 40 viy 2018-11-07 21:20:23 MSK
(В ответ на комментарий №39)
> Проверил с таском 216133. И на KDE и на MATE файл прикрепляется. xdg-utils
> 1.1.3-alt5

Ок, тогда я приоритеты для MATE не трогаю.
Comment 41 Sergey V Turchin 2018-11-08 09:42:48 MSK
(В ответ на комментарий №40)
> тогда я приоритеты для MATE не трогаю.
Я бы потрогал, т.к. 
$ xdg-mime query default "x-scheme-handler/mailto"
там всё равно остается
evolution.desktop
, а вероятность использования thunderbird пользователем всё-таки выше.
Comment 42 viy 2018-11-08 10:50:52 MSK
(В ответ на комментарий №41)
> (В ответ на комментарий №40)
> > тогда я приоритеты для MATE не трогаю.
> Я бы потрогал, т.к. 
> $ xdg-mime query default "x-scheme-handler/mailto"
> там всё равно остается
> evolution.desktop
> , а вероятность использования thunderbird пользователем всё-таки выше.

Добавил в git
[master 6f37740] bumped up thunderbird for MATE mail