Skip to content

Commit

Permalink
Merge branch 'main' into wait-on-security-index
Browse files Browse the repository at this point in the history
  • Loading branch information
n1v0lg committed Sep 16, 2024
2 parents cc55ea4 + 6975e85 commit 1fea3d7
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 7 deletions.
5 changes: 5 additions & 0 deletions server/src/main/java/org/elasticsearch/TransportVersions.java
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,11 @@ static TransportVersion def(int id) {
public static final TransportVersion ML_INFERENCE_AMAZON_BEDROCK_ADDED = def(8_702_00_0);
public static final TransportVersion ENTERPRISE_GEOIP_DOWNLOADER_BACKPORT_8_15 = def(8_702_00_1);
public static final TransportVersion FIX_VECTOR_SIMILARITY_INNER_HITS_BACKPORT_8_15 = def(8_702_00_2);
/**
* we made a single backport for ESQL_ES_FIELD_CACHED_SERIALIZATION and ESQL_ATTRIBUTE_CACHED_SERIALIZATION
* with only one TransportVersion entry
*/
public static final TransportVersion ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15 = def(8_702_00_3);
public static final TransportVersion ML_INFERENCE_DONT_DELETE_WHEN_SEMANTIC_TEXT_EXISTS = def(8_703_00_0);
public static final TransportVersion INFERENCE_ADAPTIVE_ALLOCATIONS = def(8_704_00_0);
public static final TransportVersion INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN = def(8_705_00_0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,9 @@ private UnsupportedAttribute(StreamInput in) throws IOException {
Source.readFrom((PlanStreamInput) in),
in.readString(),
in.getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)
? EsField.readFrom(in)
: new UnsupportedEsField(in),
|| in.getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)
? EsField.readFrom(in)
: new UnsupportedEsField(in),
in.readOptionalString(),
NameId.readFrom((PlanStreamInput) in)
);
Expand All @@ -90,7 +91,8 @@ public void writeTo(StreamOutput out) throws IOException {
if (((PlanStreamOutput) out).writeAttributeCacheHeader(this)) {
Source.EMPTY.writeTo(out);
out.writeString(name());
if (out.getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)) {
if (out.getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)
|| out.getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)) {
field().writeTo(out);
} else {
field().writeContent(out);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,8 @@ public NameId mapNameId(long l) {
@Override
@SuppressWarnings("unchecked")
public <A extends Attribute> A readAttributeWithCache(CheckedFunction<StreamInput, A, IOException> constructor) throws IOException {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION)) {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION)
|| getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)) {
// it's safe to cast to int, since the max value for this is {@link PlanStreamOutput#MAX_SERIALIZED_ATTRIBUTES}
int cacheId = Math.toIntExact(readZLong());
if (cacheId < 0) {
Expand Down Expand Up @@ -257,7 +258,8 @@ private void cacheAttribute(int id, Attribute attr) {

@SuppressWarnings("unchecked")
public <A extends EsField> A readEsFieldWithCache() throws IOException {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)) {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)
|| getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)) {
// it's safe to cast to int, since the max value for this is {@link PlanStreamOutput#MAX_SERIALIZED_ATTRIBUTES}
int cacheId = Math.toIntExact(readZLong());
if (cacheId < 0) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,8 @@ public void writeCachedBlock(Block block) throws IOException {

@Override
public boolean writeAttributeCacheHeader(Attribute attribute) throws IOException {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION)) {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION)
|| getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)) {
Integer cacheId = attributeIdFromCache(attribute);
if (cacheId != null) {
writeZLong(cacheId);
Expand Down Expand Up @@ -213,7 +214,8 @@ private int cacheAttribute(Attribute attr) {

@Override
public boolean writeEsFieldCacheHeader(EsField field) throws IOException {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)) {
if (getTransportVersion().onOrAfter(TransportVersions.ESQL_ES_FIELD_CACHED_SERIALIZATION)
|| getTransportVersion().isPatchFrom(TransportVersions.ESQL_ATTRIBUTE_CACHED_SERIALIZATION_8_15)) {
Integer cacheId = esFieldIdFromCache(field);
if (cacheId != null) {
writeZLong(cacheId);
Expand Down

0 comments on commit 1fea3d7

Please sign in to comment.