Skip to content

Commit f9a878e

Browse files
Update main to 3.0.0-alpha1 and fix breaking changes (#1026)
* Add alpha1 version qualifier to OpenSearch version Signed-off-by: Daniel Widdis <widdis@gmail.com> * Use getter for SearchResponse totalhits value Signed-off-by: Daniel Widdis <widdis@gmail.com> * Import AcknowledgedResponse from new package Signed-off-by: Daniel Widdis <widdis@gmail.com> * Update o.o.client imports to o.o.transport.client Signed-off-by: Daniel Widdis <widdis@gmail.com> * fixup Signed-off-by: Owais <owaiskazi19@gmail.com> * Handled TODO Signed-off-by: Owais <owaiskazi19@gmail.com> --------- Signed-off-by: Daniel Widdis <widdis@gmail.com> Signed-off-by: Owais <owaiskazi19@gmail.com> Co-authored-by: Owais <owaiskazi19@gmail.com>
1 parent 8d1b9fc commit f9a878e

File tree

75 files changed

+130
-131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+130
-131
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
1212

1313
### Documentation
1414
- Add text to visualization agent template ([#936](https://github.com/opensearch-project/flow-framework/pull/936))
15+
1516
### Maintenance
17+
- Fix breaking changes for 3.0.0 release ([#1026](https://github.com/opensearch-project/flow-framework/pull/1026))
18+
1619
### Refactoring
1720

1821
## [Unreleased 2.x](https://github.com/opensearch-project/flow-framework/compare/2.18...2.x)
@@ -22,5 +25,6 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
2225
### Infrastructure
2326
### Documentation
2427
- Update template for alert summary with new log pattern tools ([#1021](https://github.com/opensearch-project/flow-framework/pull/1021))
28+
2529
### Maintenance
2630
### Refactoring

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import java.nio.file.Paths
88

99
buildscript {
1010
ext {
11-
opensearch_version = System.getProperty("opensearch.version", "3.0.0-SNAPSHOT")
12-
buildVersionQualifier = System.getProperty("build.version_qualifier", "")
11+
opensearch_version = System.getProperty("opensearch.version", "3.0.0-alpha1-SNAPSHOT")
12+
buildVersionQualifier = System.getProperty("build.version_qualifier", "alpha1")
1313
isSnapshot = "true" == System.getProperty("build.snapshot", "true")
1414
version_tokens = opensearch_version.tokenize('-')
1515
opensearch_build = version_tokens[0] + '.0'

src/main/java/org/opensearch/flowframework/FlowFrameworkPlugin.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.opensearch.flowframework;
1010

1111
import org.opensearch.action.ActionRequest;
12-
import org.opensearch.client.Client;
1312
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
1413
import org.opensearch.cluster.node.DiscoveryNodes;
1514
import org.opensearch.cluster.service.ClusterService;
@@ -74,6 +73,7 @@
7473
import org.opensearch.threadpool.ExecutorBuilder;
7574
import org.opensearch.threadpool.ScalingExecutorBuilder;
7675
import org.opensearch.threadpool.ThreadPool;
76+
import org.opensearch.transport.client.Client;
7777
import org.opensearch.watcher.ResourceWatcherService;
7878

7979
import java.util.Collection;

src/main/java/org/opensearch/flowframework/indices/FlowFrameworkIndicesHandler.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.opensearch.action.get.GetResponse;
2323
import org.opensearch.action.index.IndexResponse;
2424
import org.opensearch.action.update.UpdateResponse;
25-
import org.opensearch.client.Client;
2625
import org.opensearch.cluster.metadata.IndexMetadata;
2726
import org.opensearch.cluster.service.ClusterService;
2827
import org.opensearch.common.util.concurrent.ThreadContext;
@@ -50,6 +49,7 @@
5049
import org.opensearch.remote.metadata.client.SdkClient;
5150
import org.opensearch.remote.metadata.client.UpdateDataObjectRequest;
5251
import org.opensearch.remote.metadata.common.SdkClientUtils;
52+
import org.opensearch.transport.client.Client;
5353

5454
import java.io.IOException;
5555
import java.util.ArrayList;
@@ -192,7 +192,6 @@ public void initFlowFrameworkIndexIfAbsent(FlowFrameworkIndex index, ActionListe
192192
try (ThreadContext.StoredContext threadContext = client.threadPool().getThreadContext().stashContext()) {
193193
ActionListener<Boolean> internalListener = ActionListener.runBefore(listener, threadContext::restore);
194194
if (!clusterService.state().metadata().hasIndex(indexName)) {
195-
@SuppressWarnings("deprecation")
196195
ActionListener<CreateIndexResponse> actionListener = ActionListener.wrap(r -> {
197196
if (r.isAcknowledged()) {
198197
logger.info("create index: {}", indexName);

src/main/java/org/opensearch/flowframework/rest/AbstractSearchWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.opensearch.action.ActionType;
1212
import org.opensearch.action.search.SearchRequest;
1313
import org.opensearch.action.search.SearchResponse;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.rest.RestStatus;
1615
import org.opensearch.core.xcontent.ToXContent;
1716
import org.opensearch.core.xcontent.ToXContentObject;
@@ -25,6 +24,7 @@
2524
import org.opensearch.rest.RestResponse;
2625
import org.opensearch.rest.action.RestResponseListener;
2726
import org.opensearch.search.builder.SearchSourceBuilder;
27+
import org.opensearch.transport.client.node.NodeClient;
2828

2929
import java.io.IOException;
3030
import java.util.ArrayList;

src/main/java/org/opensearch/flowframework/rest/RestCreateWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.common.unit.TimeValue;
1615
import org.opensearch.core.action.ActionListener;
1716
import org.opensearch.core.rest.RestStatus;
@@ -29,6 +28,7 @@
2928
import org.opensearch.rest.BaseRestHandler;
3029
import org.opensearch.rest.BytesRestResponse;
3130
import org.opensearch.rest.RestRequest;
31+
import org.opensearch.transport.client.node.NodeClient;
3232

3333
import java.io.IOException;
3434
import java.util.Collections;

src/main/java/org/opensearch/flowframework/rest/RestDeleteWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.action.ActionListener;
1615
import org.opensearch.core.rest.RestStatus;
1716
import org.opensearch.core.xcontent.ToXContent;
@@ -24,6 +23,7 @@
2423
import org.opensearch.rest.BaseRestHandler;
2524
import org.opensearch.rest.BytesRestResponse;
2625
import org.opensearch.rest.RestRequest;
26+
import org.opensearch.transport.client.node.NodeClient;
2727

2828
import java.io.IOException;
2929
import java.util.List;

src/main/java/org/opensearch/flowframework/rest/RestDeprovisionWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.action.ActionListener;
1615
import org.opensearch.core.rest.RestStatus;
1716
import org.opensearch.core.xcontent.ToXContent;
@@ -24,6 +23,7 @@
2423
import org.opensearch.rest.BaseRestHandler;
2524
import org.opensearch.rest.BytesRestResponse;
2625
import org.opensearch.rest.RestRequest;
26+
import org.opensearch.transport.client.node.NodeClient;
2727

2828
import java.io.IOException;
2929
import java.util.Collections;

src/main/java/org/opensearch/flowframework/rest/RestGetWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.action.ActionListener;
1615
import org.opensearch.core.rest.RestStatus;
1716
import org.opensearch.core.xcontent.ToXContent;
@@ -24,6 +23,7 @@
2423
import org.opensearch.rest.BaseRestHandler;
2524
import org.opensearch.rest.BytesRestResponse;
2625
import org.opensearch.rest.RestRequest;
26+
import org.opensearch.transport.client.node.NodeClient;
2727

2828
import java.io.IOException;
2929
import java.util.List;

src/main/java/org/opensearch/flowframework/rest/RestGetWorkflowStateAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.action.ActionListener;
1615
import org.opensearch.core.rest.RestStatus;
1716
import org.opensearch.core.xcontent.ToXContent;
@@ -24,6 +23,7 @@
2423
import org.opensearch.rest.BaseRestHandler;
2524
import org.opensearch.rest.BytesRestResponse;
2625
import org.opensearch.rest.RestRequest;
26+
import org.opensearch.transport.client.node.NodeClient;
2727

2828
import java.io.IOException;
2929
import java.util.List;

src/main/java/org/opensearch/flowframework/rest/RestGetWorkflowStepAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.core.action.ActionListener;
1615
import org.opensearch.core.rest.RestStatus;
1716
import org.opensearch.core.xcontent.ToXContent;
@@ -24,6 +23,7 @@
2423
import org.opensearch.rest.BaseRestHandler;
2524
import org.opensearch.rest.BytesRestResponse;
2625
import org.opensearch.rest.RestRequest;
26+
import org.opensearch.transport.client.node.NodeClient;
2727

2828
import java.io.IOException;
2929
import java.util.Collections;

src/main/java/org/opensearch/flowframework/rest/RestProvisionWorkflowAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.node.NodeClient;
1514
import org.opensearch.common.unit.TimeValue;
1615
import org.opensearch.core.action.ActionListener;
1716
import org.opensearch.core.rest.RestStatus;
@@ -26,6 +25,7 @@
2625
import org.opensearch.rest.BaseRestHandler;
2726
import org.opensearch.rest.BytesRestResponse;
2827
import org.opensearch.rest.RestRequest;
28+
import org.opensearch.transport.client.node.NodeClient;
2929

3030
import java.io.IOException;
3131
import java.util.List;

src/main/java/org/opensearch/flowframework/transport/CreateWorkflowTransportAction.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import org.opensearch.action.search.SearchResponse;
1717
import org.opensearch.action.support.ActionFilters;
1818
import org.opensearch.action.support.HandledTransportAction;
19-
import org.opensearch.client.Client;
2019
import org.opensearch.cluster.service.ClusterService;
2120
import org.opensearch.common.inject.Inject;
2221
import org.opensearch.common.settings.Settings;
@@ -46,6 +45,7 @@
4645
import org.opensearch.search.builder.SearchSourceBuilder;
4746
import org.opensearch.tasks.Task;
4847
import org.opensearch.transport.TransportService;
48+
import org.opensearch.transport.client.Client;
4949

5050
import java.io.IOException;
5151
import java.time.Instant;
@@ -546,7 +546,7 @@ void checkMaxWorkflows(TimeValue requestTimeOut, Integer maxWorkflow, String ten
546546
context.restore();
547547
try {
548548
SearchResponse searchResponse = SearchResponse.fromXContent(r.parser());
549-
internalListener.onResponse(searchResponse.getHits().getTotalHits().value < maxWorkflow);
549+
internalListener.onResponse(searchResponse.getHits().getTotalHits().value() < maxWorkflow);
550550
} catch (Exception e) {
551551
logger.error("Failed to parse workflow searchResponse", e);
552552
internalListener.onFailure(e);

src/main/java/org/opensearch/flowframework/transport/DeleteWorkflowTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.opensearch.action.delete.DeleteResponse;
1616
import org.opensearch.action.support.ActionFilters;
1717
import org.opensearch.action.support.HandledTransportAction;
18-
import org.opensearch.client.Client;
1918
import org.opensearch.cluster.service.ClusterService;
2019
import org.opensearch.common.inject.Inject;
2120
import org.opensearch.common.settings.Settings;
@@ -33,6 +32,7 @@
3332
import org.opensearch.remote.metadata.common.SdkClientUtils;
3433
import org.opensearch.tasks.Task;
3534
import org.opensearch.transport.TransportService;
35+
import org.opensearch.transport.client.Client;
3636

3737
import static org.opensearch.flowframework.common.CommonValue.CLEAR_STATUS;
3838
import static org.opensearch.flowframework.common.CommonValue.GLOBAL_CONTEXT_INDEX;

src/main/java/org/opensearch/flowframework/transport/DeprovisionWorkflowTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import org.opensearch.action.support.ActionFilters;
1717
import org.opensearch.action.support.HandledTransportAction;
1818
import org.opensearch.action.support.PlainActionFuture;
19-
import org.opensearch.client.Client;
2019
import org.opensearch.cluster.service.ClusterService;
2120
import org.opensearch.common.inject.Inject;
2221
import org.opensearch.common.settings.Settings;
@@ -41,6 +40,7 @@
4140
import org.opensearch.tasks.Task;
4241
import org.opensearch.threadpool.ThreadPool;
4342
import org.opensearch.transport.TransportService;
43+
import org.opensearch.transport.client.Client;
4444

4545
import java.time.Instant;
4646
import java.util.ArrayList;

src/main/java/org/opensearch/flowframework/transport/GetWorkflowStateTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.opensearch.ExceptionsHelper;
1515
import org.opensearch.action.support.ActionFilters;
1616
import org.opensearch.action.support.HandledTransportAction;
17-
import org.opensearch.client.Client;
1817
import org.opensearch.cluster.service.ClusterService;
1918
import org.opensearch.common.inject.Inject;
2019
import org.opensearch.common.settings.Settings;
@@ -30,6 +29,7 @@
3029
import org.opensearch.remote.metadata.client.SdkClient;
3130
import org.opensearch.tasks.Task;
3231
import org.opensearch.transport.TransportService;
32+
import org.opensearch.transport.client.Client;
3333

3434
import static org.opensearch.flowframework.common.FlowFrameworkSettings.FILTER_BY_BACKEND_ROLES;
3535
import static org.opensearch.flowframework.util.ParseUtils.resolveUserAndExecute;

src/main/java/org/opensearch/flowframework/transport/GetWorkflowTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.opensearch.ExceptionsHelper;
1515
import org.opensearch.action.support.ActionFilters;
1616
import org.opensearch.action.support.HandledTransportAction;
17-
import org.opensearch.client.Client;
1817
import org.opensearch.cluster.service.ClusterService;
1918
import org.opensearch.common.inject.Inject;
2019
import org.opensearch.common.settings.Settings;
@@ -33,6 +32,7 @@
3332
import org.opensearch.remote.metadata.client.SdkClient;
3433
import org.opensearch.tasks.Task;
3534
import org.opensearch.transport.TransportService;
35+
import org.opensearch.transport.client.Client;
3636

3737
import static org.opensearch.flowframework.common.CommonValue.GLOBAL_CONTEXT_INDEX;
3838
import static org.opensearch.flowframework.common.FlowFrameworkSettings.FILTER_BY_BACKEND_ROLES;

src/main/java/org/opensearch/flowframework/transport/ProvisionWorkflowTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.opensearch.action.support.ActionFilters;
1616
import org.opensearch.action.support.HandledTransportAction;
1717
import org.opensearch.action.support.PlainActionFuture;
18-
import org.opensearch.client.Client;
1918
import org.opensearch.cluster.service.ClusterService;
2019
import org.opensearch.common.inject.Inject;
2120
import org.opensearch.common.settings.Settings;
@@ -41,6 +40,7 @@
4140
import org.opensearch.remote.metadata.client.SdkClient;
4241
import org.opensearch.tasks.Task;
4342
import org.opensearch.transport.TransportService;
43+
import org.opensearch.transport.client.Client;
4444

4545
import java.time.Instant;
4646
import java.util.Collections;

src/main/java/org/opensearch/flowframework/transport/ReprovisionWorkflowTransportAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.opensearch.action.support.ActionFilters;
1616
import org.opensearch.action.support.HandledTransportAction;
1717
import org.opensearch.action.support.PlainActionFuture;
18-
import org.opensearch.client.Client;
1918
import org.opensearch.cluster.service.ClusterService;
2019
import org.opensearch.common.inject.Inject;
2120
import org.opensearch.common.settings.Settings;
@@ -45,6 +44,7 @@
4544
import org.opensearch.tasks.Task;
4645
import org.opensearch.threadpool.ThreadPool;
4746
import org.opensearch.transport.TransportService;
47+
import org.opensearch.transport.client.Client;
4848

4949
import java.time.Instant;
5050
import java.util.Collections;

src/main/java/org/opensearch/flowframework/transport/handler/SearchHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.action.search.SearchRequest;
1414
import org.opensearch.action.search.SearchResponse;
15-
import org.opensearch.client.Client;
1615
import org.opensearch.cluster.service.ClusterService;
1716
import org.opensearch.common.settings.Setting;
1817
import org.opensearch.common.settings.Settings;
@@ -25,6 +24,7 @@
2524
import org.opensearch.remote.metadata.client.SearchDataObjectRequest;
2625
import org.opensearch.remote.metadata.common.SdkClientUtils;
2726
import org.opensearch.search.builder.SearchSourceBuilder;
27+
import org.opensearch.transport.client.Client;
2828

2929
import java.util.Arrays;
3030

src/main/java/org/opensearch/flowframework/util/EncryptorUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
1414
import org.opensearch.action.get.GetResponse;
15-
import org.opensearch.client.Client;
1615
import org.opensearch.cluster.service.ClusterService;
1716
import org.opensearch.common.Nullable;
1817
import org.opensearch.common.util.concurrent.ThreadContext;
@@ -31,6 +30,7 @@
3130
import org.opensearch.remote.metadata.client.SdkClient;
3231
import org.opensearch.remote.metadata.common.SdkClientUtils;
3332
import org.opensearch.search.fetch.subphase.FetchSourceContext;
33+
import org.opensearch.transport.client.Client;
3434

3535
import javax.crypto.spec.SecretKeySpec;
3636

src/main/java/org/opensearch/flowframework/util/ParseUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.apache.logging.log4j.message.ParameterizedMessageFactory;
1616
import org.apache.lucene.search.join.ScoreMode;
1717
import org.opensearch.action.get.GetResponse;
18-
import org.opensearch.client.Client;
1918
import org.opensearch.cluster.service.ClusterService;
2019
import org.opensearch.common.Booleans;
2120
import org.opensearch.common.io.Streams;
@@ -47,6 +46,7 @@
4746
import org.opensearch.remote.metadata.client.SdkClient;
4847
import org.opensearch.remote.metadata.common.SdkClientUtils;
4948
import org.opensearch.search.builder.SearchSourceBuilder;
49+
import org.opensearch.transport.client.Client;
5050

5151
import java.io.FileNotFoundException;
5252
import java.io.IOException;

src/main/java/org/opensearch/flowframework/util/WorkflowTimeoutUtility.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
1313
import org.opensearch.ExceptionsHelper;
14-
import org.opensearch.client.Client;
1514
import org.opensearch.common.unit.TimeValue;
1615
import org.opensearch.core.action.ActionListener;
1716
import org.opensearch.flowframework.exception.FlowFrameworkException;
@@ -20,6 +19,7 @@
2019
import org.opensearch.flowframework.transport.WorkflowResponse;
2120
import org.opensearch.threadpool.Scheduler;
2221
import org.opensearch.threadpool.ThreadPool;
22+
import org.opensearch.transport.client.Client;
2323

2424
import java.util.concurrent.atomic.AtomicBoolean;
2525

0 commit comments

Comments
 (0)