Skip to content

TLS / ECONNRESET with neondb and drizzle-kit #28245

Open
@daweijs

Description

@daweijs

Version: deno 2.2.1

deno.json

{
  "imports": {
    "drizzle-kit": "npm:drizzle-kit@^0.30.4",
    "drizzle-orm": "npm:drizzle-orm@^0.39.3",
    "postgres": "npm:postgres@^3.4.5"
  }
}

schema.ts

import { pgTable, serial, text, timestamp } from "drizzle-orm/pg-core";

export const users = pgTable("users", {
	id: serial("id").primaryKey(),
	name: text("name").notNull(),
	createdAt: timestamp("created_at").defaultNow(),
});

drizzle.config.ts

import { defineConfig } from "drizzle-kit";

export default defineConfig({
	schema: "./schema.ts",
	dialect: "postgresql",
	dbCredentials: {
		url: "NEON_URL_HERE",
	},
});

result :

deno -A --node-modules-dir npm:drizzle-kit push

No config path provided, using default 'drizzle.config.ts'
Reading config file '..\test_deno\drizzle.config.ts'
Using 'postgres' driver for database querying
[⡿] Pulling schema from database...
Error: Client network socket disconnected before secure TLS connection was established
    at connResetException (ext:deno_node/internal/errors.ts:1912:14)
    at TLSSocket.onConnectEnd (node:_tls_wrap:32:19)
    at TLSSocket.emit (ext:deno_node/_events.mjs:405:35)
    at endReadableNT (ext:deno_node/_stream.mjs:3210:16)
    at processTicksAndRejections (ext:deno_node/_next_tick.ts:36:15)
    at runNextTicks (ext:deno_node/_next_tick.ts:76:3)
    at eventLoopTick (ext:core/01_core.js:184:21) {
  code: "ECONNRESET",
  path: undefined,
  host: undefined,
  port: undefined,
  localAddress: undefined
}

Metadata

Metadata

Assignees

Labels

bugSomething isn't working correctlytlsIssues related to TLS implementation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions