|
@@ -261,7 +261,7 @@ public class DiscoveryNode implements Writeable, ToXContentFragment {
|
|
final String roleName = in.readString();
|
|
final String roleName = in.readString();
|
|
final String roleNameAbbreviation = in.readString();
|
|
final String roleNameAbbreviation = in.readString();
|
|
final boolean canContainData;
|
|
final boolean canContainData;
|
|
- if (in.getVersion().onOrAfter(Version.V_8_0_0)) {
|
|
|
|
|
|
+ if (in.getVersion().onOrAfter(Version.V_7_10_0)) {
|
|
canContainData = in.readBoolean();
|
|
canContainData = in.readBoolean();
|
|
} else {
|
|
} else {
|
|
canContainData = roleName.equals(DiscoveryNodeRole.DATA_ROLE.roleName());
|
|
canContainData = roleName.equals(DiscoveryNodeRole.DATA_ROLE.roleName());
|
|
@@ -294,7 +294,7 @@ public class DiscoveryNode implements Writeable, ToXContentFragment {
|
|
final DiscoveryNodeRole compatibleRole = role.getCompatibilityRole(out.getVersion());
|
|
final DiscoveryNodeRole compatibleRole = role.getCompatibilityRole(out.getVersion());
|
|
out.writeString(compatibleRole.roleName());
|
|
out.writeString(compatibleRole.roleName());
|
|
out.writeString(compatibleRole.roleNameAbbreviation());
|
|
out.writeString(compatibleRole.roleNameAbbreviation());
|
|
- if (out.getVersion().onOrAfter(Version.V_8_0_0)) {
|
|
|
|
|
|
+ if (out.getVersion().onOrAfter(Version.V_7_10_0)) {
|
|
out.writeBoolean(compatibleRole.canContainData());
|
|
out.writeBoolean(compatibleRole.canContainData());
|
|
}
|
|
}
|
|
}
|
|
}
|