Recognise when a variable is used for a feed ID or package version.
When using a variable to specify a package feed, or selecting package versions for a release, after creating a release Octopus displays an error on the release page.
With regard to the feed ID, it is possible to set a feed ID from variables as discussed here - https://octopus.com/docs/deployments/packages/dynamically-selecting-packages
With regard to versions, it is possible to set a version from variables, allowing the version of a package to by dynamically updated. This is most useful on occasions where another Octopus deployment is triggered as part of the process.
However, even though both scenarios works, after a release is created the release page shows an error for any package where the feed ID is from a variable...
The package was not found in the feed
Or where a package version is from a variable...
Failed to retrieve notes: '#{My.PackageVersion}' is not a valid version string (Parameter 'input')
I propose that the message say the same as when a package ID is from a variable...
Package will be resolved during deployment
As an additional bonus, it would be great to be able to bind a variable when selecting a package version during creation of a release.
