thanks for answering and for writing the plugin in the first place.
it seems that currently neither Google Contacts nor Thunderbird Contacts
are working if set as External Contact Source in the options. The Google
Contacts-Problem is already known under issue #129, but the non-working
thunderbird integration is not mentioned yet.
Can anyone confirm that Thunderbird 38 and Jitsi 2.8.5426 are not
communicating at the moment?
A look at your logs  might help, but I'm not very keen on working on Mork
 again. An idea could be to export all your contacts, create a new address
book and then import them again. This way you'd create a new, cleaner database
freed from old baggage that accumulated over time.
Exporting and Re-Importing did the trick. I used gContactSync to sync
my addressbook from googlemail, since the GMail-Provider of Jitsi
stopped working a few months ago when OAuth1 was deprecated. So the
error is with gContactSync I suppose.
I will have to manually sync every now and then but I can use Jitsi
again - thanks for that!
The important part of the log-file is this error message when trying to
search for "Sarah" (repeated 5 times):
10:02:24.206 WARNUNG: 
plugin.thunderbird.ThunderbirdContactQuery.run().147 Could not parse
java.lang.RuntimeException: Dictionary could not dereference key: ^0 in
Also: Neither problem has been indicated in a satisfactory error message
to the user - instead, no address entries are found. This should be
changed in the future as well.
Ahm, yeah. Problem is: how to show this error message in a non-obtrusive way?
We can't show an error pop every time a contact search failed. Remember that
the address books aren't only queried from the main window, but also from call
and chat invite dialogs, call forwarding, etc. Any ideas for that are welcome.
I don't have time to look into the source at the moment, but from the
Exception I'd guess that it would show up immediately when trying to
parse the file - in that case Jitsi could try to do exactly that when
the user adds the addressbook in the options-dialog and present and
error message if it's unparsable. That way you would not have the
problem of multiple dialogs, which I'd still recommend doing if an
Exception is thrown due to a parse error, since some plugins seem to
corrupt the addressbook.
If you want to go the extra-length, a warning could be presented, if the
file seems to be parsable but no contacts were found.
Am 14.07.2015 um 22:24 schrieb Ingo Bauersachs: