GNOME Bugzilla – Bug 544138
Evolution forgets which mails it already fetched when there is no space on the filesystem
Last modified: 2009-08-26 12:16:24 UTC
Please describe the problem: See topic. Steps to reproduce: 1. start evolution, fetch lots of email 2. fill the filesystem where evolution stores its data 100% 3. wait until it's finished, make some space on the fs, start fetching email Actual results: I get an error after step 2. After step 3 evolution fetches all the mail in my pop mailbox, not only the newest one. I store my mail there for several weeks, so it's a lot. Expected results: The fetched mail from step 2 "does not count", evolution saves what it can and refetches it next time. Evolution could save some kind of dirty state and then check for each mail if it already exists when fetching it next time. Does this happen every time? Every time i run out of disk space. Other information: Running gentoo linux, ~x86.
So your harddisk is full, and you expect an application to behave "correctly"?
I expect the application to make the best out of the situation or to prevent the situation. Evolution could do much better than it does at the moment.
How? How should an application realize that the harddisk is getting full?
At the moment it throws an error that it cannot save a mailbox or whatever. Then it forgets which emails t already downloaded and downloads all emails on the server. All i ask is to implement some kind of backup copy of the file storing this information and removing it if everything worked fine, like a journal for filesystems. Then when anything failed Evolution knows in which state it is and tried to redownload the mssages it could not fetch last time AND NOT ALL EMAILS ON THE SERVER. I only want a backup copy of that information. Should not be too hard to do.
*** This bug has been marked as a duplicate of bug 527729 ***