So... you're saying that all of the Contacts got deleted, which is why it appears to be empty?
The backup was up to date, so I'm not worried about recovering anything, just thought looking inside it might tell you something - it was gobbledygook to me... Wink
Yes, that is almost certainly the case. ABs are currently stored using Mork, and look like junk to me too.

I just found that deleting a contact adds lines to the end of the file after comparing a file before and after the deletion.
Now that you've asked that question, I realize that I don't even know precisely what resetting an AB does...
Is it *supposed* to empty the AB, and then redownload from Google?
"Resetting" an address book just removes all contacts and mailing lists from it and sets the last synchronized date to 0. The next time you sync everything should be pulled back from Google. However, if the address book is in write-only mode then nothing will happen.
I did see your new thread/feature request and will reply there next.
I realize that a reset is very unclear, especially in 0.2. 0.3 will show the following when you try to reset an address book:
Resetting an address book will permanently remove all contacts and mailing lists from that address book, but will not remove your synchronization settings for that address book. Contacts and groups will be pulled from Google back into the address book during the next synchronization.
Click OK to reset the address book or Cancel to stop.
Visit the forum if you have any questions.
Curious if the log told you anything useful?
gContactSync decided to reset the
Vendors directory as well as the
Personal Address Book, which means that they each have a gContactSyncUsername preference somewhere.
Can you look in the Config Editor for:
extensions.gContactSync*gContactSyncUsernameand give me a list of just the Preference Name (right-click -> Copy Name), as well as whether each is blank or not, for each result?
I expect the following will have some value:
extensions.gContactSync.ldap_2.servers.Vendors_4.gContactSyncUsername
extensions.gContactSync.ldap_2.servers.pab.gContactSyncUsername
The same 2 address books should appear in the Accounts tab.
Oh, right, you said '... related to gContactSync *and* ldap2_server... '
Ok, will wait to hear back - and thanks again for looking into this for me...
Correct, any preference like the following is obsolete and no longer used:
ldap_2.servers.AddressBookName_1gContactSyncUsername.uri
where AddressBookName is the name of the address book. After the AB name comes either nothing or _ and a number if there were other address books in the past with the same name.
Assuming you haven't named any address books gContactSync you can delete any preference with the following filters (NOTE - see the exceptions below):
ldap_2.servers.*gContactSyncUsername
ldap_2.servers.*gContactSynclastSync
These preferences can be safely removed
if they start with ldap_2.serversThat filter will also return results that should not be removed because you evidently cannot use a regular expression or complicated filter.
This includes new gContactSync prefs starting with
extensions.gContactSync.
It may also return information on any address books that have gContactSync in their name.
If you used very early versions of 0.3 you may want to try the following as well:
ldap_2.servers.*gContactSyncDisabled
ldap_2.servers.*gContactSyncPrimary
ldap_2.servers.*gContactSyncPlugin
ldap_2.servers.*gContactSyncmyContacts
ldap_2.servers.*gContactSyncmyContactsName
ldap_2.servers.*gContactSyncreadOnly
ldap_2.servers.*gContactSyncwriteOnly
ldap_2.servers.*gContactSyncsyncGroups
If you want to remove all traces of gContactSync, first uninstall gContactSync and restart TB. Then put
gContactSync into the Config Editor filter.
Note that not all results are directly from gContactSync. I, for example, have a tinymenu result (can be removed if gContactSync is removed), some ABs with gContactSync in their name, etc.
EDIT - let me know if I missed anything