Description of problem: Evolution restore from backup is in a loop. Version-Release number of selected component (if applicable): evolution-3.5.91-1.fc18.x86_64 How reproducible: Always Steps to Reproduce: 1. Start Evolution 2. Click Continue and check 'Restore from backup file: 3. select backup file 4 continue Actual results: Evolution closes and opens again in Evolution Account Assistant Expected results: Evolution opens and shows content off backup mail Additional info: from terminal $ evolution (evolution:9187): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9187): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9187): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9187): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 ** 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 ** Message: mv /home/floki/.local/share/evolution /home/floki/.local/share/evolution_old ** Message: mv /home/floki/.config/evolution /home/floki/.config/evolution_old ** Message: mv /home/floki/.camel_certs /home/floki/.camel_certs_old mv: cannot stat ‘/home/floki/.camel_certs’: No such file or directory ** Message: cd /tmp && tar xzf '/mnt/ymislegt/geyma/evolution-backup-20110901.tar.gz' evolution.dir ** Message: cd /home/floki/.local/share/evolution && tar xzf '/mnt/ymislegt/geyma/evolution-backup-20110901.tar.gz' '.local/share/evolution' --strip-components=3 ** Message: cd /home/floki/.config/evolution && tar xzf '/mnt/ymislegt/geyma/evolution-backup-20110901.tar.gz' '.config/evolution' --strip-components=2 ** Message: cd /home/floki && tar xzf '/mnt/ymislegt/geyma/evolution-backup-20110901.tar.gz' .camel_certs tar: .camel_certs: Not found in archive tar: Exiting with failure status due to previous errors ** Message: gconftool-2 --load /home/floki/.local/share/evolution/backup-restore-gconf.xml ** Message: rm /home/floki/.local/share/evolution/backup-restore-gconf.xml ** Message: rm -rf /home/floki/.local/share/evolution_old ** Message: rm -rf /home/floki/.config/evolution_old ** Message: rm -rf /home/floki/.camel_certs_old ** Message: rm /home/floki/.local/share/evolution/.running rm: cannot remove ‘/home/floki/.local/share/evolution/.running’: No such file or directory ** Message: gdbus call --session --dest org.gnome.evolution.dataserver.Sources0 --object-path /org/gnome/evolution/dataserver/SourceManager --method org.gnome.evolution.dataserver.SourceManager.Reload () [floki@localhost ~]$ (evolution:9279): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9279): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9279): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32 (evolution:9279): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -11 and height 32
Thanks for a bug report. I see no error during the restore, the only one about .camel_certs not found in the archive is not a deal breaker for the restore utility, thus it finished everything as expected. The issue is with "gdbus call" command, which might also succeed, but the registry didn't do what they do when they are run from scratch. I believe you've restored your accounts and such, thus killing evolution-source-registry process, and basically each evolution related process (ps ax | grep evolution), will let you run evolution as expected, because on their auto-start the old format will be converted into new format and you'll be able to start evolution again. There is filled a similar upstream bug report [1], thus I'm moving this there. Please add yourself into CC there, if possible, in case upstream developers will have addition questions. Thanks in advance. [1] https://bugzilla.gnome.org/show_bug.cgi?id=680201