On Tue, 2013-01-29 at 08:51 -0500, Max Pyziur wrote:
> On Mon, 28 Jan 2013, Patrick Ohly wrote:
> > On Mon, 2013-01-28 at 07:12 -0500, Max Pyziur wrote:
> >> Digging deeper there is the following message:
> >> [2013-01-27 20:35:40.237] error code from SyncEvolution fatal error (local,
> >> status 10500): addressbook: reading all items: Cannot get contact list: 
> >> Contact
> >> not found
> >
> > Can you check which database SyncEvolution is trying to use here? I
> > assume you haven't configured that manually for "addressbook", so use
> > "syncevolution --print-databases" (in recent releases, drop the
> > parameter if your version is older).
> 
> Hopefully this is correct; I'm not familiar (as yet) with understanding 
> all of the different configuration parameters expressed in this sort of 
> output. Using the command, the output is:
[...]
> Evolution Address Book = Evolution Contacts = evolution-contacts:
>     Personal (local:system) <default>
>     Verisign (ldap://directory.verisign.com:389/??one)

That's as it should be.

> >> So, it seems that some sort of index or file has been corrupted. Is there 
> >> a way
> >> of rebuilding it?
> >>
> >> Currently, I have no problems working w/ my contacts/addressbook in 
> >> Evolution
> >> itself.
> >
> > Then you can save all your contacts in Evolution as .vcf file, delete
> 
> I've done that, and the output looks correct.
> 
> > the contacts, import again and sync.
> 
> 
> I deleted the contacts and tried importing the *.vcf file.
> 
> However, that doesn't work, and evolution just seems to hang.

That's a bug in Evolution. Which version are you using?

> > If that doesn't help, then shut
> > down Evolution and e[volution]-addressbook-factory and remove all files
> > inside the directory of the address book (shown when listing databases,
> > or found via the UUID inside ~/.local/share/evolution/addressbook when
> > using a recent EDS).
> 
> I see that evolution-addressbook-factory is running
> pyz@brill ~/projects/Evolution> ps waux | grep evo
> pyz       1410  0.0  0.1 542704 10952 ?        Sl   07:09   0:00 
> /usr/libexec/evolution/3.4/evolution-alarm-notify
> pyz       1586  0.0  0.2 756492 14204 ?        Sl   07:09   0:01 
> /usr/libexec/evolution-calendar-factory
> pyz       1599  0.0  0.1 1232276 11720 ?       Sl   07:09   0:01 
> /usr/libexec/evolution-addressbook-factory
> 
> but I don't know how to elegantly shutdown evolution-addressbook-factory
> 
> Is there a way?

You'll have to use the "killall" command, like this:
killall -9 evolution-addressbook-factory

Make sure that Evolution is not running while you do this.

If importing via Evolution after killing the process and deleting the
files fails, then you can try another way of importing the file. Kill
+remove as before, but then run:
syncevolution --import <your file>.vcf  @default addressbook

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to