Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-6043

Optimize is not trying to reconnect to elasticsearch during startup

    • Icon: Bug Report Bug Report
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 3.8.0-alpha2, 3.8.0
    • None
    • backend
    • None
    • 1
    • Not defined

      Brief summary of the bug. What is it ? Where is it ?

      Since the update to the elastic client 7.16.3 Optimize is not trying to reconnect to elasticsearch if an initial connection to it failed.

      Steps to reproduce:

      Run Optimize when Elasticsearch is not yet reachable, wait for a connect exception and then actually start Elasticsearch.

      Actual result:

      Optimize does not retry to connect, no new logs entries are produced:

      Caused by: java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused
      	at org.elasticsearch.common.util.concurrent.BaseFuture$Sync.getValue(BaseFuture.java:257)
      	at org.elasticsearch.common.util.concurrent.BaseFuture$Sync.get(BaseFuture.java:244)
      	at org.elasticsearch.common.util.concurrent.BaseFuture.get(BaseFuture.java:75)
      	at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2692)
      	... 87 more
      Caused by: java.net.ConnectException: Connection refused
      	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
      	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)
      	at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:174)
      	at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:148)
      	at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:351)
      	at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221)
      	at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
      	at java.base/java.lang.Thread.run(Thread.java:829)
      

      Expected result:

      Optimize should retry to connect to eventually succeed

        This is the controller panel for Smart Panels app

            [OPT-6043] Optimize is not trying to reconnect to elasticsearch during startup

            Sebastian Bathke created issue -
            Sebastian Bathke made changes -
            Status Original: Open [ 1 ] New: Ready [ 10005 ]
            Sebastian Bathke made changes -
            Status Original: Ready [ 10005 ] New: In Development [ 10312 ]
            Sebastian Bathke made changes -
            Status Original: In Development [ 10312 ] New: In Review [ 10212 ]
            Sebastian Bathke made changes -
            Assignee Original: Sebastian Bathke [ sebastian.bathke ] New: Helene Waechtler [ helene.waechtler ]
            Helene Waechtler made changes -
            Mentioned Roles
            Helene Waechtler made changes -
            Mentioned Groups
            Helene Waechtler made changes -
            Assignee Original: Helene Waechtler [ helene.waechtler ] New: Cigdem Ilhan [ cigdem.ilhan ]
            Status Original: In Review [ 10212 ] New: In Test [ 10004 ]
            Cigdem Ilhan made changes -
            Assignee Original: Cigdem Ilhan [ cigdem.ilhan ]
            Resolution New: Fixed [ 1 ]
            Status Original: In Test [ 10004 ] New: Done [ 10010 ]
            Helene Waechtler made changes -
            Fix Version/s New: 3.8.0-alpha2 [ 17448 ]

              Unassigned Unassigned
              sebastian.bathke Sebastian Bathke
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: