Closed
Bug 284669
Opened 20 years ago
Closed 18 years ago
Problem with system-wide extensions installations
Categories
(Toolkit :: Add-ons Manager, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: mozilla_bugzilla, Unassigned)
References
Details
Attachments
(1 file)
9.27 KB,
application/x-xpinstall
|
Details |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.7.6) Gecko/20050226 Firefox/1.0.1
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.7.6) Gecko/20050226 Firefox/1.0.1
I tried to install several extensions system-wide
I used the command:
firefox -install-global-extension name.xpi
Some are stucked in "Installed next time mode"
flashgot-0.5.7.6-fx+mz.xpi
forecastfox-0.7-fx+mz.xpi
foxytunes-1.1-fx+mz+tb.xpi
Their installation gave the message:
*** loading the extensions datasource
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult: "0x80520012
(NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
file:///opt/firefox-1.0.1/components/nsExtensionManager.js ::
nsExtensionInstaller__installExtensionFiles :: line 979" data: no]
Some are NOT installed:
adblock-0.5.2.039-fx.xpi
all-in-one_gestures-0.12.4-fx.xpi
cookieculler-1.1.0-fx.xpi
image_zoom-0.1.7-fx+mz+tb.xpi
location_navigator-0.2.2-fx.xpi
mouse_gestures-1.0-fx+mz+tb.xpi
tabbrowser_preferences-1.1.1-fx.xpi
translate_page-0.1-fx.xpi
web_developer-0.8-fx.xpi
Their installation gave th message:
*** loading the extensions datasource
*** getItemProperty failing for lack of an item. This means getResourceForItem
failed to locate a resource for aItemID (item ID =
{34274bf4-1d97-a289-e984-17e546307e4f}, property = internalName)
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult: "0x80520012
(NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
file:///opt/firefox-1.0.1/components/nsExtensionManager.js ::
nsExtensionInstaller__installExtensionFiles :: line 979" data: no]
Furthermore some extension installed their file only readable by root which
prevented any other user to open firefox correctly: firefox get opened but no
menu nor toolbar icon had any effect.
Reproducible: Always
Steps to Reproduce:
![]() |
||
Comment 1•20 years ago
|
||
(In reply to comment #0)
> Furthermore some extension installed their file only readable by root which
> prevented any other user to open firefox correctly: firefox get opened but no
> menu nor toolbar icon had any effect.
I believe that this specific issue is bug 189905
![]() |
||
Comment 2•20 years ago
|
||
*** Bug 284492 has been marked as a duplicate of this bug. ***
![]() |
||
Comment 3•20 years ago
|
||
Matthieu - can you try a recent trunk build? Also, with a new profile what
happens when you install just one extension as root, restart as root, and then
run as your regular user account? The extensions stuck sound like what is
described http://www.mozilla.org/products/firefox/releases/#troubleshooting or a
derivative of it.
Reporter | ||
Comment 4•20 years ago
|
||
(In reply to comment #1)
> I believe that this specific issue is bug 189905
Yes this is.
Thank you
Reporter | ||
Comment 5•20 years ago
|
||
Tested with trunk version Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2)
Gecko/20050303 Firefox/1.0+
#./firefox -install-global-extension adblock-0.5.2.039-fx.xpi
*** loading the extensions datasource
*** getItemProperty failing for lack of an item. This means getResourceForItem
failed to locate a resource for aItemID (item ID =
{34274bf4-1d97-a289-e984-17e546307e4f}, property = internalName)
# ./firefox -install-global-extension forecastfox-0.7-fx+mz.xpi
*** loading the extensions datasource
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult: "0x80520012
(NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
file:///opt/firefox-1.0+/components/nsExtensionManager.js ::
nsExtensionInstaller__installExtensionFiles :: line 939" data: no]
Then any load of firefox displays:
*** loading the extensions datasource
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult: "0x80520012
(NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
file:///opt/firefox-1.0+/components/nsExtensionManager.js ::
nsExtensionInstaller__installExtensionFiles :: line 939" data: no]
*** loading the extensions datasource
and forecastfox is said to be installed next time.
Starting firefow with -safe-mode does not show any error message in the terminal
. The extension is still said to be installed next time.
If I try to uninstall the plugin is marked to be uninstalled but never *really*
uninstall.
![]() |
||
Comment 6•20 years ago
|
||
Matthieu - I have attached a sample extension from
http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/
that I have verified has the correct file permissions. Can you save it locally
and try installing just this one extension globally, restart Firefox as root,
then start Firefox as the user, check to se if it works (it adds a menuitem
labeled "Hello, world!" to the context menu and tools menu), and report your
findings. You will need to perform a clean install of Firefox due to the
previous failure to remove the remnants of the previous attempts. This will
hopefully rule out bug 189905. Thanks.
![]() |
||
Comment 7•20 years ago
|
||
I just noticed you are using relative paths... please try it with full paths as
well.
Reporter | ||
Comment 8•20 years ago
|
||
******************************
Tests with Hello world
******************************
# /opt/firefox-1.0+/firefox -install-global-extension
/opt/firefox-1.0+/helloworld.xpi
*** loading the extensions datasource
Firefox loads correctly and the extension is present and works for root.
Furthermore it uninstalls correctly.
Anyway I still get some permission problems:
# ll {9AA46F4F-4DC7-4c06-97AF-5035170633FE}/*
-rw-r--r-- 1 root root 342 mar 5 11:14
{9AA46F4F-4DC7-4c06-97AF-5035170633FE}/chrome.manifest
-r-------- 1 root root 3649 aoû 16 2004
{9AA46F4F-4DC7-4c06-97AF-5035170633FE}/install.js
-r-------- 1 root root 1200 déc 19 19:43
{9AA46F4F-4DC7-4c06-97AF-5035170633FE}/install.rdf
{9AA46F4F-4DC7-4c06-97AF-5035170633FE}/chrome:
total 12
-r-------- 1 root root 10532 déc 19 19:43 helloworld.jar
{9AA46F4F-4DC7-4c06-97AF-5035170633FE}/uninstall:
total 4
-rw-r--r-- 1 root root 261 mar 5 11:14 Uninstall
The good news is the normal user just does not see the extension and as a
warning in th terminal but he can use Firefox:
$ /opt/firefox-1.0+/firefox
*** loading the extensions datasource
*** ExtensionManager:_updateManifests: no access privileges to application
directory, skipping.
*** loading the extensions datasource
*** ExtensionManager:_updateManifests: no access privileges to application
directory, skipping.
Version: unspecified → Trunk
Reporter | ||
Comment 9•20 years ago
|
||
***********************
Tests with adblock (NOT INSTALLED EXTENSION)
***********************
# /opt/firefox-1.0+/firefox -install-global-extension
/opt/firefox-1.0+/adblock-0.5.2.039-fx.xpi
*** loading the extensions datasource
*** getItemProperty failing for lack of an item. This means getResourceForItem
failed to locate a resource for aItemID (item ID =
{34274bf4-1d97-a289-e984-17e546307e4f}, property = internalName)
The extension is NOT present when I open Firefox
A temp directory appeared in extensions directory:
# ll extensions/temp
total 76
-rw-r--r-- 1 root root 72084 mar 5 11:24 temp-61t.xpi
Reporter | ||
Comment 10•20 years ago
|
||
***********************
Tests with forecastfox (WILL BE INSTALLED NEXT TIME)
***********************
# /opt/firefox-1.0+/firefox -install-global-extension
/opt/firefox-1.0+/forecastfox-0.7-fx+mz.xpi
*** loading the extensions datasource
Some files still read-only:
# ll extensions/\{0538E3E3-7E9B-4d49-8831-A227C80A7AD3\}/*
-rw-r--r-- 1 root root 1889 mar 5 11:29
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/chrome.manifest
-rw-r--r-- 1 root root 3991 fév 19 18:56
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/install.js
-r-------- 1 root root 4731 fév 26 12:13
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/install.rdf
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/chrome:
total 700
-r-------- 1 root root 710784 fév 26 12:45 forecastfox.jar
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/components:
total 76
-rw-r--r-- 1 root root 69456 fév 19 18:56 nsForecastfox.js
-rw-r--r-- 1 root root 631 fév 19 18:56 nsForecastfox.xpt
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/defaults:
total 16
-rw-r--r-- 1 root root 1998 fév 19 18:56 export.xml
drwxr-xr-x 2 root root 4096 mar 5 11:29 preferences
-rw-r--r-- 1 root root 4314 fév 19 18:56 profiles.xml
extensions/{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}/uninstall:
total 4
-rw-r--r-- 1 root root 847 mar 5 11:29 Uninstall
But with corrected permissions it works great for any user.
Extension can be uninstalled succesfully.
CONCLUSION:
With full command line this extension works (almost) correctly.
Reporter | ||
Comment 11•20 years ago
|
||
*********************************
For info: more global try with 1.0.1
*********************************
Set tested:
adblock-0.5.2.039-fx.xpi
all-in-one_gestures-0.12.4-fx.xpi
all-in-one_search_button-1.61-fx.xpi
checky-2.5-fx+mz.xpi
cookieculler-1.1.0-fx.xpi
disable_targets_for_downloads-0.8-fx.xpi
download_sort-2.5.0-fx.xpi
downthemall!-0.9.4-fx.xpi
eggon-0.1-fx.xpi
flashgot-0.5.7.6-fx+mz.xpi
forecastfox-0.7-fx+mz.xpi
foxytunes-1.1-fx+mz+tb.xpi
gcache-0.2.1-fx.xpi
googlebar-0.9.0.30-fx.xpi
hbar-0.1-fx.xpi
html_validator_(based_on_tidy\-0.5.2-fx+mz-linux.xpi
image_toolbar-0.5-fx.xpi
image_zoom-0.1.7-fx+mz+tb.xpi
infolister-0.7.5-fx+tb.xpi
launchy-3.5.0-fx+tb.xpi
location_navigator-0.2.2-fx.xpi
mapit!-0.4-fx.xpi
mediaplayerconnectivity-0.2.0-fx.xpi
mouse_gestures-1.0-fx+mz+tb.xpi
named_anchors-0.15-fx+mz.xpi
nextplease-0.6.1-fx.xpi
preferential-0.7-fx+mz+tb.xpi
securepassword_generator-0.5.1-fx+mz.xpi
sessionsaver_.2-0.2.1.025-fx+mz.xpi
show_anchors-1.12-fx.xpi
sort_extensions-1.0-fx.xpi
spoofstick-1.05-fx.xpi
tabbrowser_preferences-1.1.1-fx.xpi
targetalert-0.7.3-fx.xpi
translate-0.6.0.6-fx.xpi
translate_page-0.1-fx.xpi
translation_panel-1.4.12-fx+tb.xpi
view_cookies-1.2-fx.xpi
web_developer-0.8-fx.xpi
xmirror-0.1.1-fx.xpi
After first launch as root:
3 extensions marked to be installed (3 previously, 1 changed):
flashgot-0.5.7.6-fx+mz.xpi
foxytunes-1.1-fx+mz+tb.xpi
tabbrowser_preferences-1.1.1-fx.xpi
8 extensions not installed (9 previously):
adblock-0.5.2.039-fx.xpi
all-in-one_gestures-0.12.4-fx.xpi
cookieculler-1.1.0-fx.xpi
image_zoom-0.1.7-fx+mz+tb.xpi
location_navigator-0.2.2-fx.xpi
mouse_gestures-1.0-fx+mz+tb.xpi
translate_page-0.1-fx.xpi
web_developer-0.8-fx.xpi
After first launch as normal user:
$ /opt/firefox-1.0.1/firefox
*** loading the extensions datasource
*** ExtensionManager:_updateManifests: no access privileges to application
directory, skipping.
*** loading the extensions datasource
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) [nsIFile.create]" nsresult:
"0x80520015 (NS_ERROR_FILE_ACCESS_DENIED)" location: "JS frame ::
file:///opt/firefox-1.0.1/components/nsExtensionManager.js :: getDirInternal ::
line 141" data: no]
*** Failed to load overlay chrome://translation/content/overlays/firefox.xul
*** Failed to load overlay chrome://translate/content/translate.xul
*** Failed to load overlay chrome://spoofstick/content/spoofstick.xul
*** Failed to load overlay chrome://showanchors/content/showanchors-Overlay.xul
*** Failed to load overlay chrome://nextplease/content/nextpleaseOverlay.xul
*** Failed to load overlay
chrome://mediaplayerconnectivity/content/mediaplayerconnectivity-Overlay.xul
*** Failed to load overlay chrome://imagetoolbar/content/imagetoolbarOverlay.xul
*** Failed to load overlay chrome://tidy/content/browserStatusBar.xul
*** Failed to load overlay chrome://googlebar/content/googlebarOverlay.xul
*** Failed to load overlay chrome://gcache/content/gcacheOverlay.xul
*** Failed to load overlay chrome://forecastfox/content/forecastfox-ff.xul
*** Failed to load overlay chrome://forecastfox/content/forecastfox.xul
*** Failed to load overlay chrome://dta/content/browserOverlay.xul
*** Failed to load overlay chrome://dta/content/menu.xul
*** Failed to load overlay chrome://downsort/content/downsortoverlay.xul
*** Failed to load overlay
chrome://allinonesearch/content/allinonesearch-Overlay.xul
And firefox cannot load
SO changed the permission and it get OK
Last test: full uninstall
34 extensions stays in to be unsinstalled mode and are still present in Firefox:
all-in-one_search_button-1.61-fx.xpi
checky-2.5-fx+mz.xpi
disable_targets_for_downloads-0.8-fx.xpi
download_sort-2.5.0-fx.xpi
downthemall!-0.9.4-fx.xpi
eggon-0.1-fx.xpi
forecastfox-0.7-fx+mz.xpi
gcache-0.2.1-fx.xpi
googlebar-0.9.0.30-fx.xpi
hbar-0.1-fx.xpi
html_validator_\based_on_tidy\-0.5.2-fx+mz-linux.xpi
image_toolbar-0.5-fx.xpi
infolister-0.7.5-fx+tb.xpi
launchy-3.5.0-fx+tb.xpi
mapit!-0.4-fx.xpi
mediaplayerconnectivity-0.2.0-fx.xpi
named_anchors-0.15-fx+mz.xpi
nextplease-0.6.1-fx.xpi
preferential-0.7-fx+mz+tb.xpi
securepassword_generator-0.5.1-fx+mz.xpi
sessionsaver_.2-0.2.1.025-fx+mz.xpi
show_anchors-1.12-fx.xpi
sort_extensions-1.0-fx.xpi
spoofstick-1.05-fx.xpi
targetalert-0.7.3-fx.xpi
translate-0.6.0.6-fx.xpi
translation_panel-1.4.12-fx+tb.xpi
view_cookies-1.2-fx.xpi
xmirror-0.1.1-fx.xpi
flashgot-0.5.7.6-fx+mz.xpi
foxytunes-1.1-fx+mz+tb.xpi
tabbrowser_preferences-1.1.1-fx.xpi
Summary:
Tested extensions: 40
Not installed: 8
Still to be installed: 3
Correctly installed: 29
To be uninstalled: 32
Not uninstalled: 32
Uninstalled: 0
Comment 12•20 years ago
|
||
This is all going to change with bug 286034.
Comment 13•19 years ago
|
||
Please recheck this bug against a recent nightly build[1] to verify that the
behavior still exists and post the results here.
Also, please supply a testcase to help others verify this behavior.
Thanks.
[1] ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/
![]() |
||
Comment 14•19 years ago
|
||
Tested using a recent nightly on Linux without any problems - reporter, can you
retest with a recent nightly and report your findings?
Comment 15•19 years ago
|
||
When I try to download Mozilla extensions (MAC OSX), I always encounter the error message: Software installation is currently disabled. Click Edit Options.... to enable it and try again. I clicke "Edit Options..." button which is provided, and there is nothing in there to enable software installation. I've even tried turning everything off and then back on.
Comment 16•19 years ago
|
||
(In reply to comments
This is a confirmed bug by me and another. The problem comes from overlays.
Type in "overlay" on file search and it will bring up the main overlay folder and the extensions that are overlayed. By deleting the extensions, I returned to having normal Firefox (without extensions, of course) and then was able to get the regular Firefox page, whereas I could uninstall the extensions fully. You can choose to reinstall the extensions after closing Firefox and bringing it back up, BUT it will reoccur within a couple of days as it is seeded in the registry. "RegSeeker" helped clean it out once by typing in overlay, Firefox, and Mozilla and then beginning COMPLETELY from scratch with Firefox, but a total pain that is and much time spent. I am running 1.0.7 or 1.7, whichever is the newest. so it isn't an update issue, rather a plant to mess up Firefox, probably from the competition. Not sure if it is found throughout the newer Firefox or planted through "Faster Firefox", "Image Zoom","Nuke It","Foxy Tunes", "Session Saver" (Though had it prior to that one, so probably not) or "Flashblock", "Translate" or the dictionary check one. Could,actually, be the skin itself too. Here's some reference stuff:
<?xml version="1.0"?>
<RDF:RDF xmlns:c="http://www.mozilla.org/rdf/chrome#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Seq RDF:about="chrome://global/content/customizeToolbar.xul">
</RDF:Seq>
</RDF:RDF>
AND
<?xml version="1.0"?>
<RDF:RDF xmlns:c="http://www.mozilla.org/rdf/chrome#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Seq RDF:about="chrome://browser/content/browser.xul">
</RDF:Seq>
<RDF:Seq RDF:about="chrome://browser/content/pref/pref.xul">
</RDF:Seq>
<RDF:Seq RDF:about="chrome://browser/content/preferences/preferences.xul">
</RDF:Seq>
</RDF:RDF>
Both of these are from the skin under "stylesheets.rdf"
I don't get all the technical mumbo-jumbo, but am good at finding and working around the junk that stops my fun, so, hopefully, this helps the techs out there to figure out what's up with it and resolve the problem.
+SW->
![]() |
||
Comment 17•19 years ago
|
||
Matthieu, the current version of Firefox uses a new / different mechanism. Could you verify if this is still an issue with Firefox 1.5?
Reporter | ||
Comment 18•19 years ago
|
||
I did execute as root:
/usr/bin/firefox-1.5/firefox -install-global-extension /home/save/firefox/adblock-0.5.2.056-fx+fl+mz+ns.xpi
/usr/bin/firefox-1.5/firefox -install-global-extension /home/save/firefox/forecastfox-0.8.2.5-fx+mz+ns.xpi
/usr/bin/firefox-1.5/firefox -install-global-extension /home/save/firefox/pdf_download-0.5.1.2-fx.xpi
/usr/bin/firefox-1.5/firefox -install-global-extension /home/save/firefox/tabbrowser_preferences-1.2.8.8-fx.xpi
Afterwards, root has the extensions installed BUT a message (I translate from French) : AN error occured when loading disk I/O component twice at start
Any other user DO NOT see the extensions
Comment 19•19 years ago
|
||
With the latest version of Firefox 1.5.0.1 the global installs fails for all extensions.
E.g.
"C:\Program Files\Mozilla Firefox\firefox.exe" -install-global-extension mood_tap-1.5.1-fx.xpi
I've tried this on multiple machines including a vanilla Windows XP.
Comment 20•19 years ago
|
||
With the latest version of Firefox 1.5.0.1 the global installs fails for all extensions.
E.g.
"C:\Program Files\Mozilla Firefox\firefox.exe" -install-global-extension mood_tap-1.5.1-fx.xpi
I've tried this on multiple machines including a vanilla Windows XP.
Comment 21•19 years ago
|
||
With the latest version of Firefox 1.5.0.1 the global installs fails for all extensions.
E.g.
"C:\Program Files\Mozilla Firefox\firefox.exe" -install-global-extension mood_tap-1.5.1-fx.xpi
I've tried this on multiple machines including a vanilla Windows XP.
![]() |
||
Comment 22•19 years ago
|
||
(In reply to comment #21)
> "C:\Program Files\Mozilla Firefox\firefox.exe" -install-global-extension
> mood_tap-1.5.1-fx.xpi
Have you tried using the full path to the xpi?
![]() |
||
Updated•19 years ago
|
Assignee: bugs → nobody
QA Contact: bugs → extension.manager
![]() |
||
Comment 23•19 years ago
|
||
Not sure what is going on in Matthieu's case but this is wfm.
![]() |
||
Comment 24•18 years ago
|
||
This is wfm on Linux and Windows. Since there has been no response to comment #22 in over 7 months resolving -> wfm.
note: the -install-global-extension method was IMO a stopgap solution in 1.0 and copying the extension's directory into the global install location is the better method for installing global extensions
Status: UNCONFIRMED → RESOLVED
Closed: 18 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•17 years ago
|
Product: Firefox → Toolkit
You need to log in
before you can comment on or make changes to this bug.
Description
•