Skip to content
This repository was archived by the owner on Nov 6, 2023. It is now read-only.
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

Deployed release and AMO package conflict #15083

@salientfoo

Description

@salientfoo

Type: code issue

Ties to #13018 #2588

When deploying this extension, it naturally makes sense to utilize the signed release hosted at eff.org rather than pulling the xpi from AMO, however with this extension, the signed release hosted at eff.org has a different id than the AMO release.

If firefox identifies that a user has an AMO installation of a deployed app, it will override the deployed version and permit usual AMO updates, allowing a user to remain up to date even if deployed software updates lag. With https-everywhere, given the deployed id differs from the AMO id, both will run with different configurations and are virtually indistinguishable to a user.

To reproduce:

  1. Create a new firefox profile and install https-everywhere from AMO
  2. Close firefox
  3. Deploy https-everywhere-eff xpi to firefox installation path, browser/extensions.
  4. Load firefox and observe both https-everywhere and https-everywhere-eff are running.

Suggested recourse would be to utilize the same id for both AMO and EFF.org releases. Given changes to AMO over the last years, the workaround per issue #2588 should no longer be required, as other extension developers are releasing the same package id through AMO and self-hosting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions