migrate cardbook data to new computer

Cardbook for Thunderbird Forums Main Forum migrate cardbook data to new computer

This topic contains 20 replies, has 3 voices, and was last updated by Chris Chris 1 week, 4 days ago.

  • Author
    Posts
  • #2607
    Avatar
    Nesko
    Participant

    Hi, before I get started, I just want to tell you how much I appreciate and like your cardbook product. It allowed me to make the transition over 6 years ago from outlook to thunderbird while not only keeping all the contact data, but also all the categories, which were needed to easily find things since there were well over 1000 contacts.

    That said, my new dilema is that my windows 10 installation failed to boot on my old computer, so I decided it was time to install a new hard drive and rebuild the whole win 10 system. Luckily the old hard drive files are still readily accessible via a usb connection, it just wont boot, so all the old files are completely intact and readable and copyable.

    Following thunderbirds really good support forum the rebuild of my thunderbird was incredibley easy, with one exception. Within thunderbird, and in the cardbook tab all categories are the there, but there is no contact data showing at all. The thunderbird folder seems to have all the same cardbook files, but they just do not appear in cardbook.

    How to I get cardbook to see those files or data? Or is there some data stored outside the original thunderbird folder that needs to be added to my new install?

    Any help you can offer would be greatly appreciated.

  • #2608
    CardBook
    CardBook
    Keymaster

    Hi

    when you restart Thunderbird, have you errors in your console (CTRL+SHIFT+J) ?

    I suspect indexedDB errors…

  • #2612
    Avatar
    Nesko
    Participant

    Thanks for the quick reply. Yes the console does show errors, but I do not understand what they mean or how to fix them. could not figure out a way to send you the file so here is a copy and paste of the console report:

    While creating services from category ‘profile-after-change’, could not create service for entry ‘calendar-backend-loader’, contract ID ‘service,@mozilla.org/calendar/backend-loader;1’
    Use of Mutation Events is deprecated. Use MutationObserver instead. calendar-widgets.xml:512:20
    DEPRECATION WARNING: onPromptStart has been replaced by onPromptStartAsync
    You may find more details about this deprecation at: https://bugzilla.mozilla.org/show_bug.cgi?id=1176399
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 27 _promiseAuthPrompt/<
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 21 _promiseAuthPrompt
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 44 runnablePrompter.prototype.run<
    resource://gre/modules/Task.jsm 326 TaskImpl_run
    chrome://cardbook/content/cardbookIndexedDB.js 183 loadCards/cursorRequest.onsuccess
    resource://gre/modules/addons/XPIProvider.jsm 948 syncLoadManifestFromFile
    resource://gre/modules/addons/XPIProvider.jsm -> resource://gre/modules/addons/XPIProviderUtils.js 1265 updateMetadata
    resource://gre/modules/addons/XPIProvider.jsm -> resource://gre/modules/addons/XPIProviderUtils.js 1491 processFileChanges
    resource://gre/modules/addons/XPIProvider.jsm 3365 getNewSideloads
    Deprecated.jsm:77
    Unknown property ‘mso-hide’. Declaration dropped. blank:8:50
    Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. blank:78:29
    2019-08-05 08:30:53 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:30:53 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:10:24
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:10:46
    Unknown property ‘mso-line-height-rule’. Declaration dropped. blank:12:31
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:13:75
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:3:60
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:3:82
    Unknown property ‘mso-hide’. Declaration dropped. blank:9:18
    Unknown property ‘mso-hide’. Declaration dropped. blank:12:204
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:43:58
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:43:80
    Unknown property ‘-moz-border-radius’. Declaration dropped. blank:45:86
    Unknown property ‘moz-border-radius’. Declaration dropped. blank:46:88
    Unknown property ‘-moz-border-radius’. Declaration dropped. blank:113:83
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:12:34
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:12:56
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:15:97
    Ruleset ignored due to bad selector. blank:80:10
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:13:52
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:21:34
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:21:56
    Error in parsing value for ‘float’. Declaration dropped. blank:74:25
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:2:74
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:2:97
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:6:30
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:16:22
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:17:22
    Error in parsing value for ‘color’. Declaration dropped. blank:31:19
    Unknown descriptor ‘bold’ in @font-face rule. Skipped to next declaration. blank:5:14
    Unknown descriptor ‘light’ in @font-face rule. Skipped to next declaration. blank:17:14
    Unknown descriptor ‘medium’ in @font-face rule. Skipped to next declaration. blank:23:14
    Unknown property ‘adding’. Declaration dropped. blank:37:35
    Error in parsing value for ‘width’. Declaration dropped. blank:39:91
    Unknown property ‘mso-hide’. Declaration dropped. blank:40:122
    Error in parsing value for ‘white-space’. Declaration dropped. blank:87:18
    Error in parsing value for ‘white-space’. Declaration dropped. blank:88:18
    Error in parsing value for ‘white-space’. Declaration dropped. blank:89:18
    Error in parsing value for ‘color’. Declaration dropped. blank:98:15
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:108:19
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:109:19
    Unknown property ‘mso-line-height-rule’. Declaration dropped. blank:118:23
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:127:27
    Error in parsing value for ‘word-break’. Declaration dropped. blank:147:13
    Unknown descriptor ‘!’ in @font-face rule. Skipped to next declaration. blank:2:34
    2019-08-05 08:32:01 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:01 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:03 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:03 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:04 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:04 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:05 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:05 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:06 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:06 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:08 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:08 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:10 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:10 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:11 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:11 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:11 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:11 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:13 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:13 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:14 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:14 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:15 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:15 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:17 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:17 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:17 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:17 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    2019-08-05 08:32:18 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    log4moz.js:680
    2019-08-05 08:32:18 autosyncActivities ERROR OnDownloadError: Inbox of dnesko48@gmail.com

    Error in parsing value for ‘word-break’. Declaration dropped. blank:1:229
    1565019193237 addons.xpi WARN Add-on {f69e22c7-bc50-414a-9269-0f5c344cd94c} is not compatible with application version.
    1565019193238 addons.xpi WARN Add-on {3e17310d-82e8-4a43-bd2f-7c3055bfe589} is not compatible with application version.
    1565019313716 addons.update-checker WARN Update manifest for {972ce4c6-7e08-4474-a285-3208198ce6fd} did not contain an updates property
    1565019313748 addons.update-checker WARN Update manifest for wetransfer@extensions.thunderbird.net did not contain an updates property
    1565019313761 addons.update-checker WARN Update manifest for {f69e22c7-bc50-414a-9269-0f5c344cd94c} did not contain an updates property
    1565019433627 addons.xpi WARN Add-on {f69e22c7-bc50-414a-9269-0f5c344cd94c} is not compatible with application version.
    1565019433629 addons.xpi WARN Add-on {3e17310d-82e8-4a43-bd2f-7c3055bfe589} is not compatible with application version.
    1565019433638 addons.xpi WARN Add-on {f69e22c7-bc50-414a-9269-0f5c344cd94c} is not compatible with application version.
    1565019433638 addons.xpi WARN Add-on {3e17310d-82e8-4a43-bd2f-7c3055bfe589} is not compatible with application version.
    Unknown property ‘user-select’. Declaration dropped. reps.css:270:15
    uncaught exception: 2147746065 autosync.js:206:13
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:5:30
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:15:22
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:16:22
    Unknown descriptor ‘bold’ in @font-face rule. Skipped to next declaration. blank:4:12
    Unknown descriptor ‘light’ in @font-face rule. Skipped to next declaration. blank:16:12
    Unknown descriptor ‘medium’ in @font-face rule. Skipped to next declaration. blank:22:12
    uncaught exception: 2147746065 autosync.js:206:13
    POST
    XHR
    https://www.googleapis.com/oauth2/v3/token
    [HTTP/2.0 200 OK 48ms]

     

  • #2614
    Avatar
    Nesko
    Participant

    the previous post of the console was right after the fresh install of TB.

    this post if now after TB has been started and closed a few times. Most of the errors above seem to have self corrected, with only the following errors. which will hopefully give more insight into what I need to do to get the cardbook data back online: Here is the current console message:

    While creating services from category ‘profile-after-change’, could not create service for entry ‘calendar-backend-loader’, contract ID ‘service,@mozilla.org/calendar/backend-loader;1’
    Use of Mutation Events is deprecated. Use MutationObserver instead. calendar-widgets.xml:512:20
    DEPRECATION WARNING: onPromptStart has been replaced by onPromptStartAsync
    You may find more details about this deprecation at: https://bugzilla.mozilla.org/show_bug.cgi?id=1176399
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 27 _promiseAuthPrompt/<
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 21 _promiseAuthPrompt
    jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/omni.ja!/components/msgAsyncPrompter.js 44 runnablePrompter.prototype.run<
    resource://gre/modules/Task.jsm 326 TaskImpl_run
    Deprecated.jsm:77
    Unknown property ‘mso-hide’. Declaration dropped. blank:8:50
    Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. blank:78:29
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:32:22
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:33:22
    Unknown property ‘mso-line-height-rule’. Declaration dropped. blank:38:26
    Error in parsing value for ‘-moz-text-size-adjust’. Declaration dropped. blank:45:28
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:47:31
    Unknown property ‘text-size-adjust’. Declaration dropped. blank:48:22
    Unknown property ‘mso-style-priority’. Declaration dropped. blank:105:24
    Unknown property ‘mso-style-priority’. Declaration dropped. blank:110:24
    Expected media feature name but found ‘-webkit-min-device-pixel-ratio’. blank:133:20
    Ruleset ignored due to bad selector. blank:12:12
    Ruleset ignored due to bad selector. blank:20:12
    Unknown property ‘-moz-box-shadow’. Declaration dropped. blank:101:25
    Unknown property ‘-moz-border-radius’. Declaration dropped. blank:103:28
    Expected declaration but found ‘!’. Skipped to next declaration. blank:114:34
    Error in parsing value for ‘max-height’. Declaration dropped. blank:8:25
    Error in parsing value for ‘max-height’. Declaration dropped. blank:14:25
    Error in parsing value for ‘max-height’. Declaration dropped. blank:20:25
    Error in parsing value for ‘padding-right’. Declaration dropped. blank:9:28
    Error in parsing value for ‘padding-right’. Declaration dropped. blank:13:28
    Unknown property ‘mso-table-lspace’. Declaration dropped. blank:10:24
    Unknown property ‘mso-table-rspace’. Declaration dropped. blank:10:46
    Unknown property ‘mso-line-height-rule’. Declaration dropped. blank:12:31
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. blank:13:75
    Unknown property ‘mso-hide’. Declaration dropped. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:8:50
    Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:78:29
    Unknown property ‘mso-table-lspace’. Declaration dropped. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:12:34
    Unknown property ‘mso-table-rspace’. Declaration dropped. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:12:56
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:15:97
    Ruleset ignored due to bad selector. {ffcd618b-8639-47f2-a5fe-9531e49d7911}:80:10
    Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-lspace’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-rspace’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-lspace’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-rspace’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-lspace’. Declaration dropped. INBOX%3E11341
    Unknown property ‘mso-table-rspace’. Declaration dropped. INBOX%3E11341
    Error in parsing value for ‘font’. Declaration dropped. INBOX%3E11341
    Unknown property ‘-moz-border-radius’. Declaration dropped. INBOX%3E11341:1:36
    uncaught exception: 2147746065 autosync.js:206:13
    Unknown property ‘user-select’. Declaration dropped. reps.css:270:15
    uncaught exception: 2147746065 autosync.js:206:13

  • #2615
    CardBook
    CardBook
    Keymaster

    Sorry I m on hollidays and pn my phone I can t check if there are errors for CardBook… in your case try to use a new profile with Thunderbird.exe -p

    Then in CardBook reimport your contacts…

     

  • #2616
    Avatar
    Nesko
    Participant

    Thanks for taking the time to respond. Enjoy your holiday!! That is imperative life is too short not to enjoy it.

    One question if you get a chance to respond. In the cardbook folder of the TB profile installation in the app data section there are mainly some large files that are called mediacach folders with many files *photo.jpg I thought these were somehow the data folders but can not import them as addresses.

    specifically, where would cardbook have stored the original cvs files I imported from outlook and the subsequent modifications and additions to them. I have looked everywhere and can find no other items.

    I did find some added *.mab files in the TB profile folder abook-2, 3, &4.mab and an impad.mab and impad-1.mab. tried to import them because my research found that TB does not see them. But those do not seem to contain any data or not that CB can see.

    I keep thinking i just need to point your CB to the correct folders to read the data or reimport it from those.

    The data I originally imported over 5 years ago is still availabe it is just outdated and lacks all the mods that were done over the years.

     

  • #2617
    Avatar
    Nesko
    Participant

    Think I may have found the data. In the TB profile under the extensions folder are a number of large *.xpi files and one cardbook xpi and under the staged tab are another cardbook.xpi and a cardbook.json file.

    Some of these are good sized files so it may contain the data I am looking for.

    Now what can I do to activate it?

  • #2618
    CardBook
    CardBook
    Keymaster

    The data are stored in an indexedDB database, under the folder storage… data are not easily extractible directly from the database… the best is to make from CardBook an export file vcf then import this file into your new CardBook

  • #2621
    CardBook
    CardBook
    Keymaster

    The xpi file is CardBook itself

  • #2623
    Avatar
    Nesko
    Participant

    can not find the indexedDB files in storage or anywhere in storage. what is the file extension of those files?

    remember the intact files are on a hard drive I can not boot so do not think I can open that TB install to do the export. which is why i am trying to find a way to retrieve them.

    I do not know what would happen if I tried to open that TB.exe file while the old drive is attached via usb to my new computer as drive F. do not want to do anything to corrupt the original db files.

  • #2624
    Chris
    Chris
    Keymaster

    Hi there,

    while waiting for more qualified advice from vacationing Philippe, here is how I would proceed in your case:

    1 – from your old drive, save (backup) your entire TB profile directory. It is usually stored in a place like C:\Users\UserName\AppData\Roaming\Thunderbird\Profiles\

    The profile in use has a cryptic name (like 6n2o05wk.default ). You can find the TB profile directory by going in TB to “Help” and then “Troubleshooting Information”.

     

    2 – Uninstall your current TB installation. Then copy the entire backupped profile folder to the relevant directory of your new computer. Then re-install Thunderbird.

     

    3 – If you are lucky, Thunderbird will find and use your old profile. If not, you will have to start TB with the parameter -p (as mentioned by Philippe: thunderbird.exe -p) and try to find your last working profile.

    Hopefully by then, you should have your cardbook addresses available.

     

    4 – Even if you get your cardbook working through this procedure, I would still advise to export all your contacts to .vcf, then uninstall TB and make a completely fresh install, and then import the .vcf-backup to cardbook. Just to avoid any troubles due to the installation on a new computer and path.

     

    I hope this will work for you and wish you good success!

    Chris

  • #2625
    Avatar
    Nesko
    Participant

    Hi. Thanks for the suggestions. They are different than the TB forum way of doing the transition, so it is well worth a try. I will let you know how it goes.

    Thanks so much for your help.

  • #2626
    Avatar
    Nesko
    Participant

    update: the new clean TB install went very well with your method of copying the TB folder over before the install. TB opened immediately and did not go thru any wizard, no conflicts or profile naming changes.

    However the cardbook is still missing the data from 6 of the 7 address books, or catagories. Here is more info about the cardbook tab which may be helpfull.

    The one address catagory that does appear and fill with contacts is my remote address book (which it also did before this last install), with google who is also my email host so it syncs with all the email stuff. Within cardbook tab the sync tab when the down arrow is clicked only has the option of syncing that remote google contact list. The other 6 catagories are listed by cardbook as local address books, whose catagories are displayed in cardbook, but have no associated local books to sync with.

    Thanks for all your help. I will wait for more help when Philippe is back from vacation.

  • #2627
    Avatar
    Nesko
    Participant

    Hokey Smokes, Solved my mystery!!!!

    It seems that the missing contact folders where no where within the TB or Cardbook normal places. They were kept in the .vcf file format in which they were imported and were stored on my NAS in a thunderbird file I keep there. Thought is was just a folder with the original transfer data and exports from Outlook when I first set up TB & Cardbook.

    Not knowing that any data may be stored on my NAS, this new TB install did not see them because when I installed the new hard drive, I made a slight change to the mapping of network drives that I thought made more sense, but it broke the link to the files in Cardbook. By simply remapping the NAS folders all the data is back and up and running as before.

    A big part of this is my own operator error, or failure to remember the original set up, but still not sure why the data when imported from vcf was stored as vcf and not in a cardbook indexedDB or TB.mab format?? It may have been because of the specific way I wanted the data to present itself with categories and sub categories so I could find it since there was so many contacts, over 1.000. I just dont remember. Not an excuse, but I am turning 71 next month. The only good thing about old age is as an excuse for doing dumb things;-)))

    Anyway, I want to thank you for all the help. This whole experience should act as proof to the value of open source software and the entire community. Everyone has been so helpful and have gone out of their way to be a solution to problems. The open source community is a credit to humanity, too bad the rest of the world does not learn from it.

    Posting this so all others can learn from it, and maybe get an answer to why the data was stored as vcf.

    Thanks again to all.

     

     

  • #2628
    Chris
    Chris
    Keymaster

    Glad to hear you have all your addressbooks back :mrgreen:

    I guess you are aware that you can use your Synology also as a CardDav Server instead of just using it as a network storage place? You can find more info on this in the Gitlab Wiki for CardBook.

    Cheers

    Chris

     

  • #2629
    Avatar
    Nesko
    Participant

    Hi, Chris

    Thanks for the info. and no this is news to me. It is not how my setup was done. and may not work well since I have 6 address books on it that are now connected to cardbook.

    My setup has the drive on the NAS where the contacts are housed mapped as a drive in my windows install, so they appear to cardbook as a local address book. It is actually a very simple setup but still not sure why I never just imported the data into card book.

    I think it has something to do with the way I wanted the data presented in cardbook, with all the catagories and sub categories intact from my old outlook files. When philippe gets back maybe he can shed some light on to it.

    Thanks again for all your help.

  • #2630
    Chris
    Chris
    Keymaster

    Well, your’s is probably a personal, and rather unusual, choice of setup. It seems you are not needing to sync your addressbooks with other devices, like a smartphone for example.

    What concerns categories, for me one addressbook is quite enough, and I do have 1,2k+ contacts. I don’t use (nor even really understand the concept of) sub-categories.

    Google has its own approach to categories and doesn’t respect the specifications set by the CardDav standard, frequently causing difficulties in that respect for cardbook users. The Synology on the other hand does so, to my knowledge. However, you can set up only one addressbook per user on the Synology – although you could create of course the required number of users, if this is really necessary.

    I am using Nextcloud as server for my contacts. Before, I had them on google, too, and it was quite some effort to migrate (only 800 contacts at that time) but I never regretted this action. I could create more than one addressbook in my Nextcloud, but I don’t see the need for it – the categories work well for me.

    If you want to give Nextcloud a try, there are many hosters that even offer free accounts (limited storage space for files, but enough for thousands of contacts). You can find Nextcloud hosters on this page.

    Or you chose an email-provider that respects the carddav-standards. Since I am hosting my own mail, I am not too familiar with the market. I have tested Posteo for its carddav capacities recently and was quite impressed, but it costs 1 EUR per month. You can have a free trial which is enough to test the carddav functions for the addressbooks.

    Now you have few options to consider 😉

    Have a good week-end

    Chris

  • #2631
    Avatar
    Nesko
    Participant

    Thanks for your inputs.

    Still have a few questions, but this info may help clarify my setup.

    As I already stated the cvf files that use for the majority of my contact on my NAS. I prefer a NAS over cloud services because I trust my NAS more than I trust any big corporate cloud service or an internet provider.  That said, I do utilize cloud services as a convenience for specific needs. I have my email accounts hosted by google and have a google drive account so I can selectively use it to transfer large files to clients or business associates. I also use it for syncing services with my mobil tools like phones. But I do it selectively. I have way too many contacts to sync with a phone, ie old clients, have over 1000 of those or subs or business contacts I rarely use. syncing all those items is a waste of time and money and most of all will completely bog down or crash phone or car electronics who just do not have the memory to be able to deal with that amount of data.

    Because of my mistrust, I do not have the standard google drive set up on my desktop even though I pay for a google drive account. Rather than using the standard account that wants to automatically back up and search your entire computer for things to do, I use the Google File stream set up which gives me total control of what and when I put things on my drive account and as a benefit the file stream maps an actual drive letter on my desktop so it appears to be a local drive, the  same as my nas directories that I map.

    With that setup, I theoretically should be able to copy those cvf files to the google drive, so the one mobil device I own, my laptop could have the same thunderbird setup that my desktop has.

    What I can figure out how to do is change the location for carbook to find those folders. The path is clearly displayed in the cardbook popup when you right click a book, but there is no way I can figure out how to change it?

    That is my fist question: how to change the file path for a specific book.

    Second question: the sync option does not seem to consistently work with those address books. some times I need to open and close the program a couple times before they populate, not sure what is going on there. Also the sync drop down arrow does not show them as an option. there is a remote gmail account where I keep the contacts I do want on my phone that does show up and always syncs, but not the cvf contacts.

    without a manual i find it a bit difficult trying to figure out how to get the most out of the setup. everything is trial and error.

    Thanks for any insights you can share.

  • #2632
    Chris
    Chris
    Keymaster

    Hi Nesko,

    I’ll start with your questions, then comment on the rest:

    1 – you can’t edit the path of an addressbook. Many have already complained about this limitation (including myself), but this is a bug in Thunderbird proper and unfortunately the cardbook developer can’t do anything about it. Your only option here is to delete the addressbook and create a new one with the corrected address.

    2 – the cardbook addon has been designed specifically for the use of the modern CardDav protocol, which has been created to ease the synchronisation of contacts over multiple devices. (Here you can find an amusing description of that protocol). While this protocol is constantly developing and having already several versions, none of them (to my knowledge) is designed to sync a vcf-file as such. Such vcf-files can be useful as a backup though, and also imported quite easily into cardbook.

    What is important to retain here is that the carddav concept implies the use of of a server (the base, so to say), where the contacts are stored and then distributed (synced) to the different clients (Thunderbird with the cardbook addon or a mobile phone running a carddav-compatible app for example).

    Such servers can have many other functions too, only few are designed for the exclusive use as a cadddav server.  Hence, your gmail account is also a carddav-server (even though Google is not entirely respecting the full cardddav standards and goes its own ways, sadly). Other Email-providers offering the use of the carddav-protocol are also carddav servers. Or Nextcloud, whose main purpose is the sync of files, offers carddav functions, and last not least Synology (once the CardDav App has been installed on it) are all examples of carddav-servers.

    For the rest, let me just say: your awareness on privacy concerns with Google (and many others) is very laudable. But as you continue to use Gmail, it continues to spy on you. In that sense I don’t understand why you use google drive when you have a Synology NAS that can fulfill the same functions with the respect of your privacy (and the privcay of your contacts to whom you share, too).

    You also seem to underestimate the capacities of smartphones or rather overestimate the disk-size of your contacts. Let me assure you that even several thousand contacts won’t bog down your mobile phone, as the carddav protocol is designed for large amounts of data and actually only syncs eventual changes each time, and not the entire set of contacts.

    To resume, your best option for your contacts and your needs of privacy would be to have them on a carddav server, which could be your Synology or any of the other options I had suggested earlier.

    Hope this helps – kind greetings
    Chris

     

  • #2633
    Avatar
    Nesko
    Participant

    Thanks for your very clear explanation.

    FYI it is not my phone that gagged and choked to death with all the contacts it was my new Ford s smart system that froze to death when it tried to sync with my phone because it has a low IQ(data handling capacity) And because of that I had to drastically cut down the data in the contacts on my phone.

    I will take your information and rethink my setup.

    Thanks again.

     

     

  • #2634
    Chris
    Chris
    Keymaster

    I have no clue about such smart car systems – but for sure your Ford is then not using carddav as a protocol … hahaha

    You may want to run several sets of addressbooks and feed only a minimal one to your car …

You must be logged in to reply to this topic.