GNOME Bugzilla – Bug 566378
Evolution reloads all Mails from POP3-Server
Last modified: 2009-01-07 21:42:20 UTC
Please describe the problem: I'm using Evolution for E-mails with a POP3-Server. As a backup I leave the Mail on the server. When I accidental fill my home-partition - so that I don't have any space left in my home-folder (0 byte), Evolution starts to reload all my old Mails (4000+) from the Sever (after deleting anything). Steps to reproduce: 1. Configure an Pop-Account, in that way that he don't delete the mials from the server 2. Load several Mails down. 3. Fill all the space left on the home-partition (exp: less /dev/random > ~/test) 4. Delete the crated files (rm ~/test) 5. Press "Send/receive"-button Actual results: He loads all the old mails again from the server. Having several thousands mails on the server this may take hours and space on the disk and you can't see anymore witch mails have already bee seen. (So this really sucks!) Expected results: Does this happen every time? Yes. Other information: Having a full disk happens quite often, when I forgot stopping recording with my TV-card.
Of course, because Evolution cannot store anymore information about what has been downloaded already. What do you propose? I tend to close this as INVALID.
Well, but why does Evolution than forget with mails have been downloaded in the past (before the disk war full) - he seems to delete the already existing data about the old mails. And furthermore, wouldn't it be possible to reserve just some 100 kbyte for this? Regards, Michi
(In reply to comment #2) > Well, but why does Evolution than forget with mails have been downloaded in the > past Because the log file gets rewritten. :) > And furthermore, wouldn't it be possible to reserve just some 100 kbyte for > this? How? And what is "this"?
> Because the log file gets rewritten. :) So, ther's the problem. Why trieng to rewrite the log, when disk is full. can't you simply include any if-clause like: --------------- if ( hd_space > 100 kb) rewrite_log(); else show error_dialog("No more Space left in home-Partition"); -------------- Sorry for the pseuo-code. I don't write GTK+. But I think you should understand. Alternativly: > > And furthermore, wouldn't it be possible to reserve just some 100 kbyte for > > this? > > How? And what is "this"? this := the case that the disk is full. How? Simply fill some 100 kB empty data into the logfile (when everything is okay), wich can be over written, when there is no more space left on the device.
(In reply to comment #4) > > Because the log file gets rewritten. :) > So, ther's the problem. Why trieng to rewrite the log, when disk is full. can't > you simply include any if-clause like: > --------------- > if ( hd_space > 100 kb) How often should this poll? How much CPU cycles do we waste by doing this? How to correctly calculate this? > How? Simply fill some 100 kB empty data into the logfile Yay, let's have every application do this so everybody needs bigger hard disks just to store emptyness. The harddisk manufacturers will love us for this. ;-)
(In reply to comment #5) > (In reply to comment #4) > > > Because the log file gets rewritten. :) > > So, ther's the problem. Why trieng to rewrite the log, when disk is full. can't > > you simply include any if-clause like: > > --------------- > > if ( hd_space > 100 kb) > > How often should this poll? How much CPU cycles do we waste by doing this? How > to correctly calculate this? You'll only have to do this once, when a mail-reciving-request is done. (So on most systems once in 10 min.) This wouldn't waste to much CPU. Sorry, but it _seems_ as if you don't want to fix bugs, but instead you're just ignoring the bugs by saying "oh we can't fix it". In this way, I can't recommend anyone using Gnome.
I've confirmed bug 527729 and I'm marking this one as a duplicate. *** This bug has been marked as a duplicate of 527729 ***