Bug 57602 - [FR] выставлять по умолчанию MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1
Summary: [FR] выставлять по умолчанию MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: firefox-esr (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-22 14:55 MSK by Michael Shigorin
Modified: 2026-01-24 15:45 MSK (History)
4 users (show)

See Also:


Attachments
/etc/profile.d/firefox-esr.sh (206 bytes, application/x-shellscript)
2026-01-22 14:55 MSK, Michael Shigorin
no flags Details
/etc/profile.d/firefox-esr.csh (215 bytes, text/plain)
2026-01-22 14:56 MSK, Michael Shigorin
no flags Details
[PATCH 1/2] .rpm: added profile.d files (1.18 KB, patch)
2026-01-22 15:11 MSK, Michael Shigorin
no flags Details | Diff
[PATCH 2/2] spec: adjust accordingly (773 bytes, patch)
2026-01-22 15:12 MSK, Michael Shigorin
no flags Details | Diff
[PATCH 2/2] spec: adjust accordingly (1.10 KB, patch)
2026-01-22 16:15 MSK, Michael Shigorin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2026-01-22 14:55:49 MSK
Created attachment 20547 [details]
/etc/profile.d/firefox-esr.sh

Предлагаю "окоробить" обход экстремистских выходок потерявшего вменяемость апстрима в виде "новая версия, новый профиль" с версии 67 [1].

Первым предложенным вариантом было выставление переменной окружения
SNAP_NAME=firefox -- но у этих "таблеток" крайне неприятные побочки в виде:
* изменения логики работы кнопки открытия файла (например, чтоб загрузить его),
  требующие установки пакетов xdg-desktop-portal и xdg-desktop-portal-gtk [2]
  с дальнейшими побочными (например, первый из них сейчас тащит pipewire)
  -- либо функциональность загрузки/выгрузки файлов может отвалиться вовсе;
* появления наводок объёма ~/.local/share/ на скорость открытия/закрытия
  вкладок браузера [3]...

В NixOS лет пять назад это прокопали, отключили эту ранее добавленную переменную и стали выставлять MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1 [4]; проверил на себе, побочных эффектов пока не заметил (но я и "вдруг" появившиеся косяки даже не подумал сопоставить с SNAP_NAME, возможно, по той причине, что с отвалившимся профилем работать немножко сложно и варианты не особо рассматривались).

Предлагаю добавить в пакет firefox-esr скриптики /etc/profile.d/firefox-esr.{sh,csh} и -- возможно, обусловив на всякий -- выставлять эти переменные там.

[1] http://bleepingcomputer.com/news/software/firefox-67-switching-to-empty-profiles-causing-data-loss-fears/
[2] http://askubuntu.com/questions/1404941/no-file-save-dialog-for-snap-applications
[3] http://bugzilla.mozilla.org/show_bug.cgi?id=1569625
[4] https://github.com/NixOS/nixpkgs/pull/119849
Comment 1 Michael Shigorin 2026-01-22 14:56:36 MSK
Created attachment 20548 [details]
/etc/profile.d/firefox-esr.csh

Озадачился наброском обновки пакета (заодно и с bug 45190).
Comment 2 Michael Shigorin 2026-01-22 15:11:01 MSK
Created attachment 20550 [details]
[PATCH 1/2] .rpm: added profile.d files
Comment 3 Michael Shigorin 2026-01-22 15:12:43 MSK
Created attachment 20551 [details]
[PATCH 2/2] spec: adjust accordingly

http://git.altlinux.org/tasks/405832/
Comment 4 Michael Shigorin 2026-01-22 15:16:24 MSK
Отправил пробное #405832 с исправлением этой баги поверх bug 45190; сборку для e2k делаю поверх них обеих, поскольку на себе оба накладных файлика уже проверил.
Comment 5 Michael Shigorin 2026-01-22 16:15:57 MSK
Created attachment 20552 [details]
[PATCH 2/2] spec: adjust accordingly

Виноват, забыл %files поправить.

Дождусь полного облома #405832 и передобавлю туда же.
Comment 6 Repository Robot 2026-01-24 15:45:37 MSK
firefox-esr-140.7.0-alt3 -> sisyphus:

Thu Jan 22 2026 Michael Shigorin <mike@altlinux> 140.7.0-alt3
- Fix "new version means new blank profile" (Closes: #57602)
  + thanks NixOS guys, see http://github.com/NixOS/nixpkgs/pull/119849
Thu Jan 22 2026 Michael Shigorin <mike@altlinux> 140.7.0-alt2
- Get yandex search back through default policy
  (Closes: #45190; see also: #43516; thanks Ruslan Gilfanov).