Re: kmail: Storage of messages in subfolders
Sandro Knauß <[email protected]>
| Newsgroups | gmane.comp.kde.devel.pim,gmane.comp.kde.users.pim |
|---|---|
| Message-ID | <9391456.uyWKQRVj6r@tuxin> |
Hey, Well Volker is right, that the folder should exist, but unfortunately, there are circumstances, why the folder do not exist. So I outline the problem, that happens: When the first mail is copied/moved to the folder, akonadi tries to create the folder and place the mail inside. After the initial creation all mails will placed to this folder. Everything is fine. But when the creation of the folder fails, Akonadi never tries again to create that folder. But Akonadi don't stop the user from adding more mails to that folder nor informs the user about that problem. But because the mails are never written to disk, Akonadi now is storing data and is not only a cache for that folder. So what is missing is the code path, that retries to create the folder and place all mails. But there are unfortunatelly also some more cornercases, that makes it hard to fix that problem properly. Just one problem: If we create that folder Akonadi thinks instantly, oh the folder is empty, Akonadi is only cache, so the user has deleted all mails in that folder, so I'll cleanup the cache. And than all mails are gone in that folder. On the otherside there may be hickups in the filesystem, that stops Akonadi to write files to disk. Or there may be other processes placing mails to these folders... So far as workaround: * create a new folder, test if this exists on the filesystem * move the mails to that folder, should trigger akonadi to place the mails to disk. * recreate old folder * move mails back. Best regards, sandro PS: IMO thinks that discussion, should take place in the users mailinglist: [email protected] -- Am Sonntag, 1. Januar 2017, 08:24:40 CET schrieb Volker Wysk: > On Sunday, 1 January 2017 07:55:01 CET Rüdiger Härtel wrote: > > On the file system there is no .mailing-lists.directory folder. > > > > I repeated your step with the subfolder in drafts. Kmail does not create > > the .drafts.directory folder on the filesystem. Then I copied an email > > into the bla-folder (within kmail) just to see if the directory on the > > filesystem is created only when needed. But still there is no > > .drafts.direcotry folder in the filesystem. > > That's odd. Try this: > > Settings -> Configure KMail -> Accounts -> Local Folders -> Modify. > > This displays the path where your "local folders" are stored. > > > For what I know akonadi stores metadata not the real data. However from > > what I see now I conclude this is not the case. So, is this an akonadi > > issue then? > > No, it shouldn't, since it works as expected on my machine. > > PS: You need to delete your new "bla" folder in the file system, in order to > get rid of it again. That's a KMail bug. > > Bye, > Volker