<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>8783</bug_id>
          
          <creation_ts>2006-01-02 18:52:10 +0300</creation_ts>
          <short_desc>Сохраняемые письма имеют неверные права</short_desc>
          <delta_ts>2008-01-20 16:42:32 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kdepim-kmail</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="rom_as@altlinux.org">rom_as</assigned_to>
          <cc>stanv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>34371</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-01-02 18:52:11 +0300</bug_when>
    <thetext>Сохранение вложений отрабатывает нормально (включая следование SGID),  
но при сохранении самого письма вне зависимости от umask 
нет прав у группы и других на его чтение. 
$ ls -l some_file 
-rw------- 1 lav uucp ... 
 
$ rpmqf kmail  
kdepim-kmail-3.5.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44227</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-01-06 16:54:31 +0300</bug_when>
    <thetext>reconfirmed for
$ rpmqf kmail
kdepim-kmail-3.5.5-alt2
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51186</commentid>
    <comment_count>2</comment_count>
    <who name="Andriy Stepanov">stanv</who>
    <bug_when>2007-06-07 13:27:16 +0400</bug_when>
    <thetext>Это не ошибка, а задумано авторами kmail

Вот участок кода из: kdepim-3.5.7/kmail/kmcommands.cpp

KMCommand::Result KMSaveMsgCommand::execute()
{
  mJob = KIO::put( mUrl, S_IRUSR|S_IWUSR, false, false );

Тут можно предложить:

1. закоментировать эту строку чтоб работали установки umask (для этого должны
быть очень весомые аргументы)

2. ввести опцию чтоб пользователь мог сам в своем ~/.kde/share/config/kmailrc
указать параметр (true/false) (но по умолчанию всеравно оставить false)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51209</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-06-08 09:13:24 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Это не ошибка, а задумано авторами kmail
Ну почему, они вполне могли ошибочно задумать. В конце концов любая ошибка 
программы реализована в коде :)

&gt; 
&gt; Вот участок кода из: kdepim-3.5.7/kmail/kmcommands.cpp
&gt; 
&gt; KMCommand::Result KMSaveMsgCommand::execute()
&gt; {
&gt;   mJob = KIO::put( mUrl, S_IRUSR|S_IWUSR, false, false );
&gt; 
&gt; Тут можно предложить:
&gt; 
&gt; 1. закоментировать эту строку чтоб работали установки umask (для этого 
должны
&gt; быть очень весомые аргументы)
Лучше предложите весомые аргументы не использовать umask.

&gt; 
&gt; 2. ввести опцию чтоб пользователь мог сам в своем 
~/.kde/share/config/kmailrc
&gt; указать параметр (true/false) (но по умолчанию всеравно оставить false)
Я думаю, умолчание по правам создания должно задаваться в одном месте, и это 
место - umask.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51225</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-06-08 13:31:01 +0400</bug_when>
    <thetext>Я в новом KMail уже видел такое исправление, надо найти и сделать сдесь тоже в 
зависимости от того же параметра в настройках</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51229</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-06-08 14:29:06 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Лучше предложите весомые аргументы не использовать umask.
Я не знаю, зачем. Но абсолютно точно это неспроста. В другом месте в KMail 
похожее исправили, добавив опцию для старого поведения, отключенную по 
умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51252</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-06-09 19:01:44 +0400</bug_when>
    <thetext>А в остальных 2-х местах в этом файле не осилили :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51445</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-06-15 14:33:49 +0400</bug_when>
    <thetext>kdepim-kmail-3.5.7-alt2</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>