Bug 857756 - Evolution restore from backup is in a loop
Summary: Evolution restore from backup is in a loop
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution
Version: 18
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-09-16 19:37 UTC by Flóki Pálsson
Modified: 2012-09-17 09:12 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-09-17 09:12:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Bugzilla 680201 0 None None None 2012-09-17 09:12:50 UTC

Description Flóki Pálsson 2012-09-16 19:37:58 UTC
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

Comment 1 Milan Crha 2012-09-17 09:12:50 UTC
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


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