(refs #2092)Exclude lower versions than installed one from the list of upgradable plugins.

This commit is contained in:
Naoki Takezoe
2018-07-09 11:47:27 +09:00
parent 839bd6634f
commit 87e301dd38

View File

@@ -335,8 +335,9 @@ trait SystemSettingsControllerBase extends AccountManagementControllerBase {
.getPlugins()
.map { meta =>
(meta, meta.versions.reverse.find { version =>
val semver = Semver.valueOf(version.version)
gitbucketVersion == version.gitbucketVersion && !enabledPlugins.exists { plugin =>
plugin.pluginId == meta.id && plugin.pluginVersion == version.version
plugin.pluginId == meta.id && Semver.valueOf(plugin.pluginVersion).greaterThanOrEqualTo(semver)
}
})
}