Skip to content

Drain discovery responses before non-2xx errors#65

Merged
dkropachev merged 1 commit into
mainfrom
dkropachev/driver-744-non200-connection-reuse
Jun 30, 2026
Merged

Drain discovery responses before non-2xx errors#65
dkropachev merged 1 commit into
mainfrom
dkropachev/driver-744-non200-connection-reuse

Conversation

@dkropachev

@dkropachev dkropachev commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Fixes #64

Drains discovery response bodies before throwing on non-2xx /localnodes responses so the Node HTTP handler can keep the socket reusable.

Adds repeated non-2xx keep-alive connection reuse coverage for:

  • Alternator /localnodes discovery responses
  • DynamoDB ListTables responses through the real Node client/request-handler path

Both tests send multiple non-2xx responses before a success and assert all requests reuse the same accepted TCP connection.

Tests:

  • npm test -- --run test/discovery.test.ts
  • npm run typecheck
  • npm run lint -- --quiet

@dkropachev
dkropachev force-pushed the dkropachev/driver-744-non200-connection-reuse branch from b982002 to 6f466f2 Compare June 30, 2026 03:34
@dkropachev
dkropachev merged commit 4ffb94e into main Jun 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make sure that pool connections survive non 2xx responses

1 participant