Package: icedove
Version: 1:45.7.1-1
Severity: normal

I have a filesystem with a couple GiB free.

My .icedove folder is on it, and it is at least three times the free space.

when i launched the upgrade and tried to handle the transition to
thunderbird, the transition failed with a bunch of messages like:

cp: error writing '....': No space left on device

and then finally:

A error happened while copying the Icedove profile folder into 
'/home/dkg/.thunderbird'
The old unchanged profile(s) will still be found in '/home/dkg/.icedove'.
Please check for potentially problems like low disk space or wrong access 
rights!
<12>Feb 16 15:32:45 dkg[17224]: /usr/bin/icedove: [profile migration] Couldn't 
copy '/home/dkg/.icedove' into '/home/dkg/.thunderbird'!
A error happened while trying to migrate the old Icedove profile folder 
'/home/dkg/.icedove'.
Please take a look into the syslog file!


in actuality, .icedove had already been renamed to
.icedove_moved_by_thunderbird_starter, and had not been renamed back
to .icedove.

A couple ideas that might make things better:

 * use du and df (or the equivalent) before the transition to
   pre-emptively avoid a transition which we know will fail ahead of
   time

 * if we run into a failure that we think might be due to an
   out-of-filesystem-space condition, test if the filesystem in
   question is actually full, and report that clearly.

 * if we find that the transition fails and the filesystem is actually
   full, go ahead and rename ~/.icedove_moved_by_thunderbird_starter
   back to ~/.icedove

 * in the same situation, maybe go ahead and destroy the
   freshly-created ~/.thunderbird ?  (this is a little bit scarier --
   if it's too scary, maybe suggest it explicitly?

I hope these are useful suggestions.

thanks for your work maintaining icedove/thunderbird in debian!

    --dkg


-- System Information:
Debian Release: 9.0
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (200, 
'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages icedove depends on:
ii  thunderbird  1:45.7.1-1

icedove recommends no packages.

icedove suggests no packages.

-- Configuration Files:
/etc/icedove/pref/icedove.js [Errno 2] No such file or directory: 
'/etc/icedove/pref/icedove.js'

-- no debconf information

Reply via email to