Where did you install Firefox from? Help Mozilla uncover 3rd party websites that offer problematic Firefox installation by taking part in our campaign. There will be swag, and you'll be featured in our blog if you manage to report at least 10 valid reports!

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

Learn More

Thunderbird Update from 78.14.0 to 97.1 not picking up complex profile

more options

Since a few months there are update notifications to update my Windows TB 78.14 to the latest version (currently 97.1).

Unfortunately, my 78.14 settings/profile does not get migrated, rather 97.1 shows a form where I can add my e-mail, password and the like. After doing so, the respective mail server (a University mail server) can be used. However my other mail servers (three gmail.com) and three newsgroups groups are not available, nor are any mails from them. There is a total of 6,1 GB of data in the profile, having piled up over the years, if that may be relevant.

Also, using a copy of the TB 78.14 profile does not change the behavior of TB 97.1 (following the advice in <https://support.mozilla.org/de/questions/1352360> will bring up the "Account Setup" screen as if no setup was available).

Going back to TB 78.14 is only possible after restoring the old profile from our backup infrastructure, which takes a *lot* of time given the overall size and is therefore extremely cumbersome, almost inacceptable.

Over all the years I have been using TB I have never experienced such a problem while upgrading to new versions. Asking my colleagues around here (on Windows, Linux, Apple), no one else has experienced this problem, OTOH no one else has such a rather complex and huge installation.

If you have any advice what I can try to do in order to get the migration to TB 97.1 done successfully, I would appreciate it very much. Among other things it would be very important to be able to reuse my rather huge set of filters on TB 97.1. If there is anything I can do or supply to identify the problem, please let me know.

As mail is at the center of most of my work I really would need to get a successful migration from 78.14 to 97.1, so any help highly appreciated!

Since a few months there are update notifications to update my Windows TB 78.14 to the latest version (currently 97.1). Unfortunately, my 78.14 settings/profile does not get migrated, rather 97.1 shows a form where I can add my e-mail, password and the like. After doing so, the respective mail server (a University mail server) can be used. However my other mail servers (three gmail.com) and three newsgroups groups are not available, nor are any mails from them. There is a total of 6,1 GB of data in the profile, having piled up over the years, if that may be relevant. Also, using a copy of the TB 78.14 profile does not change the behavior of TB 97.1 (following the advice in <https://support.mozilla.org/de/questions/1352360> will bring up the "Account Setup" screen as if no setup was available). Going back to TB 78.14 is only possible after restoring the old profile from our backup infrastructure, which takes a *lot* of time given the overall size and is therefore extremely cumbersome, almost inacceptable. Over all the years I have been using TB I have never experienced such a problem while upgrading to new versions. Asking my colleagues around here (on Windows, Linux, Apple), no one else has experienced this problem, OTOH no one else has such a rather complex and huge installation. If you have any advice what I can try to do in order to get the migration to TB 97.1 done successfully, I would appreciate it very much. Among other things it would be very important to be able to reuse my rather huge set of filters on TB 97.1. If there is anything I can do or supply to identify the problem, please let me know. As mail is at the center of most of my work I really would need to get a successful migration from 78.14 to 97.1, so any help highly appreciated!

被采纳的解决方案

Solved!

Analyzing that 60 MB prefs.js it turns out that there were 2,010,742 lines that related to three non-existent nntp-servers, e.g. 1,9 million entries related to "news.ecomstation.nl". Wrote a little program to remove those entries from prefs.js, reduzing its size to 190 KB, containing 2,732 lines (instead of 1,013,449).

Then starting up TB and doing an update (to 91.8.0) worked without a problem!

P.S.: Should anyone from the developers be interested in analyzing that huge prefs.js, then please let me know, I will keep a copy for a short while.

定位到答案原位置 👍 0

所有回复 (4)

more options

Perhaps try finding the lost profile. https://thunderbirdtweaks.blogspot.com/2019/09/i-lost-my-profilemail-on-update-to.html

I am guessing the update is also converting you from a 32 bit to 64 bit version and profile per install is deciding you need a new profile. But the cause is not really all that important V's getting past the update using your old profile..

more options

Matt, thank you very much (learned about the "-allow-downgraded" which might help me save time)!

Ad version: TB 78.14 is 64-bit on Windows already (many years ago it used to be 32-bit).

The default profile is there and TB 97.1 would use that.

Will do some housekeeping (saw old, i.e. inactive/inexistent mail servers in ImapMail/) before trying to upgrade again (and if it does not work out hoping that "-allow-downgraded" might work for 78.14).

more options

While doing some housekeeping I ran over the following awkward observation: my current TB prefs.js has a size of 60 MB (sic!) with more than a million entries!

Here the list of prefs*js ordered by date (output from a German Windows):


29.05.2008 15:20 121 861 prefs.js~ 08.12.2017 15:14 0 prefs-1.js 01.03.2018 14:18 0 prefs-2.js 23.06.2018 16:01 0 prefs-3.js 19.07.2018 13:23 0 prefs-4.js 26.09.2018 17:59 0 prefs-5.js 14.10.2019 13:51 0 prefs-6.js 18.12.2019 17:16 0 prefs-7.js 19.12.2019 09:05 48 238 981 prefs-8.js 20.12.2019 11:50 0 prefs-9.js 20.12.2019 16:07 0 prefs-10.js 23.12.2019 18:13 0 prefs-11.js 23.12.2019 18:17 0 prefs-12.js 22.01.2020 17:07 0 prefs-13.js 29.01.2020 13:44 0 prefs-14.js 29.01.2020 13:55 0 prefs-15.js 01.03.2020 21:24 0 prefs-16.js 11.03.2020 21:46 0 prefs-17.js 26.03.2020 17:19 0 prefs-18.js 04.04.2020 18:17 0 prefs-19.js 24.04.2020 14:16 0 prefs-20.js 30.04.2020 19:24 0 prefs-21.js 24.05.2020 16:15 0 prefs-22.js 25.06.2020 16:37 0 prefs-23.js 24.07.2020 15:22 0 prefs-24.js 11.08.2020 12:53 0 prefs-25.js 18.08.2020 18:47 0 prefs-26.js 19.08.2020 07:04 0 prefs-27.js 25.08.2020 15:59 0 prefs-28.js 28.08.2020 13:25 0 prefs-29.js 10.09.2020 14:36 0 prefs-30.js 10.11.2020 13:43 11 444 224 prefs-31.js 21.12.2020 08:07 0 prefs-32.js 03.09.2021 13:26 0 prefs-33.js 21.09.2021 15:38 0 prefs-34.js 08.11.2021 16:05 0 prefs-35.js 12.11.2021 21:13 1 921 024 prefs-36.js 09.04.2022 16:52 63 122 894 prefs.js

             38 File(s)    124 848 984 bytes

So wondering whether it would be o.k. to copy prefs-36.js (2MB) over prefs.js?

---

Ad accounts, there are a few with an extreme high number:


account2 account3 "Rony ... "RGF (S ... rony <r ... rony <r ... "Rony ... account7 account9 account10 account11 account41760 account338142 </p>


Doing a "grep 338142" in the profile's directory shows:


prefs-31.js:user_pref("mail.account.account338142.identities", "id17"); prefs-31.js:user_pref("mail.account.account338142.server", "server328550"); prefs-31.js:user_pref("mail.accountmanager.accounts", "account2,account3,account5,account6,account7,account9,account4,account8,account10,account11,account41760,account338142");

prefs-36.js:user_pref("mail.account.account338142.identities", "id17"); prefs-36.js:user_pref("mail.account.account338142.server", "server328550"); prefs-36.js:user_pref("mail.accountmanager.accounts", "account2,account3,account5,account6,account7,account9,account4,account8,account10,account11,account41760,account338142,account494674,account494675,account494676,account494677,account494678,account494679,account494680,account494681,account494682,account494683,account494684,account494685,account494686,account494687,account494688,account494689,account494690,account494691,account494692,account494693,account494694,account494695,account494696,account494697,account494698,account494699,account494700,account494701,account494702,account494703,account494704,account494705,account494706,account494707,account494708,account494709,account494710,account494711,account494712,account494713,account494714,account494715,account494716,account494717,account494718,account494719,account494720,account494721,account494722,account494723,account494724,account494725,account494726,account494727,account494728,account494729,account494730,account494731,account494732,account494733,account494734,account494735,account494736,account494737,account494738,account494739,account494740,account494741,account494742,account494743,account494744,account494745,account494746,account494747,account494748,account494749,account494750,account494751,account494752,account494753,account494754,account494755,account494756,account494757,account494758,account494759,account494760,account494761,account494762,account494763,account494764,account494765,account494766,account494767,account494768,account494769,account494770,account494771,account494772,account494773,account494774,account494775,account494776,account494777,account494778,account494779,account494780,account494781,account494782,account494783,account494784,account494785,account494786,account494787,account494788,account494789,account494790,account494791,account494792,account494793,account494794,account494795,account494796,account494797,account494798,account494799,account494800,account494801,account494802,account494803,account494804,account494805,account494806,account494807,account494808,account494809,account494810,account494811,account494812,account494813,account494814,account494815,account494816,account494817,account494818,account494819,account494820,account494821,account494822,account494823,account494824,account494825,account494826,account494827,account494828,account494829,account494830,account494831,account494832,account494833,account494834,account494835,account494836,account494837,account494838,account494839,account494840,account494841,account494842,account494843,account494844,account494845,account494846,account494847,account494848,account494849,account494850,account494851,account494852,account494853,account494854,account494855,account494856,account494857,account494858,account494859,account494860,account494861,account494862,account494863,account494864,account494865,account494866,account494867,account494868,account494869,account494870,account494871,account494872,account494873,account494874,account494875,account494876,account494877,account494878,account494879,account494880,account494881,account494882,account494883,account494884,account494885,account494886,account494887,account494888,account494889,account494890,account494891,account494892,account494893,account494894,account494895,account494896,account494897,account494898,account494899,account494900,account494901,account494902,account494903,account494904,account494905,account494906,account494907,account494908,account494909,account494910,account494911,account494912,account494913,account494914,account494915,account494916,account494917,account494918,account494919,account494920,account494921,account494922,account494923,account494924,account494925,account494926,account494927,account494928,account494929,account494930,account494931,account494932,account494933,account494934,account494935,account494936,account494937,account494938,account494939,account494940,account494941,account494942,account494943,account494944,account494945,account494946,account494947,account494948,account494949,account494950,account494951,account494952,account494953,account494954,account494955,account494956,account494957,account494958,account494959,account494960,account494961,account494962,account494963,account494964,account494965,account494966,account494967,account494968,account494969,account494970,account494971,account494972,account494973,account494974,account494975,account494976,account494977,account494978,account494979,account494980,account494981,account494982,account494983,account494984,account494985,account494986,account494987,account494988,account494989,account494990,account494991,account494992,account494993,account494994,account494995,account494996,account494997,account494998,account494999,account495000,account495001,account495002,account495003,account495004,account495005,account495006,account495007,account495008,account495009,account495010,account495011,account495012,account495013,account495014,account495015");

prefs-8.js:user_pref("mail.account.account338142.identities", "id17"); prefs-8.js:user_pref("mail.account.account338142.server", "server328550"); prefs-8.js:user_pref("mail.accountmanager.accounts", "account2,account3,account5,account6,account7,account9,account4,account8,account10,account11,account41760,account338142"); prefs-8.js:user_pref("mail.server.server338142.hostname", "news.ecomstation.nl"); prefs-8.js:user_pref("mail.server.server338142.type", "nntp");

prefs.js:user_pref("mail.account.account338142.identities", "id17"); prefs.js:user_pref("mail.account.account338142.server", "server328550"); prefs.js:user_pref("mail.accountmanager.accounts", "account2,account3,account9,account8,account11,account41760,account338142"); prefs.js:user_pref("mail.server.server338142.hostname", "news.ecomstation.nl"); prefs.js:user_pref("mail.server.server338142.type", "nntp");


Before proceeding with my attempts to upgrade successfully, it may be the case that the problem lies with the "impossible huge" prefs.js. So the qustion again: would it be o.k. to copy e.g. "prefs-36.js" (maybe after deleting the superfluous accounts in there) over "prefs.js" and try to upgrade after that again?

more options

选择的解决方案

Solved!

Analyzing that 60 MB prefs.js it turns out that there were 2,010,742 lines that related to three non-existent nntp-servers, e.g. 1,9 million entries related to "news.ecomstation.nl". Wrote a little program to remove those entries from prefs.js, reduzing its size to 190 KB, containing 2,732 lines (instead of 1,013,449).

Then starting up TB and doing an update (to 91.8.0) worked without a problem!

P.S.: Should anyone from the developers be interested in analyzing that huge prefs.js, then please let me know, I will keep a copy for a short while.