Summary: | Server removes header and body data of maildir records in parttable | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Patrick <mail> |
Component: | server | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dvratil |
Priority: | NOR | ||
Version: | 4.11 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.12.1 | |
Sentry Crash Report: |
Description
Patrick
2013-11-23 19:10:12 UTC
The only moment when I can imagine this is happening is when the external file with the payload cannot be found. If you run Akonadi from console (akonadictl restart), and try to reproduce this issue, do you see any errors? No errors, but I do get the following message when the problem occurs: found 1 item parts to expire in collection "sent-mail" In KMail, right click the top-level "Local Folders" folder and go to "Folder Properties". In the "Retrieval" tab, check whether you have "Always retrieve full messages" or "Retrieve message bodies on demand" selected. If it's the later, check that "Keep message bodies locally for" is set to 0 ("Forever"). The default value seems to be 1 minute, so Akonadi removes the data from PartTable after one minute - which is most probably what you are seeing. The 1 minute seems to be default settings, so I'll see whether we can change it. Closing as fixed. The removal is by-design, because retrieving data from local maildir is very cheap so there's no need to keep all your emails duplicated in the maildir and in the database. The problem with Nepomuk not being able to index these items has been fixed. We didn't test the code with Nepomuk, but it works with Baloo in KDE 4.13/Akonadi 1.12.1 |