Skip to content

ECONNREFUSED err in backendΒ #4

@gianpaj

Description

@gianpaj

where is the issue? it's a brand new project using bun create takeout

full logs

$ bun i
[0.50ms] ".env"
bun install v1.3.8 (b64edcb4)

$ bun run ./scripts/postinstall.ts
Updated .env auto-generated section
βœ… Patched @take-out/helpers asyncContext.native.js

Checked 1821 installs across 1781 packages (no changes) [2.89s]


❯ bun backend
$ bun run migrate:build && docker compose up --remove-orphans
$ tko migrate build
Building migrations for production...
Reading config file '/Users/gianpaj/tmp/sexycall/src/database/drizzle.config.ts'
8 tables
account 13 columns 0 indexes 1 fks
jwks 4 columns 0 indexes 0 fks
session 9 columns 0 indexes 1 fks
user 13 columns 0 indexes 0 fks
verification 6 columns 0 indexes 0 fks
todo 5 columns 1 indexes 0 fks
userPublic 5 columns 0 indexes 0 fks
userState 2 columns 0 indexes 0 fks

No schema changes, nothing to migrate 😴

(!) build.outDir must not be the same directory of root or a parent directory of root as this could cause Vite to overwriting source files with build outputs.

vite v7.3.1 building client environment for production...
transforming...
βœ“ 109 modules transformed.

(!) outDir /Users/gianpaj/tmp/sexycall/src/database is not inside project root and will not be emptied.
Use --emptyOutDir to override.

