Bug 21895 - Частично сломалось управление расширениями
: Частично сломалось управление расширениями
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/firefox)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-10-09 22:29 by
Modified: 2018-05-31 17:51 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-10-09 22:29:54
Поставил расширение tiny_menu (пакетом из репозитория). Не понравилось. Сначала
отключил локально, после чего удалил пакет. Тем не менее в списке расширений
tiny_menu осталось, с пометкой, что модуль определён с сносу, для чего нужно
перезапусить firefox. Перезапускаю -- ничего не меняется (расширение остаётся в
списке с пометкой, что оно будет удалено, для чего нужно перезапустить
программу). Далее: захотел поставить расширение fastdial. Собрал пакет,
поставил. Оказалось, что там неправильно указана максимальная версия firefox.
Исправил. Удалил пакет, поставил исправленный. В списке расширений он так и не
появился.
------- Comment #1 From 2009-10-10 00:34:31 -------
Из описания я только понял, что вы не умеет пакетировать расширения для
firefox.
Либо переформулируйте свою проблему более понятно, либо закрываю как NOTABUG.
------- Comment #2 From 2009-10-10 16:17:34 -------
(В ответ на комментарий №1)
> Из описания я только понял, что вы не умеет пакетировать расширения для
> firefox.

Из вашего ответа я понял, что вы не потрудились вникнуть в суть проблемы.
Попробую переформулировать, хотя слабо верится, что переформулировка вопроса
чему-то поможет с таким отношением. 

> Либо переформулируйте свою проблему более понятно, либо закрываю как NOTABUG.

1) Я поставил из репозитория пакет с расширением tiny_menu. Мне это расширение
не понравилось, и сначала я отключил его в настройках firefox того
пользователя, под которым я работаю, а потом удалил пакет из системы. В
результате по настоящий момент расширение не исчезло из списка расширений, с
пометкой "Это дополнение будет удалено при перезапуске firefox". Как я уже
написал, после перезапуска ничего не меняется.
2) Я собрал пакет с расширением fastdial. После установки и запуска firefox
появилось сообщение о том, что данный пакет не совместим с текущей версией
firefox (что само по себе странно, т.к. в пакете указана максимальная версия
3.6b1. Получается, что firefox считает, что она меньше, чем 3.5.3?). Я исправил
максимальную версию на 3.6.* Пересобрал пакет, удалил старый, поставил новый.
После установки в списке расширений fastdial не появился, хотя в
/usr/share/firefox/extensions он присутствует. Соответственно данное расширение
не функционирует.
------- Comment #3 From 2009-10-10 22:35:38 -------
(В ответ на комментарий №2)
> Попробую переформулировать, хотя слабо верится, что переформулировка вопроса
> чему-то поможет с таким отношением. 

Если не верите, то закройте баг и не теряйте время.

> 1) Я поставил из репозитория пакет с расширением tiny_menu. Мне это расширение
> не понравилось, и сначала я отключил его в настройках firefox того
> пользователя, под которым я работаю, а потом удалил пакет из системы.

Системные расширения нельзя удалить. Из-за этих действий в
~/.mozilla/firefox/<profile>/extensions.rdf осталась старая информация.

> 2) Я собрал пакет с расширением fastdial. 

Из этого пункта я ничего не понял.
Какую версию вы меняли и где?

Ваш багрепорт для меня всё ещё не понятен. Вы не переформулировали, а просто
повторили изначальное описание.

Пока увы я не знаю как вам помочь.
------- Comment #4 From 2009-10-13 16:28:39 -------
> > Попробую переформулировать, хотя слабо верится, что переформулировка вопроса
> > чему-то поможет с таким отношением. 
> 
> Если не верите, то закройте баг и не теряйте время.

Недождётесь!

> 
> > 1) Я поставил из репозитория пакет с расширением tiny_menu. Мне это расширение
> > не понравилось, и сначала я отключил его в настройках firefox того
> > пользователя, под которым я работаю, а потом удалил пакет из системы.
> 
> Системные расширения нельзя удалить. Из-за этих действий в

а apt-get remove по вашему что делает?

> ~/.mozilla/firefox/<profile>/extensions.rdf осталась старая информация.

Локально правка этого файла помогла решить проблему, но вам не кажется, что
подобное поведение firefox -- баг, когда после удаления расширения,
установленного в систему, в соответствующих записях пользователей остаются
"мёртвые души"? Не правильнее ли, чтобы при каждом запуске firefox смотрел на
содержимое /usr/share/firefox/extensions и приводил в соответствие учётные
записи пользователей?

> 
> > 2) Я собрал пакет с расширением fastdial. 
> 
> Из этого пункта я ничего не понял.
> Какую версию вы меняли и где?
> 
> Ваш багрепорт для меня всё ещё не понятен. Вы не переформулировали, а просто
> повторили изначальное описание.
> 
> Пока увы я не знаю как вам помочь.

