Bug 17100

Summary: Kmail из KDE4 не отображает тело сообщения
Product: Sisyphus Reporter: Sergei Naumov <Sergei.Naumov>
Component: kde4base-runtimeAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: asy
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Plain text message
none
HTML message none

Description Sergei Naumov 2008-09-11 22:45:10 MSD
При просмотре почтовых сообщений в Kmail 1.10.1 (из KDE4) тело сообщения не отображается. Отображается лишь информация заголовка (отправитель, дата, тема и т.п.). Был повешен баг в upstream (#170770), на который отвечено, что проблема может заключаться в неверной сборке kde4base-runtime.
Comment 1 Sergei Naumov 2008-09-11 22:56:00 MSD
Created attachment 2903 [details]
Plain text message

Если сообщение содержит простой текст, его тело не отображается
Comment 2 Sergei Naumov 2008-09-11 22:56:51 MSD
Created attachment 2904 [details]
HTML message

Если сообщение является HTML-сообщением, его тело отображается
Comment 3 Sergei Naumov 2008-09-12 07:55:26 MSD
Upstream отвечает:
--- Comment #7 from Thomas McGuire <mcguire kde org>  2008-09-11 21:15:18 ---
The missing files are in kdebase/runtime/pics/emoticons. Please file a bug
against ALTLinux that they should include that in their package. Basically,
everything in runtime is required for KDE apps.

I've commited a fix in kdelibs which should make KMail more robust against
this.

===

SVN commit 860002 by tmcguire:

Don't eat my text when the emoticons were not installed.
This fixes mail text not being displayed in KMail when kdebase-runtime wasn't
installed.

CCBUG: 170770
Comment 4 Sergey V Turchin 2008-09-12 14:36:45 MSD
(In reply to comment #3)
> This fixes mail text not being displayed in KMail when kdebase-runtime wasn't
А kde4base-runtime не стоял что-ли?
Comment 5 Sergey V Turchin 2008-09-12 14:40:49 MSD
(In reply to comment #0)
> может заключаться в неверной сборке kde4base-runtime.
Это могло быть из-за некорректного поиска ресурсов в нашей сборке KDE4 (конкретно - смайликов)
В 4.1 там были исправления. В частности, Kopete в результате стал находить дефолтные смайлы.

Т.е., вообще бага именно в KMail.
Comment 6 Sergei Naumov 2008-09-12 21:47:27 MSD
Собственно, Thomas McGuire так и написал, что kmail не увидел смайликов. Равно как и то, что он запатчил сорцы, чтобы это не приводило к пропаданию текста (см. KDE bug #170770).
Comment 7 Sergey V Turchin 2008-09-15 14:17:26 MSD
(In reply to comment #6)
> что kmail не увидел смайликов
Да-да. Я, к тому же, не посмотрел. В 4.1.1, действительно, KDE перестал опять смайлы дефолтные находить (в системе они вряд ли отсутствуют).
Т.е. мне тоже зафиксить нужно.

P.S.
Можно временно
mkdir /usr/share/kde4/emoticons/
ln -s usr/share/emoticons/kde4 /usr/share/kde4/emoticons/kde4

Только это лучше удалить, когда исправлю в kde4libs
Comment 8 Sergey V Turchin 2008-09-15 19:00:46 MSD
kde4libs-4.1.1-alt3
Comment 9 Sergey Y. Afonin 2008-09-29 12:31:28 MSD
Так я не понял, оно, теперь, должно без kde4base-runtime жить ?
Надо что-то править, или зависимости, или ещё что.
apt-get install kde4pim-kmail вытягивает за собой только

kde4pim-core-4.1.1-alt1
kde4pim-plugins-4.1.1-alt1
kde4libs-4.1.1-alt3
kde4pim-common-4.1.1-alt1
kde4pimlibs-4.1.1-alt1

А без kde4base-runtime не работает...
Comment 10 Sergey V Turchin 2008-09-29 13:16:24 MSD
(In reply to comment #9)
> Надо что-то править, или зависимости, или ещё что.
Зависимости и разбивку на подпакеты буду менять.