fix: add product scope to keygen provider #6975
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a product qualifier to artifact download requests. Resolving an issue where, in the case of a Keygen account distributing multiple products using electron-builder, a conflict can arise due to a shared filename across products. In most cases, this happens with
stable.yml
and itsyml
friends.This issue will present itself under the following circumstances:
OPEN
distribution strategy, meaning no license is required to view or download the artifacts. For example, Product A has aLICENSED
distribution strategy, while Product B has anOPEN
distribution strategy. This may result in Product A's updater requesting thelatest.yml
artifact without a product qualifier, causing our API to return the artifact of Product B, given it was released at a later date or has a higher version number.Both of these scenarios result in a failed update.