Ну я не знаю, как ещё вам объяснить! По-моему всё элементарно: в install.rdf
опакеченного мною fastdial стояло <em:maxVersion>3.6b1</em:maxVersion>. firefox
почему-то решил, что 3.6b1 < 3.5.3. Я не стал его разубеждать, просто сделал
патч, исправляющий максимальную версию на 3.6, пересобрал пакет, удалил из
системы старый, поставил новый. firefox в упор его не видит... Хотя с этим
пакетом вообще что-то странное творится: я поставил его на другую систему,
установленную с нуля, тем не менее в списке расширений запускаемого там
firefox'а я его не вижу.
------- Comment #5 From 2009-10-13 16:52:54 -------
(В ответ на комментарий №4)
> а apt-get remove по вашему что делает?

Я имел ввиду из интерфейса firefox. Если удалять системные расширения только
через apt-get, то всё должно работать как надо.

> Локально правка этого файла помогла решить проблему, но вам не кажется, что
> подобное поведение firefox -- баг, когда после удаления расширения,
> установленного в систему, в соответствующих записях пользователей остаются
> "мёртвые души"? Не правильнее ли, чтобы при каждом запуске firefox смотрел на
> содержимое /usr/share/firefox/extensions и приводил в соответствие учётные
> записи пользователей?

firefox вообще не ожидает, то расширения будут удалятся без его участия (я
утрирую, но суть, думаю ясна). Вы его прервали на середине операции удаления.
Именно из-за этого разъехался профиль. Это неправильно, но получить такое
смогли только вы на моей памяти.

Решение можно написать, но мне не кажется это критичной ошибкой.

> пакетом вообще что-то странное творится: я поставил его на другую систему,
> установленную с нуля, тем не менее в списке расширений запускаемого там
> firefox'а я его не вижу.

Это совершенно другая проблема и к первой проблеме не относится. Вы не
правильно пакуете расширение fastdial. Вот оно и не работает.
------- Comment #6 From 2009-10-15 22:47:38 -------
> > а apt-get remove по вашему что делает?
> 
> Я имел ввиду из интерфейса firefox. Если удалять системные расширения только
> через apt-get, то всё должно работать как надо.

Я не удалял его через firefox. Для расширений, установленных в систему, firefox
просто не позволяет такое сделать. Я расширение всего лишь отключил, а затем
удалил с помощью apt-get.

> 
> > Локально правка этого файла помогла решить проблему, но вам не кажется, что
> > подобное поведение firefox -- баг, когда после удаления расширения,
> > установленного в систему, в соответствующих записях пользователей остаются
> > "мёртвые души"? Не правильнее ли, чтобы при каждом запуске firefox смотрел на
> > содержимое /usr/share/firefox/extensions и приводил в соответствие учётные
> > записи пользователей?
> 
> firefox вообще не ожидает, то расширения будут удалятся без его участия (я
> утрирую, но суть, думаю ясна). Вы его прервали на середине операции удаления.

Я уже описал, что я не пытался _удалять_ расширение локально. Всё-таки удалить
и отключить -- разные вещи. Вполне реальна такая ситуация, когда в системе у
разных пользователей отключены некоторые расширения, и по идее такое не должно
влиять на их (расширений) обновление и удаление.

> Именно из-за этого разъехался профиль. Это неправильно, но получить такое
> смогли только вы на моей памяти.
> 
> Решение можно написать, но мне не кажется это критичной ошибкой.

Я и не говорю, что она критическая. Но думаю, что по крайней мере сообщить о
ней разработчикам firefox надо.

> 
> > пакетом вообще что-то странное творится: я поставил его на другую систему,
> > установленную с нуля, тем не менее в списке расширений запускаемого там
> > firefox'а я его не вижу.
> 
> Это совершенно другая проблема и к первой проблеме не относится. Вы не
> правильно пакуете расширение fastdial. Вот оно и не работает.

Вы действительно смотрели мой пакет уверены в том, что я пакую его неправильно?
Тогда скажите, в чём моя ошибка. Я взял чей-то (возможно -- ваш) пакет с
расширением для firefox, исправил спек в соответствии с содержимым fastdial и
собрал его. Кроме этого пакета, у меня есть ещё несколько совершенно аналогично
запакованных расширений и все они прекрасно работают.
------- Comment #7 From 2010-03-28 03:32:19 -------
Всё ещё актуально ?
------- Comment #8 From 2018-05-31 17:51:56 -------
(В ответ на комментарий №7)
> Всё ещё актуально ?

Нет, у меня удаляются плагины, как надо. (Правда они ставятся как устаревшие,
но это уже другой вопрос)