Данные не распознаны в переданном профиле Thunderbird

851
fixer1234

Я перенес профиль Thunderbird из установки Debian Wheezy в установку Mint 17. Thunderbird распознает надстройки и параметры макета в профиле, но не какие-либо пользовательские данные (учетные записи электронной почты, сообщения электронной почты, записи календаря Lightning или содержимое адресной книги).

Версии Thunderbird: система Debian не работает, поэтому я могу работать только с сохраненными данными. Его версия Thunderbird была 24.3.0. Это была моя основная система, поэтому я не использовал Thunderbird в системе Mint, вероятно, в течение 6 месяцев, хотя раньше она работала. Я полагаю, что в системе Mint за это время было установлено одно или несколько обновлений Thunderbird. Система Mint в настоящее время работает под управлением Thunderbird 31.3.0. Thunderbird выступает в качестве почтового клиента для ряда учетных записей POP3.

Я не думал проверить, что Thunderbird все еще работал, прежде чем перенести профиль. Однако возвращение исходного профиля Mint не решило проблему. Тот ведет себя так же.

Что я попробовал
Профиль должен быть «подключи и работай». Вы вытаскиваете его из одной системы, подключаете к другой, и Thunderbird должен его использовать. Таким образом, я без проблем перешел с Windows на Mint на Debian. Это не сработало, копируя профиль из Debian обратно в Mint. Я пробовал разные подходы, в том числе:

  • Замена всего каталога .thunderbird
  • Замена профиля и profiles.ini
  • Создание нового профиля и замена его содержимого из старого профиля
  • Выполнение всего вышеперечисленного с профилем, который активно использовался в Debian, и с резервной копией предыдущего (и с тем, который ранее использовался на компьютере Mint)
  • Деинсталлировал Thunderbird, удалил каталог .thunderbird и переустановил с нуля (без разницы)

Этот ресурс Mozilla описывает перенос компонентов компонента по частям, но профиль не содержит ничего несущественного или относящегося к проблеме. Статья также не выглядит всеобъемлющей (например, кажется, что почтовые сообщения содержатся в global-messages-db.sqlite, единственном файле, достаточно большом, и об этом не упоминается). Я не знаком с файлами, так что перемещение компонентов по частям может быть случайным.

Многочисленные ссылки на справочные сайты Mozilla содержат версии процедуры, которую я использовал как правильный способ переноса профиля. Подобные проблемы были описаны на Super User в других вопросах, таких как:

Я не сталкивался с сообщениями о том, что Thunderbird V31.3 имеет проблемы совместимости со старыми профилями. Надстройки все загружены правильно (и обычно не влияют на распознавание пользовательских данных).

Если я не могу найти решение для правильного распознавания существующего профиля, я могу воссоздать учетные записи электронной почты, чтобы заставить работать Thunderbird. Однако тогда мне все еще нужно решение для переноса пользовательских данных из старых профилей. Не существует очевидного способа сделать это с резидентными инструментами Thunderbird, так как профиль должен быть самонастраиваемым.

0

2 ответа на вопрос

1
wendy.krieger

Я перенес файл данных из системы в систему, включая новые установки. Вот хитрость. Я храню свои данные в каталоге k: \ data \ email. Когда я устанавливаю Thunderbird, я подключаю его к этому каталогу в новом профиле «Венди».

1 alter the shortcut to add option -P 2. start this, the default should show the Profile manager 3. Create a new profile, hight Wendy 4. Point it to the email directory zb k:\data\email\[random].name 5. remove the -P icon 

Вы можете даже подключить несколько разных громовых птиц вот так. Нечто подобное используется и для мировоззрения.

Вероятно, изначально имело бы смысл сделать что-то подобное - не нужно перемещать профиль, просто указать на него и поделиться. Что бы ни происходило, оно использует части профиля, поэтому найти его не проблема. Он не использует части пользовательских данных. Если проблема связана с внутренними ссылками, указывающими на старое местоположение (что может нанести ущерб схеме «подключи и работай»), я опаздываю на один день, и мне не хватает доллара для вашей рекомендации. Но если я когда-нибудь исправлю это, я последую твоему совету в следующий раз. fixer1234 9 лет назад 0
1
fixer1234

I appear to have found the depressing answer to my own question. I'll post it as a cautionary tale that may save someone else from a similar fate.

In Debian, I was backing up my home directory, which contains the Thunderbird profile, using Ark to save it as a tarball. To ensure none of the files were in use, I booted into another OS and did it from there. The process produced nice little tarballs that on cursory examination, looked complete.

It was only by digging into the profile structure and how the data is stored that I was able to identify the problem. None of the files that contained my actual Thunderbird data (emails or calendar), were included. Every backup I made was missing those few files and apparently (hopefully), nothing else. I haven't figured out why those were treated differently.

Bottom line:

  • Don't do backup by using Ark from another OS.
  • Verify that all of your critical files are included in your backup result.

Speculation: UID might have been the culprit

Both OSes have since been replaced so there is no way to verify this, but it is something to check if you are in a similar situation. I reinstalled newer versions of Mint and Debian. This time, both were on partitions of the same drive, so the first installation was visible to the second, which may have affected the issue. In the process of setting up Thunderbird so that the two could share the same profile (as in @wendy.krieger's suggestion), I discovered that, at least in the new setup, Mint and Debian used different default user IDs (UID).

I'm speculating that in the previous setup, the actual user data was associated with the UID, perhaps with different permissions than the rest of the profile, so it couldn't be seen from the other OS. In the new setup, I had to change the UID on one installation for it to see the profile on the other.