This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 761c0da723 Upper-bind elasticearch integration (#31255)
761c0da723 is described below

commit 761c0da723799c3c37d9eb2cadaa9c4fa256d13a
Author: Jarek Potiuk <[email protected]>
AuthorDate: Fri May 12 21:24:57 2023 +0200

    Upper-bind elasticearch integration (#31255)
    
    * Upper-bind elasticearch integration
    
    During bumping the dependencies of Google Provider we found out
    that elasticsearch >= 7.15.0 (which we never tested before because
    of other constraints) breaks our tests. Since there is an 8 version
    of eleastic search available as of 2021, we should - rather than
    solve the tests in 7, likely migrate to version 8, which should
    likely involve getting rid of elastisearch-dsl, because it has
    limitations of elasticsearch <8.
    
    * Update airflow/providers/elasticsearch/provider.yaml
    
    Co-authored-by: Jed Cunningham 
<[email protected]>
    
    ---------
    
    Co-authored-by: Jed Cunningham 
<[email protected]>
---
 airflow/providers/elasticsearch/provider.yaml | 7 ++++++-
 generated/provider_dependencies.json          | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/airflow/providers/elasticsearch/provider.yaml 
b/airflow/providers/elasticsearch/provider.yaml
index 9493ae7000..05a9acda56 100644
--- a/airflow/providers/elasticsearch/provider.yaml
+++ b/airflow/providers/elasticsearch/provider.yaml
@@ -50,7 +50,12 @@ versions:
 dependencies:
   - apache-airflow>=2.4.0
   - apache-airflow-providers-common-sql>=1.3.1
-  - elasticsearch>7
+  # We cannot use elasticsearch 8 yet. The elasticsearch-dsl is not compatible 
with it.
+  # elasticsearch>=7.15.0 breaks our tests.The eleasticsearch 7 is an old 
version that is not
+  # supported anymore. We should move to elasticsearch 8 as
+  # likely requires getting rid of elasticsearch-dsl or waiting until there is 
a compatible version
+  # We can also try to replace the <7.15.0 with <8.0.0 but we need to solve 
the test failures first
+  - elasticsearch>7,<7.15.0
   - elasticsearch-dbapi
   - elasticsearch-dsl>=5.0.0
 
diff --git a/generated/provider_dependencies.json 
b/generated/provider_dependencies.json
index d576dc9078..9777e3bfa1 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -296,7 +296,7 @@
       "apache-airflow>=2.4.0",
       "elasticsearch-dbapi",
       "elasticsearch-dsl>=5.0.0",
-      "elasticsearch>7"
+      "elasticsearch>7,<7.15.0"
     ],
     "cross-providers-deps": [
       "common.sql"

Reply via email to