Closed Bug 244655 Opened 21 years ago Closed 21 years ago

Uninstalling an extensions renders firefox useless

Categories

(Toolkit :: Add-ons Manager, defect, P2)

x86
Windows XP
defect

Tracking

()

RESOLVED FIXED
mozilla1.7

People

(Reporter: sboulema, Assigned: bugs)

Details

(Whiteboard: fixed-aviary1.0)

Attachments

(1 file)

Uninstalling an extensions renders firefox useless and disfunctional. Only way to cure is a new install and a new profile. Steps to reproduce: - Start Firefox - Install Theme - Close Firefox - Uninstall Theme - Close Firefox - Start a crippled version of Firefox Noticing this on: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040524 Firefox/0.8.0+
Flags: blocking0.9?
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040525 Firefox/0.8.0+ I confirm
some so called FF0.9 proof extensions do that, others don't. We need a benchmark extension to properly test.
(In reply to comment #2) > some so called FF0.9 proof extensions do that, others don't. > We need a benchmark extension to properly test. I encountered this bug attempting to uninstall Piro's Rewind/Fastforward Buttons (0523 version): http://white.sakura.ne.jp/~piro/xul/_rewindforward.html.en Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040525 Firefox/0.8.0+
Status: NEW → ASSIGNED
Flags: blocking0.9? → blocking0.9+
Attached patch patchSplinter Review
It seems renumbering prevents the item from being removed from the container. This smells like an RDF bug but we don't really need to renumber so I'll paper over this for now. Also use a dirty flag to prevent writing do a ds that has no changes made to it - useful when the user has no write permissions to the install dir.
Fixed branch and trunk.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Priority: -- → P2
Resolution: --- → FIXED
Target Milestone: --- → Firefox0.9
Whiteboard: fixed-aviary1.0
Product: Firefox → Toolkit
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: