Skip to content

TypeError: Cannot read property 'resurrectTimeout' of undefined at ConnectionPool.resurrect #940

Closed
@kokozhang

Description

@kokozhang

🐛 Bug Report

Hello. When I called esClint.index() I got:
this.connections.get(this.dead[0]) is undefined at ConnectionPool.js

To Reproduce

Steps to reproduce the behavior:

const elasticsearch = require('@elastic/elasticsearch');

const esClient = new elasticsearch.Client({ node: ESHost.split(',').map(host => host.startsWith('http://') ? host : `http://${host}`), sniffOnStart: true });

esClient.index(q)

Expected behavior

Index this document. And Code compiles without error

Actual behavior

TypeError: Cannot read property 'resurrectTimeout' of undefined
    at ConnectionPool.resurrect (/var/task/node_modules/@elastic/elasticsearch/lib/ConnectionPool.js:124:47)
    at Transport.getConnection (/var/task/node_modules/@elastic/elasticsearch/lib/Transport.js:332:25)
    at makeRequest (/var/task/node_modules/@elastic/elasticsearch/lib/Transport.js:124:30)
    at Transport.request (/var/task/node_modules/@elastic/elasticsearch/lib/Transport.js:316:15)
    at Promise (/var/task/node_modules/@elastic/elasticsearch/lib/Transport.js:90:14)
    at new WrappedPromise (/var/task/node_modules/async-listener/es6-wrapped-promise.js:13:18)
    at Transport.request (/var/task/node_modules/@elastic/elasticsearch/lib/Transport.js:89:14)
    at _index (/var/task/node_modules/@elastic/elasticsearch/api/api/index.js:148:12)
    at Client._lazyLoad [as index] 

Your Environment

  • node version: 8
  • @elastic/elasticsearch version: 6.8.1
  • os: Linux
  • Deployed in Lambda

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions