elastic / elastic/makelogs

Using --auth when specifying --url causes authentication exception

Open
#68 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
110
Forks
42
PR merge metrics
No merged PRs in 30d

Description

Using the `--auth` argument to specify the user credentials when a custom elasticsearch url is already defined using the argument `--url`, an `AuthenticationException` arises.

### Expected Behaviour
Makelogs should start generating events

### Actual Behaviour
Makelogs throws an `AuthenticationException`.

```
$ makelogs --url https://localhost:9200 --auth user:password
unknown ping error StatusCodeError: Authentication Exception
at respond (/usr/local/lib/node_modules/@elastic/makelogs/node_modules/elasticsearch/src/lib/transport.js:349:15)
at checkRespForFailure (/usr/local/lib/node_modules/@elastic/makelogs/node_modules/elasticsearch/src/lib/transport.js:306:7)
at HttpConnector. (/usr/local/lib/node_modules/@elastic/makelogs/node_modules/elasticsearch/src/lib/connectors/http.js:173:7)
at IncomingMessage.wrapper (/usr/local/lib/node_modules/@elastic/makelogs/node_modules/lodash/lodash.js:4991:19)
at IncomingMessage.emit (node:events:529:35)
at endReadableNT (node:internal/streams/readable:1400:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
status: 401,
displayName: 'AuthenticationException',
path: '/',
query: {},
body: false,
statusCode: 401,
response: '',
wwwAuthenticateDirective: 'Basic realm="security" charset="UTF-8", Bearer realm="security", ApiKey',
toString: [Function (anonymous)],
toJSON: [Function (anonymous)]
}

```

### Workaround
Including the user credentials directly in the `--url` argument works fine in this case.

```
$ makelogs --url https://user:password@host:port
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.