Closed Bug 788417 Opened 12 years ago Closed 12 years ago

Firefox 15 add-ons not synchronizing

Categories

(Firefox :: Sync, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 792990

People

(Reporter: seanmcc, Unassigned)

Details

Attachments

(3 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:15.0) Gecko/20100101 Firefox/15.0
Build ID: 20120824154833

Steps to reproduce:

I tried to set up 5 computers with Firefox 15 to sync. 1 windows 7 computer, 2 ubuntu 12.04 computers, 1 mac 10.7, and 1 android 4.01. All computers synchronization options have the add-ons sync selected. All computers are linked to the same account. I have tried to reset my synchronization on the computers that are not recieving the add-ons via sync.


Actual results:

All Add-ons on 4 of the computers dissappeared except for my Ubuntu work computer.


Expected results:

I expect for add-ons to be installed accross the computers. Add-on sync used to work for me with previous versions of Firefox.
This log is about 5 days old now, but this was the most recent log I could find.
If you have already done a reset (e.g. Reset Sync -> Replace all other devices with this device's data), I would really like to see a Sync log for the Sync immediately following that.

You'll want to enable services.sync.log.appender.file.logOnSuccess in about:config so all Sync logs are saved.

If you haven't done a "Reset Sync," then we'll work out a plan B. ("Reset Sync" can cause data to be lost, so I don't want you to do it unless you are comfortable with it.)
This is the log file created after I reset all other devices data from my work computer.
Comment on attachment 658540 [details]
Enabled logging and reset sync for all other devices

According to this log, add-ons were uploaded properly:

1346867072370	Sync.Engine.Addons	DEBUG	First sync, uploading all items
1346867072373	Sync.Store.Addons	DEBUG	testpilot@labs.mozilla.com not syncable: add-on not found in add-on repository.
1346867072373	Sync.Store.Addons	DEBUG	ext@sprng.me not syncable: add-on not found in add-on repository.
1346867072374	Sync.Store.Addons	DEBUG	langpack-en-GB@firefox.mozilla.org not syncable: type not in whitelist: locale
1346867072375	Sync.Store.Addons	DEBUG	langpack-en-ZA@firefox.mozilla.org not syncable: type not in whitelist: locale
1346867072375	Sync.Store.Addons	DEBUG	{972ce4c6-7e08-4474-a285-3208198ce6fd} not syncable: not installed in profile.
1346867072375	Sync.Store.Addons	DEBUG	globalmenu@ubuntu.com not syncable: not installed in profile.
1346867072375	Sync.Store.Addons	DEBUG	ubufox@ubuntu.com not syncable: not installed in profile.
1346867072375	Sync.Store.Addons	DEBUG	{3050f584-f0fb-1a0d-6e4f-c4c1d0f1ecec} not syncable: type not in whitelist: plugin
1346867072375	Sync.Store.Addons	DEBUG	{81483a79-4662-220f-c0b3-08db1c26b031} not syncable: type not in whitelist: plugin
1346867072375	Sync.Store.Addons	DEBUG	{24f3e033-1a7c-ae8b-3fc7-4ac494c18e91} not syncable: type not in whitelist: plugin
1346867072375	Sync.Store.Addons	DEBUG	{f2d261dc-c5c4-ca3c-ae02-ccb3ff227c7f} not syncable: type not in whitelist: plugin
1346867072375	Sync.Store.Addons	DEBUG	{fcdc99b5-45d4-daeb-9239-0a41e6c9b7ce} not syncable: type not in whitelist: plugin
1346867072375	Sync.Store.Addons	DEBUG	{84e372b2-f1a3-032a-0001-b725ee38d1ed} not syncable: type not in whitelist: plugin
1346867072375	Sync.Engine.Addons	INFO	17 outgoing items pre-reconciliation
1346867072538	Sync.Collection	DEBUG	mesg: GET success 200 https://scl2-sync636.services.mozilla.com/1.1/33qpj43t5ipneqemecpgr6hqor65quwi/storage/addons?full=1
1346867072538	Sync.Collection	DEBUG	GET success 200 https://scl2-sync636.services.mozilla.com/1.1/33qpj43t5ipneqemecpgr6hqor65quwi/storage/addons?full=1
1346867072539	Sync.Engine.Addons	INFO	Records: 0 applied, 0 successfully, 0 failed to apply, 0 newly failed to apply, 0 reconciled.
1346867072558	Sync.Engine.Addons	INFO	Uploading all of 17 records

So, they should get installed the next time another client syncs. If they don't, I'd love to see a Sync log from the receiving device.
After resetting my Mac's sync to use my other computer's sync, I get a success sync log, but my add-ons are still not synchronized to my Mac.
There is some weirdness in the receiving client's log.

Can you go to about:config and check the values of:

extensions.getAddons.search.url
extensions.getAddons.get.url

I'm interested in a) whether a default value is present or whether it has been "user set" b) what the actual value is.

These URLs should be pointing to https://services.addons.mozilla.org/. If they aren't, that's probably the source of the problem. If they aren't pointing to Mozilla's servers, it would be interesting for us to know why (if there is something out there poisoning these values, we'd like to know about it).

If the values are user set, you should restore them to the default by right clicking and selecting "Reset." You should check for other prefs that have been changed. Blair might be able to give you a full list.

If they are pointing to the default location, I want you to set extensions.logging.enabled to true and do a reset where you replace local with remote data. While that is running, the Error Console (Tools -> Web Developer -> Error Console) should print a bunch of logging messages. I'd like to see those.
Same problem here. Almost all add-ons get deleted by sync.

For more information read "Firefox Sync, the stupidest and most unreliable thing ever" at

http://my.opera.com/rejzor/blog/2012/04/24/firefox-sync-the-stupidest-and-most-unreliable-thing-ever

Also Google tells that many users are annoyed by this problem.
Frank: I appreciate the report. That blog post was an alarming read. I posted a comment there.

I'm very concerned about the report of add-ons being deleted. This should not happen.

We like to keep individual user reports separate until we can identify the underlying problem. Would you mind filing a new bug (you can just clone this one) so we can work with you there?
Wait, you
1) Reset from machine A to "Replace all other devices with the computer's data"  
then 
2) on machine B you Reset to "Replace all data on this computer with my Sync data"

Is that correct?  It makes me wonder if something got corrupted by doing that.  Step 2 is not necessary.  If you don't do step 2, the next time machine B goes to sync it'll be told to wipe itself, then pull all Sync data fresh from the cloud.
ah hah, same actions taken in https://bugzilla.mozilla.org/show_bug.cgi?id=756385#c7

reset to cloud then pull from cloud on another machine.
filed bug 792972 for what I experienced trying overlapping reset.
(In reply to Tracy Walker [:tracy] from comment #9)
> then pull all Sync data fresh from the cloud.
but this is happening in the meantime.
https://bugzilla.mozilla.org/show_bug.cgi?id=792990
Gregory: I appreciate your fast reaction. I am sorry I didn't see it earlier but I expected an automatic email notification in cased of new comments. Now I just browsed by and saw that meanwhile a lot of discussion was going on with the guys from the blog and you supposedly fixed it in the meantime.

That's a great job! Thanks a lot for being so responsible. I didn't expect a solution so fast. I highly appreciate it and I am looking forward for the next release.

I also just searched the Bugzilla preferences and presumably found the menu for email notifications in case of new comments. (Although this menu must be made for the project manager considering its fine grained sophistication...)
Based on the reporters comment that they had done a reset, I conclude this is a dupe of 792990.

I've commented there how to work-around the bustage caused by reset.
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
Component: Firefox Sync: Backend → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: