-
Bug
-
Resolution: Unresolved
-
Low
-
Severity 3 - Minor
-
M
Issue Summary
When a Forge successor (migrated from connect-to-forge) app is published, two versions of the app are created. Unexpectedly, one of these versions is listed as private. The approval request is sent for the lower version, while the higher version remains privately listed. When installing the app from the marketplace, the privately listed version gets installed, causing confusion.
Steps to Reproduce
- Click ‘Create version’
- Click ‘Forge app’
- Click through the version details as required
- Click to ‘Make public’.
- Wait for the automatic process to complete
- After, there is a pending version of the app(Ex: 1.3.0), and a private(Ex: 1.4.0) version
Expected Results
Only one version of app should be published and the version should be marked private
Actual Results
Two versions of the app are created
Workaround
Manually make the app version public
- mentioned in
-
Page Failed to load
This behaviour causes a lot of confusion for reviewing installed versions, and allows customers to install non-public app versions!
As the first (and currently only) deploy, creating our successor app from Connect to Forge, two versions are visible:
2.0.0 - A public version of the recently deployed app.
2.1.0 - A private version of the recently deployed app.
When existing customers upgrade manually, they are upgraded to version 2.1.0.
When new customers install, they are upgraded to version 2.1.0.
Customers should only be able to install PUBLIC versions of the app. We now have customers that have installed a private app version using the marketplace install/upgrade links. This should not have been possible, and has the potential to break the app if a tenant instance can install a private listing (without being authorized via a distribution link, etc).
In the scenario that a subsequent private version (2.2.0) is deployed prior to the Forge successor app approval, it is also not expected that customers have the ability to install any subsequent private app versions.