After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 566378 - Evolution reloads all Mails from POP3-Server
Evolution reloads all Mails from POP3-Server
Status: RESOLVED DUPLICATE of bug 527729
Product: evolution
Classification: Applications
Component: Mailer
2.22.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[pop]
Depends on:
Blocks:
 
 
Reported: 2009-01-03 00:17 UTC by Michael Schönitzer
Modified: 2009-01-07 21:42 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Michael Schönitzer 2009-01-03 00:17:15 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.
Comment 1 André Klapper 2009-01-04 00:18:35 UTC
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.
Comment 2 Michael Schönitzer 2009-01-07 14:32:06 UTC
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
Comment 3 André Klapper 2009-01-07 15:20:11 UTC
(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"?
Comment 4 Michael Schönitzer 2009-01-07 19:33:42 UTC
> 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.
Comment 5 André Klapper 2009-01-07 19:48:43 UTC
(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. ;-)
Comment 6 Michael Schönitzer 2009-01-07 21:17:19 UTC
(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.
Comment 7 André Klapper 2009-01-07 21:42:20 UTC
I've confirmed bug 527729 and I'm marking this one as a duplicate.

*** This bug has been marked as a duplicate of 527729 ***