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 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:
 
 
Reported: 2013-07-13 23:04 UTC by André Klapper
Modified: 2015-01-17 03:16 UTC
See Also:
GNOME target: ---
GNOME version: 3.7/3.8



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.