<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>57602</bug_id>
          
          <creation_ts>2026-01-22 14:55:49 +0300</creation_ts>
          <short_desc>[FR] выставлять по умолчанию MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1</short_desc>
          <delta_ts>2026-03-10 10:21:37 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>firefox-esr</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=58172</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>cas</cc>
    
    <cc>mike</cc>
    
    <cc>pav</cc>
    
    <cc>rauty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>280696</commentid>
    <comment_count>0</comment_count>
      <attachid>20547</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 14:55:49 +0300</bug_when>
    <thetext>Created attachment 20547
/etc/profile.d/firefox-esr.sh

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

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

В NixOS лет пять назад это прокопали, отключили эту ранее добавленную переменную и стали выставлять MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1 [4]; проверил на себе, побочных эффектов пока не заметил (но я и &quot;вдруг&quot; появившиеся косяки даже не подумал сопоставить с 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280697</commentid>
    <comment_count>1</comment_count>
      <attachid>20548</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 14:56:36 +0300</bug_when>
    <thetext>Created attachment 20548
/etc/profile.d/firefox-esr.csh

Озадачился наброском обновки пакета (заодно и с bug 45190).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280699</commentid>
    <comment_count>2</comment_count>
      <attachid>20550</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 15:11:01 +0300</bug_when>
    <thetext>Created attachment 20550
[PATCH 1/2] .rpm: added profile.d files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280700</commentid>
    <comment_count>3</comment_count>
      <attachid>20551</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 15:12:43 +0300</bug_when>
    <thetext>Created attachment 20551
[PATCH 2/2] spec: adjust accordingly

http://git.altlinux.org/tasks/405832/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280704</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 15:16:24 +0300</bug_when>
    <thetext>Отправил пробное #405832 с исправлением этой баги поверх bug 45190; сборку для e2k делаю поверх них обеих, поскольку на себе оба накладных файлика уже проверил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280708</commentid>
    <comment_count>5</comment_count>
      <attachid>20552</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2026-01-22 16:15:57 +0300</bug_when>
    <thetext>Created attachment 20552
[PATCH 2/2] spec: adjust accordingly

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

Дождусь полного облома #405832 и передобавлю туда же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280807</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-01-24 15:45:37 +0300</bug_when>
    <thetext>firefox-esr-140.7.0-alt3 -&gt; sisyphus:

Thu Jan 22 2026 Michael Shigorin &lt;mike@altlinux&gt; 140.7.0-alt3
- Fix &quot;new version means new blank profile&quot; (Closes: #57602)
  + thanks NixOS guys, see http://github.com/NixOS/nixpkgs/pull/119849
Thu Jan 22 2026 Michael Shigorin &lt;mike@altlinux&gt; 140.7.0-alt2
- Get yandex search back through default policy
  (Closes: #45190; see also: #43516; thanks Ruslan Gilfanov).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20547</attachid>
            <date>2026-01-22 14:55:49 +0300</date>
            <delta_ts>2026-01-22 14:55:49 +0300</delta_ts>
            <desc>/etc/profile.d/firefox-esr.sh</desc>
            <filename>firefox-esr.sh</filename>
            <type>application/x-shellscript</type>
            <size>206</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">IyBkb24ndCBmb3JjZSBhIG5ldyBibGFuayBwcm9maWxlIGFmdGVyIHZlcnNpb24gY2hhbmdlCiMg
TkI6IGRvIE5PVCB1c2UgU05BUF9OQU1FPWZpcmVmb3ggKGhlYXZ5IHNpZGUgZWZmZWN0cykKClsg
LXogIiRNT1pfTk9fTEVHQUNZX1BST0ZJTEVTIiBdIHx8IGV4aXQgMApleHBvcnQgTU9aX0xFR0FD
WV9QUk9GSUxFUz0xIE1PWl9BTExPV19ET1dOR1JBREU9MQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20548</attachid>
            <date>2026-01-22 14:56:36 +0300</date>
            <delta_ts>2026-01-22 14:56:36 +0300</delta_ts>
            <desc>/etc/profile.d/firefox-esr.csh</desc>
            <filename>firefox-esr.csh</filename>
            <type>text/plain</type>
            <size>215</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">IyBkb24ndCBmb3JjZSBhIG5ldyBibGFuayBwcm9maWxlIGFmdGVyIHZlcnNpb24gY2hhbmdlCiMg
TkI6IGRvIE5PVCB1c2UgU05BUF9OQU1FPWZpcmVmb3ggKGhlYXZ5IHNpZGUgZWZmZWN0cykKCmlm
ICghICQ/TU9aX05PX0xFR0FDWV9QUk9GSUxFUykgdGhlbgoJc2V0ZW52IE1PWl9MRUdBQ1lfUFJP
RklMRVMgMQoJc2V0ZW52IE1PWl9BTExPV19ET1dOR1JBREUgMQplbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20550</attachid>
            <date>2026-01-22 15:11:01 +0300</date>
            <delta_ts>2026-01-22 15:11:01 +0300</delta_ts>
            <desc>[PATCH 1/2] .rpm: added profile.d files</desc>
            <filename>0001-.rpm-added-profile.d-files.patch</filename>
            <type>text/plain</type>
            <size>1208</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSBmMjhlYWExMWZhMjkwZDNkMGEwOGY3NzY0NGEwYWNjNDdjN2FhZWYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogVGh1LCAyMiBKYW4gMjAyNiAxNDo1ODozNSArMDMwMApTdWJqZWN0OiBbUEFUQ0ggMS8y
XSAucnBtOiBhZGRlZCBwcm9maWxlLmQgZmlsZXMKClNlZS1hbHNvOiBodHRwOi8vYnVnemlsbGEu
YWx0bGludXgub3JnLzU3NjAyCi0tLQogLnJwbS9maXJlZm94LWVzci5jc2ggfCA3ICsrKysrKysK
IC5ycG0vZmlyZWZveC1lc3Iuc2ggIHwgNSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgLnJwbS9maXJlZm94LWVzci5jc2gKIGNyZWF0
ZSBtb2RlIDEwMDc1NSAucnBtL2ZpcmVmb3gtZXNyLnNoCgpkaWZmIC0tZ2l0IGEvLnJwbS9maXJl
Zm94LWVzci5jc2ggYi8ucnBtL2ZpcmVmb3gtZXNyLmNzaApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCAwMDAwMDAwMDAwMC4uNmJmOTRhNzNlMjAKLS0tIC9kZXYvbnVsbAorKysgYi8ucnBtL2Zp
cmVmb3gtZXNyLmNzaApAQCAtMCwwICsxLDcgQEAKKyMgZG9uJ3QgZm9yY2UgYSBuZXcgYmxhbmsg
cHJvZmlsZSBhZnRlciB2ZXJzaW9uIGNoYW5nZQorIyBOQjogZG8gTk9UIHVzZSBTTkFQX05BTUU9
ZmlyZWZveCAoaGVhdnkgc2lkZSBlZmZlY3RzKQorCitpZiAoISAkP01PWl9OT19MRUdBQ1lfUFJP
RklMRVMpIHRoZW4KKwlzZXRlbnYgTU9aX0xFR0FDWV9QUk9GSUxFUyAxCisJc2V0ZW52IE1PWl9B
TExPV19ET1dOR1JBREUgMQorZW5kaWYKZGlmZiAtLWdpdCBhLy5ycG0vZmlyZWZveC1lc3Iuc2gg
Yi8ucnBtL2ZpcmVmb3gtZXNyLnNoCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAw
MDAwLi45ZmFkZWMyNTg4OQotLS0gL2Rldi9udWxsCisrKyBiLy5ycG0vZmlyZWZveC1lc3Iuc2gK
QEAgLTAsMCArMSw1IEBACisjIGRvbid0IGZvcmNlIGEgbmV3IGJsYW5rIHByb2ZpbGUgYWZ0ZXIg
dmVyc2lvbiBjaGFuZ2UKKyMgTkI6IGRvIE5PVCB1c2UgU05BUF9OQU1FPWZpcmVmb3ggKGhlYXZ5
IHNpZGUgZWZmZWN0cykKKworWyAteiAiJE1PWl9OT19MRUdBQ1lfUFJPRklMRVMiIF0gfHwgZXhp
dCAwCitleHBvcnQgTU9aX0xFR0FDWV9QUk9GSUxFUz0xIE1PWl9BTExPV19ET1dOR1JBREU9MQot
LSAKMi41MC4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20551</attachid>
            <date>2026-01-22 15:12:43 +0300</date>
            <delta_ts>2026-01-22 16:15:57 +0300</delta_ts>
            <desc>[PATCH 2/2] spec: adjust accordingly</desc>
            <filename>0002-spec-adjust-accordingly.patch</filename>
            <type>text/plain</type>
            <size>773</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSA4Nzc3YzdjNjE5NGNjYzkyZDRlMDkzMGMxNzZiOTUyMzdkMzJkOWY4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogVGh1LCAyMiBKYW4gMjAyNiAxNTowMTozNyArMDMwMApTdWJqZWN0OiBbUEFUQ0ggMi8y
XSBzcGVjOiBhZGp1c3QgYWNjb3JkaW5nbHkKCi0tLQogLnJwbS9maXJlZm94LnNwZWMgfCA2ICsr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhLy5ycG0v
ZmlyZWZveC5zcGVjIGIvLnJwbS9maXJlZm94LnNwZWMKaW5kZXggNjlhNzEyNzU4ZTYuLjYwYmRj
N2NmZTVmIDEwMDY0NAotLS0gYS8ucnBtL2ZpcmVmb3guc3BlYworKysgYi8ucnBtL2ZpcmVmb3gu
c3BlYwpAQCAtNDE4LDYgKzQxOCwxMiBAQCBybSAtcmYgLS0gXAogaW5zdGFsbCAtRCAtbSA2NDQg
LnJwbS9wb2xpY2llcy5qc29uIFwKIAklYnVpbGRyb290JV9zeXNjb25mZGlyL2ZpcmVmb3gvcG9s
aWNpZXMvcG9saWNpZXMuanNvbgogCisjIFByb3ZpZGUgZW52aXJvbm1lbnQgdmFyaWFibGVzCitm
b3IgaSBpbiBzaCBjc2g7IGRvCisJaW5zdGFsbCAtRCAtbSA3NTUgLnJwbS9maXJlZm94LWVzci4k
aSBcCisJCSVidWlsZHJvb3QlX3N5c2NvbmZkaXIvcHJvZmlsZS5kL2ZpcmVmb3gtZXNyLiRpCitk
b25lCisKICVmaWxlcwogJWRpciAlX3N5c2NvbmZkaXIvZmlyZWZveAogJWRpciAlX3N5c2NvbmZk
aXIvZmlyZWZveC9kZWZhdWx0cwotLSAKMi41MC4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20552</attachid>
            <date>2026-01-22 16:15:57 +0300</date>
            <delta_ts>2026-01-22 16:15:57 +0300</delta_ts>
            <desc>[PATCH 2/2] spec: adjust accordingly</desc>
            <filename>0002-spec-adjust-accordingly.patch</filename>
            <type>text/plain</type>
            <size>1126</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSA0Yzc1NjU0YTJjOTFmY2FmY2JjZDcxYzU3NTI0YzA5MDNlOTJjZTA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogVGh1LCAyMiBKYW4gMjAyNiAxNTowMTozNyArMDMwMApTdWJqZWN0OiBbUEFUQ0ggMi8y
XSBzcGVjOiBhZGp1c3QgYWNjb3JkaW5nbHkKCi0tLQogLnJwbS9maXJlZm94LnNwZWMgfCA5ICsr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhLy5y
cG0vZmlyZWZveC5zcGVjIGIvLnJwbS9maXJlZm94LnNwZWMKaW5kZXggNjlhNzEyNzU4ZTYuLmM3
MTI4MmQ1YzcxIDEwMDY0NAotLS0gYS8ucnBtL2ZpcmVmb3guc3BlYworKysgYi8ucnBtL2ZpcmVm
b3guc3BlYwpAQCAtNDE4LDEyICs0MTgsMjEgQEAgcm0gLXJmIC0tIFwKIGluc3RhbGwgLUQgLW0g
NjQ0IC5ycG0vcG9saWNpZXMuanNvbiBcCiAJJWJ1aWxkcm9vdCVfc3lzY29uZmRpci9maXJlZm94
L3BvbGljaWVzL3BvbGljaWVzLmpzb24KIAorIyBQcm92aWRlIGVudmlyb25tZW50IHZhcmlhYmxl
cworZm9yIGkgaW4gc2ggY3NoOyBkbworCWluc3RhbGwgLUQgLW0gNzU1IC5ycG0vZmlyZWZveC1l
c3IuJGkgXAorCQklYnVpbGRyb290JV9zeXNjb25mZGlyL3Byb2ZpbGUuZC9maXJlZm94LWVzci4k
aQorZG9uZQorCiAlZmlsZXMKICVkaXIgJV9zeXNjb25mZGlyL2ZpcmVmb3gKICVkaXIgJV9zeXNj
b25mZGlyL2ZpcmVmb3gvZGVmYXVsdHMKICVkaXIgJV9zeXNjb25mZGlyL2ZpcmVmb3gvZGVmYXVs
dHMvcHJlZgogJWRpciAlX3N5c2NvbmZkaXIvZmlyZWZveC9wb2xpY2llcwogJWNvbmZpZyhub3Jl
cGxhY2UpICVfc3lzY29uZmRpci9maXJlZm94L3BvbGljaWVzL3BvbGljaWVzLmpzb24KKyVkaXIg
JV9zeXNjb25mZGlyL3Byb2ZpbGUuZAorJWNvbmZpZyhub3JlcGxhY2UpICVfc3lzY29uZmRpci9w
cm9maWxlLmQvZmlyZWZveC1lc3Iuc2gKKyVjb25maWcobm9yZXBsYWNlKSAlX3N5c2NvbmZkaXIv
cHJvZmlsZS5kL2ZpcmVmb3gtZXNyLmNzaAogJV9hbHRkaXIvZmlyZWZveAogJV9iaW5kaXIvZmly
ZWZveAogJV9iaW5kaXIvZmlyZWZveC13YXlsYW5kCi0tIAoyLjUwLjEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>