Bug 704177 - Restoring 3.2 backup in 3.8 fails - first-run wizard restarts
Restoring 3.2 backup in 3.8 fails - first-run wizard restarts
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Plugins
3.8.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: evolution-plugin-maintainers
Evolution QA team
:
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2013-07-13 23:04 UTC by André Klapper
Modified: 2015-01-17 03:16 UTC (History)
1 user (show)

See Also:
GNOME target: ---
GNOME version: 3.7/3.8


Attachments

Description André Klapper 2013-07-13 23:04:46 UTC
STEPS:
1. Create a backup file in Evolution 3.2.3 on ext3, size: 4250839267 bytes.
2. Install GNOME on a new computer and run evolution-3.8.3-2.fc19.i686 on ext4.
3. Choose "Restore from Backup"

EXPECTED RESULTS:
Evolution successfully extracts and installs the backup and provides a UI.

ACTUAL RESULTS:
After a while you end up with the first screen of the first-run-wizard again.

REPRODUCIBILITY:
3 out of 3


TERMINAL OUTPUT:

$:andre\> evolution

** (evolution:5075): CRITICAL **: categories_icon_theme_hack: assertion `filename != NULL && *filename != '\0'' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:5075): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
** Message: First result 0
evolution.dir
** Message: Second result 0
evolution-backup-restore-Message: Sanity check result 1:0 0
** Message: First result 0
evolution.dir
** Message: Second result 0
** Message: evolution --quit

** (evolution:7463): CRITICAL **: categories_icon_theme_hack: assertion `filename != NULL && *filename != '\0'' failed
** Message: mv /home/andre/.local/share/evolution /home/andre/.local/share/evolution_old
** Message: mv /home/andre/.config/evolution /home/andre/.config/evolution_old
** Message: cd /tmp && tar xzf '/run/media/andre/linux/backup20130703/evolution-backup-20130713.tar.gz' evolution.dir
** Message: cd /home/andre/.local/share/evolution && tar xzf '/run/media/andre/linux/backup20130703/evolution-backup-20130713.tar.gz' '.local/share/evolution' --strip-components=3
** Message: cd /home/andre/.config/evolution && tar xzf '/run/media/andre/linux/backup20130703/evolution-backup-20130713.tar.gz' '.config/evolution' --strip-components=2
** Message: gconftool-2 --load /home/andre/.local/share/evolution/backup-restore-gconf.xml
** Message: gsettings-data-convert
** Message: rm /home/andre/.local/share/evolution/backup-restore-gconf.xml
** Message: rm -rf /home/andre/.local/share/evolution_old
** Message: rm -rf /home/andre/.config/evolution_old
** Message: rm /home/andre/.local/share/evolution/.running
rm: cannot remove ‘/home/andre/.local/share/evolution/.running’: No such file or directory
** Message: gdbus call --session --dest org.gnome.evolution.dataserver.Sources1 --object-path /org/gnome/evolution/dataserver/SourceManager --method org.gnome.evolution.dataserver.SourceManager.Reload
()
$:andre\> 
** (evolution:7792): CRITICAL **: categories_icon_theme_hack: assertion `filename != NULL && *filename != '\0'' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(evolution:7792): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
$:andre\>
Comment 1 André Klapper 2013-07-14 01:16:22 UTC
So might be just the gconf migration failing.

Had to recreate all mail accounts from scratch, all labels, all signatures, order and sorting of columns in message list pane. At least my filter rules are still there though need lots of work when it comes to IMAP folders or labels. 

(Modal "enter password for account" dialogs are contraproductive if you intended to open an email that contains the password because you don't knwo it by heart.)

Not a good experience.
Comment 2 Milan Crha 2013-07-16 12:19:27 UTC
I have significantly smaller backup and it works properly here. Maybe you face an issue caused by other than evolution:
https://bugzilla.redhat.com/show_bug.cgi?id=981712
Comment 3 André Klapper 2015-01-17 03:16:05 UTC
Whatever the issue was, realistically we will neither find out nor investigate.

Closing.

Note You need to log in before you can comment on or make changes to this bug.