The issue described below exists in current YouTrack version and it seems to be there from the very beginning
There is a license key with
free upgrade period till
17 October 2018 (see attached [file:free_upgrade_period_till_17_October_2018.txt])
There is a YouTrack instance of version
2017.4.39533 that uses the license key above.
2018.3 was released at
10 October 2018 and it has several bug-fix releases published at later dates:
- 46358 released at 10 October 2018
- 46581 released at 18 October 2018
- 46727 released at 24 October 2018
The problem is that YouTrack doesn't allow a
direct upgrade from
2017.4.39533 to bug-fix release
2018.3.46727 due to incorrectly identified free upgrade period expiration (see
code that uses build release date and license history resolved from backup).
Though it allows to upgrade to
2018.3.46358 first and only after that to
2018.3.46727.
This limitation doesn't look reasonable.
It complicates things for user. The most convenient for him is a direct upgrade to the latest bug fix release. There is no reason for him to install version with bugs and then immediately upgrade to get rid of them.
Since now this can be easily fixed with help of validating free upgrade period against
first-major-release-date
(included into distributive configs at its build time, see
service.properties
file).