Closed Bug 1730745 Opened 4 years ago Closed 4 years ago

Deleted multi-account containers appear again after synchronization with other devices

Categories

(WebExtensions :: Developer Outreach, defect)

Firefox 92
defect

Tracking

(Not tracked)

RESOLVED MOVED

People

(Reporter: nowk, Unassigned)

References

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0

Steps to reproduce:

Deleted multi-account containers appear again after synchronization with other devices.

If you delete some containers on one device, they are not deleted on other devices. Moreover, they appear again immediately after using another device. Deleted containers on one device are restored from others. This leads to the need for endless deleting of containers.

In addition, after sync, there are duplicates of containers due to copying containers with the same name from another device. Even the default containers are duplicated, such as “Work.” And if the Firefox interfaces have different languages, they are duplicated in different languages and may be present more than twice.

Thus, when the synchronization is turned on, it is impossible to get rid of unwanted containers and settings.

The Bugbug bot thinks this bug should belong to the 'Firefox::Sync' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → Sync

Moving this over to a potential component, if this is not the right one please move it over.

Component: Sync → Untriaged
Product: Firefox → WebExtensions

Hello,

I managed to reproduce the immediate restoring of deleted containers portion of the bug by following the scheme below. Please note that I managed to do it only once. After I decided to reproduce the issue once more on the same Firefox account, containers got properly synced between devices.

I. Device 1:

  1. Create 3 containers → sync

II. Device 2:

  1. Sync → 3 containers appear
  2. Delete 1 container → sync → 3 containers (restored from state saved from Device 1 in step I.)

III. Device 1:

  1. Delete 3 containers → sync → 3 containers (restored from state saved from Device 2 in step II.)

IV. Device 2:

  1. Delete 2 containers → sync → 0 containers (restored from state saved from Device 1 in step III.)

Regarding the duplicated containers, I managed to reproduce that also, but with the default containers (i.e. Work, Personal, Banking and Shopping).

For this I did the following:

  1. Installed the EN-US Nightly on Device 1 and the DE Nightly on Device 2.
  2. Logged in with a Firefox Account on Device 1 and into Firefox Multi-Account Containers as well. I then manually synced.
  3. Logged in with the same Firefox Account on Device 2, waited for the initial sync to end (so as Firefox Multi-Account Containers will get installed). Then logged into Firefox Multi-Account Containers. At this point, the default containers are present and their names are in German.
  4. Manually synced on Device 2, then checked the default containers. Indeed there were 7 containers now (see screenshot for more details).

The only container that did not get duplicated was “Banking”, as it shares the same name between German and English. Other similar containers, but with different names between the languages, were duplicated.

Status: UNCONFIRMED → NEW
Ever confirmed: true
Attached image 2021-09-16_12h02_01.png

This looks like a multi-account-container issue, it has been filed already in the addon github repo as https://github.com/mozilla/multi-account-containers/issues/2076

Closing as moved.

Status: NEW → RESOLVED
Closed: 4 years ago
Component: Untriaged → Developer Outreach
Resolution: --- → MOVED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: