mozilla / multi-account-containers

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
https://addons.mozilla.org/firefox/addon/multi-account-containers/
Mozilla Public License 2.0
2.73k stars 342 forks source link

Sync container list order confused Linux/Windows #1726

Open craigarno opened 4 years ago

craigarno commented 4 years ago

Actual behavior

Linux: works as expected Windows: going to https://outlook.office.com causes container thrashing between "Microsoft" and "LWTech" containers. This started after Linux deletion of a container immediately after "LWTech" which was "My.com". Prior to sync activation Linux had a "my.com" container where Windows had "My.com" (both entered by manually) and both were immediately after the LWTech container in the list. Obviously I didn't need both versions, so on the Linux side I deleted the uppercase version of the My.com. Linux being case sensitive saw the containers as two separate containers. Windows being case-insensitive saw them as one container, and worked fine until I deleted the uppercase version on the Linux side. Now Windows enumeration is out of whack, but the rules aren't. So while trying to open https://outlook.office.com Multi-container on windows flipflops between LWTech and Microsoft containers, finally opens a new tab and keeps trying. I've had to disable Multi-account containers on Windows for Firefox to continue operating normally. (some of this statement is supposition based on trying to recall events and determine why Windows Firefox became unusable for a day. I had to use New MS Edge [Chromium based] for a day while I sorted Firefox Windows issues out)

While in this bolloxed up mode, Multi-container drop down under Windows delays for 10 seconds before displaying the container list. Linux operates fine.

Container list [synced] before modification:

Microsoft ..., LWTech My.com my.com ...

Container list after modification:

Microsoft ... LWTech my.com ...

Expected behavior

Supposition: It might be best if case sensitive systems and case insensitive systems merged rules between case insensitive "matches", removing duplicate rules. This appears to be a case of two different OS philosophies (Windows/Linux) colliding at an application level.

Steps to reproduce

  1. On Linux create "My.com" and "my.com" containers
  2. Add rules for what to place in them to both Windows and Linux installations
  3. Sync with Windows (make sure everything works)
  4. Delete the uppercase version of the container in Linux
  5. Check for massive confusion and enumeration problems on Windows machine after Sync

Notes

I can't sort this out further, so I've had to disable Multi-Container Add-On under Windows so Firefox will operate normally with the other Container Add-Ons still functioning. Unfortunately with Sync, this also disables Multi-Container on my Linux system at my other desk. I love the container concept (privacy and organization) and now use it heavily. Several of my peers left Chrome/Edge to use Firefox just because of the new container technology. This is a needed feature, so I'd love to see this debugged.

craigarno commented 4 years ago

Until this is fixed, I need to know how to delete associations which open in the wrong containers. Or maybe how to flush the whole setup so I can start over.

On Linux, some things are now opening in the wrong containers.

Under Windows, it's so confused that Firefox won't open a link and Firefox will be unresponsive for 60 seconds.

Yes, I use Sync with Multi-Account Containers.

I've had to disable Multi-Account Containers on both platforms. I'd really like to be able to continue to use Multi-Account Containers, but can't until there is a way for me to regain control of the container associations, even if that means clearing all associations and starting over (a lot of work).

andrew-jacob commented 4 years ago

What determines the sync order of the containers? The order appears to be consistent but random! It's certainly not alphabetical and it's the same as the original computer. This bug prevents syncing with Cookie AutoDelete and leads to the wrong expressions being applied to every container.

alexanderadam commented 4 years ago

Duplicate of #330

grahamperrin commented 3 years ago

1697