Align TransportVersion#bestKnownVersion with 8.x (#123801)

In backporting #123397 to 8.x we discovered that we needed to generalize
`TransportVersion#bestKnownVersion` slightly to handle older versions.
This commit forward-ports this change to keep the branches aligned.
This commit is contained in:
David Turner 2025-03-04 09:19:46 +00:00 committed by GitHub
parent 18256a5f28
commit 32f182f8b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -131,7 +131,7 @@ public record TransportVersion(int id) implements VersionId<TransportVersion> {
* there are no such versions.
*/
public TransportVersion bestKnownVersion() {
if (VersionsHolder.ALL_VERSIONS_MAP.containsKey(id)) {
if (isKnown()) {
return this;
}
TransportVersion bestSoFar = TransportVersions.ZERO;