-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Beta Releases indicate a Production install URL but Beta packages are not compatible with Production Orgs #1486
Comments
@danny-yehya Salesforce limits Beta package releases to non-prod environments, additionally Beta packages are also non-upgradable by design because the feature set isn't locked so Salesforce can't guarantee that subsequent versions are compatible. (For example, if I made an Apex class global in a beta, it doesn't have to be global in the next beta or final release, if you change code to depend on that global you wouldn't be able to upgrade. So Salesforce plays it safe and just says non-upgradable, even if DLRS doesn't actually break compatibility) This is a normal behavior of packages in this state. If you would like the latest released version that can be upgraded then you should use the v2.21 released version which is tagged |
@aheber Thanks for the clarification. I would request that Beta or pre-release builds have the "Production &" removed from the URLs in the releases since it is not possible to install in a prod org. As far as the non-upgradability. I understand the breaking implications but it sounds like you would not be able to test it in a sandbox and then upgrade the version in the sandbox without refreshing the sandbox and upgrading to prod or removing the package and reinstalling if I am understanding you correctly but that is out of the scope of this ticket. |
That is a great point. That message text is maintained by another team and I can request they make that change. It should probably use the You are exactly correct, if you install it in a Sandbox environment or Developer Edition then you would either have to refresh that environment or uninstall first to be able to install any other version of the app. |
@aheber There is a test.salesforce URL already for sandboxes but for developer orgs, installation is supported which is why I requested the change to the wording and not the URL itself but I defer to you all as far as the best way to do it! Thanks for your help and time! |
Thanks, yes I understand. I can't promise this will get changed, it is a deep decision in the tool that is used to manage this project and many others. I'll see if that team provides any options, or if there is a reasonable change that can be made to allow it. I'm going to change this issue Title a bit to focus it on that point so we can keep track of this request more easily. |
My initial request to the CCI Trailblazer Group: https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cmLiGSAU |
Describe the bug
Using the Install URL attempting to install the automated beta release of 2.22 (Beta 1) fails because the package with Id 04t5p0000013oebAAA cannot be found.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The app is available to be upgraded.
Screenshots
Additional context
None
The text was updated successfully, but these errors were encountered: