Merged revisions 1067262 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r1067262 | tmcguire | 2009-12-29 12:06:42 +0100 (Tue, 29 Dec 2009) | 8 lines
Don't try to be smart and read the header field in the encoding of the message body.
This was a workaround for clients not RFC2047-encoding the subject.
However, this fails if the body is UTF-16, and the subject is plain ascii, as the
subject is then garbled when trying to read it as UTF-16.
Also fixes kolab/issue3707
........
svn path=/trunk/KDE/kdepim/; revision=1071387
This was a workaround for clients not RFC2047-encoding the subject.
However, this fails if the body is UTF-16, and the subject is plain ascii, as the
subject is then garbled when trying to read it as UTF-16.
Also fixes kolab/issue3707
svn path=/branches/kdepim/enterprise4/kdepim/; revision=1067262
because otherwise each time I change a line of code of kmail to use
libmessageviewer I have a config with KMime::Message and namespace Message.
As libmessageviewer was not released yet it's not a problem.
and this namespace is more logical with lib name.
svn path=/branches/work/akonadi-ports/kdepim/; revision=1030078
add a configuration option (MaildirFilenameSeparator; without GUI) to be able to change the
maildir filename separator so that filenames can be created on FAT etc. filesystems
svn path=/trunk/KDE/kdepim/; revision=1013419
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.3/kdepim
........
r997228 | winterz | 2009-07-15 17:28:28 +0200 (Wed, 15 Jul 2009) | 6 lines
Backport r997218 by jtamate from trunk to the 4.3 branch:
CCBUG: 131489
The r+ is not needed to read the file. (and was never appened).
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=1000929
the compaction jobs (and thus various asserts triggering
in the StorageModel code).
Not totally sure that all the bugs I'm closing had exactly
the same cause (though the backtrace is exactly the same).
If you still can reproduce the bug please reopen ONE of
these.
BUG: 186940
BUG: 188219
BUG: 194960
BUG: 195893
svn path=/trunk/KDE/kdepim/; revision=980061
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r971085 | tmcguire | 2009-05-21 18:38:12 +0200 (Thu, 21 May 2009) | 7 lines
Don't encode the X-UID header in the charset of the message, otherwise UTF-16 messages
will cause duplicating messages on disconnected IMAP.
This is a hack, I have the feeling that the core problem is something else.
I guess it is not allowed to encode the header fields in anything non-ascii in
the first place, but decodeRFC2047String() does exactly that...
........
svn path=/trunk/KDE/kdepim/; revision=971091
will cause duplicating messages on disconnected IMAP.
This is a hack, I have the feeling that the core problem is something else.
I guess it is not allowed to encode the header fields in anything non-ascii in
the first place, but decodeRFC2047String() does exactly that...
svn path=/branches/kdepim/enterprise4/kdepim/; revision=971085
Merged revisions 877930 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r877930 | tilladam | 2008-10-30 19:06:09 +0100 (Thu, 30 Oct 2008) | 1 line
Small thing, big consequences. This missing trimmed() led to ' 35' being parsed to 0, by QString::toULong, which lost the UID in the index, which caused it to be treated as changed, uploaded, not found locally under the old UID, but not explicitely deleted and thus re-downloaded for safety reasons, in other words, random mail duplication. Epecially on index regeneration. And who knows where else. Should actually have been visible with the old index backend as well...
........
svn path=/branches/KDE/4.1/kdepim/; revision=877938
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r877930 | tilladam | 2008-10-30 19:06:09 +0100 (Thu, 30 Oct 2008) | 1 line
Small thing, big consequences. This missing trimmed() led to ' 35' being parsed to 0, by QString::toULong, which lost the UID in the index, which caused it to be treated as changed, uploaded, not found locally under the old UID, but not explicitely deleted and thus re-downloaded for safety reasons, in other words, random mail duplication. Epecially on index regeneration. And who knows where else. Should actually have been visible with the old index backend as well...
........
svn path=/trunk/KDE/kdepim/; revision=877936
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim
........
r870423 | tmcguire | 2008-10-12 16:12:02 +0200 (Sun, 12 Oct 2008) | 5 lines
Backport r868195 by tmcguire from trunk to the 4.1 branch:
Fix some suspicious code issues, found by Christoph Bartoschek, thanks!
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=870469
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r853982 | vkrause | 2008-08-28 17:31:55 +0200 (Thu, 28 Aug 2008) | 13 lines
Forwardport SVN commit 662047 by tilladam from enterprise branch:
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
........
svn path=/trunk/KDE/kdepim/; revision=855193
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=853982
Merged revisions 834985 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r834985 | tilladam | 2008-07-19 21:35:32 +0200 (Sat, 19 Jul 2008) | 1 line
Clean out unused code and add some more error handling.
........
svn path=/branches/KDE/4.1/kdepim/; revision=836076
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r834985 | tilladam | 2008-07-19 21:35:32 +0200 (Sat, 19 Jul 2008) | 1 line
Clean out unused code and add some more error handling.
........
svn path=/trunk/KDE/kdepim/; revision=836050
Merged revisions 829377 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r829377 | staniek | 2008-07-08 12:37:44 +0200 (Tue, 08 Jul 2008) | 4 lines
use QDir::NoDotAndDotDot flag when looking for files in maildir
(we never know how QDir::filePath() will be have on windows for paths like "foo/bar/."
........
svn path=/branches/KDE/4.1/kdepim/; revision=833923
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r829377 | staniek | 2008-07-08 12:37:44 +0200 (Tue, 08 Jul 2008) | 4 lines
use QDir::NoDotAndDotDot flag when looking for files in maildir
(we never know how QDir::filePath() will be have on windows for paths like "foo/bar/."
........
svn path=/trunk/KDE/kdepim/; revision=833908
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r813234 | vkrause | 2008-05-27 11:25:21 +0200 (Tue, 27 May 2008) | 3 lines
Make sure the folder is still open for the setStatus() call. This fixes
a crash while refreshing the DIMAP cache of a groupware sub-folder.
........
r813336 | vkrause | 2008-05-27 14:47:56 +0200 (Tue, 27 May 2008) | 3 lines
Prevent writing the sqlite index while the folder is closed and thus the
internal message list is empty.
........
r813759 | vkrause | 2008-05-28 19:12:22 +0200 (Wed, 28 May 2008) | 8 lines
Make sure we re-open the current folder after an forced close triggered
by FolderStorage::expunge().
This fixes a crash when switching between Kontact parts during a DIMAP
cache refresh. Also, the header view is now updated again during the
refresh.
Might help with Kolab issue 2697.
........
r816897 | staniek | 2008-06-04 23:57:59 +0200 (Wed, 04 Jun 2008) | 2 lines
SVN_SILENT proper filename
........
r817156 | staniek | 2008-06-05 13:58:28 +0200 (Thu, 05 Jun 2008) | 4 lines
Avoid implicit cast of -1 value (when "maximumAttachmentSize" is undefined) to uint.
This worked only by accident.
........
r817345 | tilladam | 2008-06-05 22:23:34 +0200 (Thu, 05 Jun 2008) | 2 lines
Disable the gnupg log watcher action in KMail on Windows, it's not available there.
........
r819078 | staniek | 2008-06-10 17:01:55 +0200 (Tue, 10 Jun 2008) | 10 lines
Fix positioning of the recipients editor;
do not move the child window when the parent (composer) window is moved
(unless the child looks like a popup, moving it is rather unexpected by users).
Avoid hiding parts of the window (needed especially when not using KWin),
so this is mostly Windows and MacOSX fix.
(reviewed)
........
r820276 | staniek | 2008-06-13 20:11:07 +0200 (Fri, 13 Jun 2008) | 4 lines
-better checks for results of QDialog::exec()
-better way to choose root dir path
........
r820278 | staniek | 2008-06-13 20:11:49 +0200 (Fri, 13 Jun 2008) | 2 lines
attach only if user accepted the file dialog
........
svn path=/trunk/KDE/kdepim/; revision=822563
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r812800 | tilladam | 2008-05-26 14:43:40 +0200 (Mon, 26 May 2008) | 2 lines
Don't try to write the index of a closed folder. This seems to have been a noop on the mmap'd index implementation, but wrecks havoc with the sqlite based one.
........
r812831 | vkrause | 2008-05-26 16:03:34 +0200 (Mon, 26 May 2008) | 2 lines
Make flags persistent when using the sqlite backend.
........
r812836 | osterfeld | 2008-05-26 16:07:26 +0200 (Mon, 26 May 2008) | 1 line
OS X: disable heuristic moving actions which contain "Configure" to the app menu->Preferences entry
........
r812916 | vkrause | 2008-05-26 18:04:33 +0200 (Mon, 26 May 2008) | 3 lines
Make sure we always write new messages into the index when using the
sqlite backend.
........
r813198 | vkrause | 2008-05-27 08:57:23 +0200 (Tue, 27 May 2008) | 3 lines
Fix index corruption after deleting a message and closing KMail without
changing folders before that (sqlite backend only).
........
svn path=/trunk/KDE/kdepim/; revision=821177