Your message dated Sat, 11 Mar 2017 10:43:43 +0100
with message-id <[email protected]>
and subject line Re: Bug#855330: icedove→thunderbird migration fails 
ungracefully when not enough disk space
has caused the Debian Bug report #855330,
regarding icedove→thunderbird migration fails ungracefully when not enough disk 
space
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
855330: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855330
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Version: 1:45.8.0-1

Hello Daniel,

On Mon, Feb 20, 2017 at 04:05:10PM -0500, Daniel Kahn Gillmor wrote:
> On Sat 2017-02-18 11:54:29 -0500, Guido Günther wrote:
> > An alternative would be to not backup the whole folder but only the
> > files modified (which excludes all the mail archives and only takes a
> > couple of bytes). Then symlink .thunderbird → .icedove on existing
> > installations. New installations will use .thunderbird by default then.
> > It's not as clean as moving everything to thunderbird but would provide
> > for a clean way back on case of errors:
> >
> >     * restore the handful of backed up files
> >     * drop symlink
> 
> i like this suggestion, and would be happy if it was adopted.

given on the previous feedback on d-d and some other thinking about the
possible ways for the transition we followed that idea and doing the
needed magic now in the rewritten wrapper script.
We had not one single new bug report about problems about the symlinking
and adoption of ID profiles then since the upload of 45.8.0-1 we handle
this part now hopefully robust enough.  Based on this we can now get
this version to testing in a few days.

Thanks for tracking Icedove/Thunderbird changes and of course for
testing. We can't detect all possible isuses on our own, so help is
always apreaciated! I will close this report now, it will be no more
relevant to the ongoing transition I think.

Please reopen or report new issues if happen.

Regards
Carsten

--- End Message ---

Reply via email to