Bug 252449

Summary: Maildir resource does not import message flags on initial full sync
Product: [Frameworks and Libraries] Akonadi Reporter: Andrey Borzenkov <arvidjaar>
Component: Maildir ResourceAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: jlayt
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andrey Borzenkov 2010-09-26 18:59:51 UTC
Version:           unspecified (using Devel) 
OS:                Linux

Akonadi 1.4.52/KDE 4.5.68 in Mandriva cooker.

After adding maildir resource pointing at existing collection all messages appear as UNREAD in KMAil. Browsing collection with akonadiconsole confirms that no flag is ever set. Using another client (e.g. mutt) to check the same message folder correctly displays messages as READ.

Reproducible: Always

Steps to Reproduce:
1. Create maildir folder using any compatible program (kmail1, mutt or any other)
2. Add maildir resource to akonadi pointing to above folder

Actual Results:  
All messages appear as UNREAD

Expected Results:  
Messages which were marked as Seen in maildir (S flag) should appear as READ in KMail/have \Seen flag set on item.
Comment 1 András Manţia 2011-08-02 10:36:13 UTC
*** Bug 267247 has been marked as a duplicate of this bug. ***
Comment 2 András Manţia 2011-09-16 08:17:07 UTC
Git commit 994acace9204750714ee5ce9ab561d67c646d841 by Andras Mantia.
Committed on 16/09/2011 at 10:15.
Pushed by amantia into branch 'master'.

Make the maildir resource more standard compliant:
- regarding file names (233379)
- moving out files from new to cur (233378)
- storing flags
- reading flags from filenames (252449)

BUG: 233380
BUG: 233378
BUG: 252449

M  +1    -1    resources/maildir/CMakeLists.txt
M  +1    -1    resources/maildir/libmaildir/CMakeLists.txt
M  +78   -3    resources/maildir/libmaildir/maildir.cpp
M  +12   -0    resources/maildir/libmaildir/maildir.h
M  +20   -2    resources/maildir/maildirresource.cpp
M  +6    -0    resources/maildir/retrieveitemsjob.cpp

http://commits.kde.org/kdepim-runtime/994acace9204750714ee5ce9ab561d67c646d841
Comment 3 András Manţia 2011-09-27 06:24:45 UTC
Git commit dd2619f53039f8d6a3b0dee0f37b6c89e5f2da44 by Andras Mantia.
Committed on 16/09/2011 at 10:15.
Pushed by amantia into branch 'KDE/4.7'.

Make the maildir resource more standard compliant:
- regarding file names (233379)
- moving out files from new to cur (233378)
- storing flags
- reading flags from filenames (252449)

BUG: 233380
BUG: 233378
BUG: 252449

M  +1    -1    resources/maildir/CMakeLists.txt
M  +1    -1    resources/maildir/libmaildir/CMakeLists.txt
M  +78   -3    resources/maildir/libmaildir/maildir.cpp
M  +12   -0    resources/maildir/libmaildir/maildir.h
M  +20   -2    resources/maildir/maildirresource.cpp
M  +6    -0    resources/maildir/retrieveitemsjob.cpp

http://commits.kde.org/kdepim-runtime/dd2619f53039f8d6a3b0dee0f37b6c89e5f2da44