rendering chunks...
computing gzip size...
./migrate-dist.js  40.89 kB β”‚ gzip: 12.04 kB
βœ“ built in 225ms
βœ… Migrations built successfully
Attaching to migrate-1, pgdb-1, zero-1
pgdb-1  |
pgdb-1  | PostgreSQL Database directory appears to contain a database; Skipping initialization
pgdb-1  |
pgdb-1  | 2026-02-04 14:49:13.472 UTC [1] LOG:  starting PostgreSQL 16.11 (Debian 16.11-1.pgdg12+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit
pgdb-1  | 2026-02-04 14:49:13.473 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
pgdb-1  | 2026-02-04 14:49:13.473 UTC [1] LOG:  listening on IPv6 address "::", port 5432
pgdb-1  | 2026-02-04 14:49:13.476 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
pgdb-1  | 2026-02-04 14:49:13.486 UTC [30] LOG:  database system was shut down at 2026-02-04 14:47:32 UTC
pgdb-1  | 2026-02-04 14:49:13.501 UTC [1] LOG:  database system is ready to accept connections
migrate-1  | πŸ”„ waiting for database to be ready...
migrate-1  | βœ… database connection successful
migrate-1  | πŸš€ running migrations...
migrate-1  | Running migrations for git version: 17db2d5dc04db236a81408c423bc0e11fcb480c2
migrate-1  | Connecting to pool postgresql://user:password@pgdb:5432/postgres...
migrate-1  | Connected to pool
migrate-1  | zero_cvr db exists
migrate-1  | zero_cdb db exists
migrate-1  | Found 2 TypeScript migrations
migrate-1  | TypeScript migration applied already: 0001_thankful_jazinda
migrate-1  | TypeScript migration applied already: 0002_demo_user
migrate-1  | No migrations to apply!
migrate-1  | Releasing client connection...
migrate-1  | πŸ™Œ Done migrating
migrate-1 exited with code 0
zero-1     | {"level":"INFO","pid":17,"worker":"runner","message":""}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","preferred":"172.20.0.4","interfaces":{"lo":[{"address":"127.0.0.1","netmask":"255.0.0.0","family":"IPv4","mac":"00:00:00:00:00:00","internal":true,"cidr":"127.0.0.1/8"},{"address":"::1","netmask":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff","family":"IPv6","mac":"00:00:00:00:00:00","internal":true,"cidr":"::1/128","scopeid":0}],"eth0":[{"address":"172.20.0.4","netmask":"255.255.0.0","family":"IPv4","mac":"d2:76:c4:d2:4a:d6","internal":false,"cidr":"172.20.0.4/16"}]},"message":"network interfaces"}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","message":"runtime env: taskID=mWEoW130nUmxXsVpAu0rL, hostIP=172.20.0.4"}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","message":"starting server@0.25.11 protocolVersion=45"}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","message":"starting zero-cache"}
zero-1     | {"level":"INFO","pid":32,"worker":"dispatcher","message":""}
zero-1     | {"level":"INFO","pid":32,"worker":"dispatcher","message":""}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","message":""}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","message":""}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","initSchema":"zero_0/cvr","message":"Checking schema for compatibility with view-syncer at schema v16"}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","initSchema":"zero_0/cvr","message":"Running view-syncer at schema v16"}
zero-1     | {"0":{"statement_timeout":"0"},"level":"INFO","pid":44,"worker":"reaper","message":"running cvr-purger with"}
zero-1     | {"level":"INFO","pid":44,"worker":"reaper","message":"purged 0 inactive CVRs (16.48 ms). Next purge in 120000 ms"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","message":""}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","message":""}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"11idspuwgbi","message":"Checking schema for compatibility with replica-zero-0 at schema v6"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"11idspuwgbi","message":"Running replica-zero-0 at schema v6 (6 ms)"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"zero_0","message":"Checking schema for compatibility with upstream-shard-zero at schema v10"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"zero_0","message":"Running upstream-shard-zero at schema v10"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","message":"average ping to change db@pgdb: 0.53 ms"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"zero_0/cdc","message":"Checking schema for compatibility with change-streamer at schema v5"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","initSchema":"zero_0/cdc","message":"Running change-streamer at schema v5"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"replica-monitor","message":"starting replica monitor"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-streamer-http-server","message":"change-streamer-http-server listening at http://[::]:4849"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":""}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"setting up serving replica"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","initSchema":"1u6gpmfyg16","message":"Checking schema for compatibility with serving-replica at schema v6"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","initSchema":"1u6gpmfyg16","message":"Running serving-replica at schema v6 (2 ms)"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"Size of db /tmp/sync-replica.db: 0.16 MB (0.00 MB freeable)"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"setting /tmp/sync-replica.db to wal2 mode"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"optimized /tmp/sync-replica.db"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","component":"replicator","serviceID":"serving-replicator-65","message":"Starting IncrementalSyncer"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"connecting to change-streamer@http://localhost:4849/replication/v4/changes"}
zero-1     | {"level":"INFO","pid":32,"worker":"dispatcher","message":"waiting for workers to be ready ..."}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","message":"connection to ws://localhost:4849/replication/v4/changes?taskID=mWEoW130nUmxXsVpAu0rL&id=mWEoW130nUmxXsVpAu0rL%2Fserving-replicator-65&mode=serving&watermark=4jde7c&replicaVersion=4j0qtc&initial=true established"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","message":"starting ChangeStreamerService: incoming subscription"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-streamer","message":"starting change stream"}
zero-1     | {"level":"INFO","pid":65,"worker":"serving-replicator","component":"replication","serviceID":"serving-replicator-65","type":"zero/events/status/replication/v1","status":"OK","stage":"Replicating","description":"Replicating from 4jde7c","time":"2026-02-04T14:49:20.179Z","state":{"tables":[{"table":"account","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"accessToken","upstreamType":"TEXT","clientType":"string"},{"column":"accessTokenExpiresAt","upstreamType":"timestamp","clientType":"number"},{"column":"accountId","upstreamType":"text","clientType":"string"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"idToken","upstreamType":"TEXT","clientType":"string"},{"column":"password","upstreamType":"TEXT","clientType":"string"},{"column":"providerId","upstreamType":"text","clientType":"string"},{"column":"refreshToken","upstreamType":"TEXT","clientType":"string"},{"column":"refreshTokenExpiresAt","upstreamType":"timestamp","clientType":"number"},{"column":"scope","upstreamType":"TEXT","clientType":"string"},{"column":"updatedAt","upstreamType":"timestamp","clientType":"number"},{"column":"userId","upstreamType":"text","clientType":"string"}]},{"table":"jwks","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"privateKey","upstreamType":"text","clientType":"string"},{"column":"publicKey","upstreamType":"text","clientType":"string"}]},{"table":"migrations","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"id","upstreamType":"int4","clientType":"number"},{"column":"name","upstreamType":"varchar","clientType":"string"},{"column":"run_on","upstreamType":"timestamp","clientType":"number"}]},{"table":"session","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"expiresAt","upstreamType":"timestamp","clientType":"number"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"impersonatedBy","upstreamType":"varchar","clientType":"string"},{"column":"ipAddress","upstreamType":"TEXT","clientType":"string"},{"column":"token","upstreamType":"text","clientType":"string"},{"column":"updatedAt","upstreamType":"timestamp","clientType":"number"},{"column":"userAgent","upstreamType":"TEXT","clientType":"string"},{"column":"userId","upstreamType":"text","clientType":"string"}]},{"table":"todo","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"completed","upstreamType":"bool","clientType":"boolean"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"text","upstreamType":"text","clientType":"string"},{"column":"userId","upstreamType":"text","clientType":"string"}]},{"table":"user","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"banExpires","upstreamType":"int8","clientType":"number"},{"column":"banReason","upstreamType":"varchar","clientType":"string"},{"column":"banned","upstreamType":"bool","clientType":"boolean"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"email","upstreamType":"varchar","clientType":"string"},{"column":"emailVerified","upstreamType":"bool","clientType":"boolean"},{"column":"id","upstreamType":"varchar","clientType":"string"},{"column":"image","upstreamType":"TEXT","clientType":"string"},{"column":"name","upstreamType":"varchar","clientType":"string"},{"column":"normalizedEmail","upstreamType":"varchar","clientType":"string"},{"column":"role","upstreamType":"varchar","clientType":"string"},{"column":"updatedAt","upstreamType":"timestamp","clientType":"number"},{"column":"username","upstreamType":"varchar","clientType":"string"}]},{"table":"userPublic","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"image","upstreamType":"TEXT","clientType":"string"},{"column":"joinedAt","upstreamType":"timestamp","clientType":"number"},{"column":"name","upstreamType":"TEXT","clientType":"string"},{"column":"username","upstreamType":"TEXT","clientType":"string"}]},{"table":"userState","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"darkMode","upstreamType":"bool","clientType":"boolean"},{"column":"userId","upstreamType":"text","clientType":"string"}]},{"table":"verification","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"createdAt","upstreamType":"timestamp","clientType":"number"},{"column":"expiresAt","upstreamType":"timestamp","clientType":"number"},{"column":"id","upstreamType":"text","clientType":"string"},{"column":"identifier","upstreamType":"text","clientType":"string"},{"column":"updatedAt","upstreamType":"timestamp","clientType":"number"},{"column":"value","upstreamType":"text","clientType":"string"}]},{"table":"zero.permissions","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"hash","upstreamType":"TEXT","clientType":"string"},{"column":"lock","upstreamType":"bool","clientType":"boolean"},{"column":"permissions","upstreamType":"jsonb","clientType":"json"}]},{"table":"zero.schemaVersions","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"lock","upstreamType":"bool","clientType":"boolean"},{"column":"maxSupportedVersion","upstreamType":"int4","clientType":"number"},{"column":"minSupportedVersion","upstreamType":"int4","clientType":"number"}]},{"table":"zero_0.clients","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"clientGroupID","upstreamType":"text","clientType":"string"},{"column":"clientID","upstreamType":"text","clientType":"string"},{"column":"lastMutationID","upstreamType":"int8","clientType":"number"},{"column":"userID","upstreamType":"TEXT","clientType":"string"}]},{"table":"zero_0.mutations","columns":[{"column":"_0_version","upstreamType":"TEXT","clientType":"string"},{"column":"clientGroupID","upstreamType":"text","clientType":"string"},{"column":"clientID","upstreamType":"text","clientType":"string"},{"column":"mutationID","upstreamType":"int8","clientType":"number"},{"column":"result","upstreamType":"json","clientType":"json"}]}],"indexes":[{"table":"account","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"jwks","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"migrations","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"session","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"todo","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"todo","unique":false,"columns":[{"column":"userId","dir":"ASC"}]},{"table":"userPublic","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"userState","unique":true,"columns":[{"column":"userId","dir":"ASC"}]},{"table":"user","unique":true,"columns":[{"column":"email","dir":"ASC"}]},{"table":"user","unique":true,"columns":[{"column":"normalizedEmail","dir":"ASC"}]},{"table":"user","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"verification","unique":true,"columns":[{"column":"id","dir":"ASC"}]},{"table":"zero.permissions","unique":true,"columns":[{"column":"lock","dir":"ASC"}]},{"table":"zero.schemaVersions","unique":true,"columns":[{"column":"lock","dir":"ASC"}]},{"table":"zero_0.clients","unique":true,"columns":[{"column":"clientGroupID","dir":"ASC"},{"column":"clientID","dir":"ASC"}]},{"table":"zero_0.mutations","unique":true,"columns":[{"column":"clientGroupID","dir":"ASC"},{"column":"clientID","dir":"ASC"},{"column":"mutationID","dir":"ASC"}]}],"replicaSize":172032},"message":"ZeroEvent: zero/events/status/replication/v1"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-log","message":"assumed ownership at 172.20.0.4:4849"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-log","message":"caught up mWEoW130nUmxXsVpAu0rL/serving-replicator-65 with 0 changes (14 ms)"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-source","message":"starting replication stream@zero_0_1770215763606"}
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-source","message":"wal_sender_timeout: 60000ms. Ensuring manual keepalives at least every 45000ms"}
pgdb-1     | 2026-02-04 14:49:20.337 UTC [94] LOG:  0/1F07C29 has been already streamed, forwarding to 0/1F10528
pgdb-1     | 2026-02-04 14:49:20.337 UTC [94] STATEMENT:  START_REPLICATION SLOT "zero_0_1770215763606" LOGICAL 0/1F07C29 (
pgdb-1     | 	        proto_version '1',
pgdb-1     | 	        publication_names '_zero_metadata_0,_zero_public_0',
pgdb-1     | 	        messages 'true'
pgdb-1     | 	      )
pgdb-1     | 2026-02-04 14:49:20.340 UTC [94] LOG:  starting logical decoding for slot "zero_0_1770215763606"
pgdb-1     | 2026-02-04 14:49:20.340 UTC [94] DETAIL:  Streaming transactions committing after 0/1F10528, reading WAL from 0/1F104F0.
pgdb-1     | 2026-02-04 14:49:20.340 UTC [94] STATEMENT:  START_REPLICATION SLOT "zero_0_1770215763606" LOGICAL 0/1F07C29 (
pgdb-1     | 	        proto_version '1',
pgdb-1     | 	        publication_names '_zero_metadata_0,_zero_public_0',
pgdb-1     | 	        messages 'true'
pgdb-1     | 	      )
pgdb-1     | 2026-02-04 14:49:20.343 UTC [94] LOG:  logical decoding found consistent point at 0/1F104F0
pgdb-1     | 2026-02-04 14:49:20.343 UTC [94] DETAIL:  There are no running transactions.
pgdb-1     | 2026-02-04 14:49:20.343 UTC [94] STATEMENT:  START_REPLICATION SLOT "zero_0_1770215763606" LOGICAL 0/1F07C29 (
pgdb-1     | 	        proto_version '1',
pgdb-1     | 	        publication_names '_zero_metadata_0,_zero_public_0',
pgdb-1     | 	        messages 'true'
pgdb-1     | 	      )
zero-1     | {"level":"INFO","pid":43,"worker":"change-streamer","component":"change-source","message":"started replication stream@zero_0_1770215763606 from 4jde7c (replicaVersion: 4j0qtc)"}
zero-1     | {"level":"INFO","pid":82,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":82,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":77,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":77,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":80,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":80,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":80,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":77,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":82,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":94,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":94,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":76,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":76,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":76,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":81,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":81,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":94,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":78,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":78,"worker":"syncer","message":""}
zero-1     | {"level":"INFO","pid":81,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":78,"worker":"syncer","message":"telemetry: starting in 1 minute"}
zero-1     | {"level":"INFO","pid":80,"worker":"syncer","message":"average ping to cvr db@pgdb: 0.84 ms"}
zero-1     | {"level":"INFO","pid":82,"worker":"syncer","message":"average ping to cvr db@pgdb: 4.74 ms"}
zero-1     | {"level":"INFO","pid":80,"worker":"syncer","message":"average ping to upstream db@pgdb: 0.57 ms"}
zero-1     | {"level":"INFO","pid":77,"worker":"syncer","message":"average ping to cvr db@pgdb: 0.50 ms"}
zero-1     | {"level":"INFO","pid":82,"worker":"syncer","message":"average ping to upstream db@pgdb: 0.63 ms"}
zero-1     | {"level":"INFO","pid":77,"worker":"syncer","message":"average ping to upstream db@pgdb: 1.22 ms"}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","message":"average ping to upstream db@pgdb: 1.36 ms"}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","message":"average ping to cvr db@pgdb: 3.00 ms"}
zero-1     | {"level":"INFO","pid":94,"worker":"syncer","message":"average ping to cvr db@pgdb: 4.12 ms"}
zero-1     | {"level":"INFO","pid":94,"worker":"syncer","message":"average ping to upstream db@pgdb: 1.70 ms"}
zero-1     | {"level":"WARN","pid":81,"worker":"syncer","message":"average ping to cvr db@pgdb: 12.82 ms"}
zero-1     | {"level":"INFO","pid":76,"worker":"syncer","message":"average ping to cvr db@pgdb: 1.19 ms"}
zero-1     | {"level":"WARN","pid":81,"worker":"syncer","message":"ideal db ping time is < 5 ms"}
zero-1     | {"level":"WARN","pid":81,"worker":"syncer","message":"average ping to upstream db@pgdb: 12.78 ms"}
zero-1     | {"level":"WARN","pid":81,"worker":"syncer","message":"ideal db ping time is < 5 ms"}
zero-1     | {"level":"INFO","pid":76,"worker":"syncer","message":"average ping to upstream db@pgdb: 0.37 ms"}
zero-1     | {"level":"INFO","pid":78,"worker":"syncer","message":"average ping to cvr db@pgdb: 0.53 ms"}
zero-1     | {"level":"INFO","pid":78,"worker":"syncer","message":"average ping to upstream db@pgdb: 0.60 ms"}
zero-1     | {"level":"INFO","pid":32,"worker":"dispatcher","message":"all workers ready (4131 ms)"}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","message":"zero-cache ready (4987.297044 ms)"}
zero-1     | {"level":"INFO","pid":17,"worker":"runner","component":"zero-dispatcher","message":"zero-dispatcher listening at http://[::]:4848"}

zero-1     | {"level":"WARN","pid":79,"worker":"syncer","message":"One of jwk, secret, or jwksUrl is not configured - the `authorization` header must be manually verified by the user"}
zero-1     | {"level":"WARN","pid":79,"worker":"syncer","component":"mutagen","clientGroupID":"jm3kekcil9dlooa241","class":"WriteAuthorizerImpl","message":"


No upstream permissions deployed.
Run 'npx zero-deploy-permissions' to enforce permissions.


"}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","component":"view-syncer","clientGroupID":"jm3kekcil9dlooa241","instance":"20x6egtchow","clientID":"oht7d3499qo0c27j9u","wsID":"PBZYfhRDikqAydBch79Dr","pokeID":"00:0b","message":"starting poke from 00:0a to 00:0b"}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","component":"view-syncer","clientGroupID":"jm3kekcil9dlooa241","instance":"20x6egtchow","lock":"2nkmsymauw","message":"init pipelines@4jejm0 (cvr@00:0b)"}
zero-1     | {"level":"INFO","pid":79,"worker":"syncer","component":"view-syncer","clientGroupID":"jm3kekcil9dlooa241","instance":"20x6egtchow","lock":"2nkmsymauw","message":"CVR (00:0b) is behind db 4jejm0"}
zero-1     | {"level":"WARN","pid":79,"worker":"syncer","component":"view-syncer","clientGroupID":"jm3kekcil9dlooa241","instance":"20x6egtchow","message":"


No upstream permissions deployed.
Run 'npx zero-deploy-permissions' to enforce permissions.


"}
zero-1     | {"level":"WARN","pid":79,"worker":"syncer","component":"view-syncer","clientGroupID":"jm3kekcil9dlooa241","instance":"20x6egtchow","fetchFromAPIServerID":"2dlgl8xwoly","fetchFromAPIServerAttempt":1,"name":"TypeError","errorMsg":"fetch failed","stack":"TypeError: fetch failed
    at node:internal/deps/undici/undici:13510:13
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async fetchFromAPIServer (file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/custom/fetch.js:107:24)
    at async CustomQueryTransformer.transform (file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/custom-queries/transform-query.js:52:33)
    at async ViewSyncerService.runPriorityOp (file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/server/priority-op.js:10:20)
    at async file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/services/view-syncer/view-syncer.js:965:38
    at async file:///usr/local/lib/node_modules/@rocicorp/zero/out/otel/src/span.js:14:14
    at async file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/services/view-syncer/view-syncer.js:291:11
    at async file:///usr/local/lib/node_modules/@rocicorp/zero/out/zero-cache/src/services/view-syncer/view-syncer.js:236:9
    at async run (file:///usr/local/lib/node_modules/@rocicorp/zero/node_modules/@rocicorp/lock/out/lock.js:47:16)","cause":{"code":"ECONNREFUSED","name":"AggregateError","errorMsg":"","stack":"AggregateError [ECONNREFUSED]: 
    at internalConnectMultiple (node:net:1139:18)
    at internalConnectMultiple (node:net:1215:5)
    at afterConnectMultiple (node:net:1714:7)"},"message":"fetch from API server threw error {\"url\":\"http://host.docker.internal:8092/api/zero/pull?schema=zero_0&appID=zero\"}"}

on the browser i see:

clientID=j83365lm3m6csdnrp2 wsid=NMpD-VRD_VktQ86hg3RDP runLoopCounter=5 Failed to connect {"name":"ProtocolError","message":"Reconnect required","stack":"ProtocolError: Reconnect required\n    at #handleErrorMessage

clientID=j83365lm3m6csdnrp2 TransformFailed:

Fetch from API server threw error: fetch failed {"name":"ProtocolError","message":"Fetch from API server threw error: fetch failed","stack":"ProtocolError: Fetch from API server threw error: fetch failed\n    at #handleErrorMessage

installHook.js:1 clientID=j83365lm3m6csdnrp2 wsid=IyP50-nlGm0evByqUOKET runLoopCounter=10 Failed to connect {"name":"ProtocolError","message":"Fetch from API server threw error: fetch failed","stack":"ProtocolError: Fetch from API server threw error: fetch failed\n    at #handleErrorMessage

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions