Ron Mizrahi
02/24/2021, 10:03 AM> pii-api@1.0.0 start:nobuild /app
> npm run prisma:migration && npm run prisma:seed && node ./dist/main
> pii-api@1.0.0 prisma:migration /app
> npm run prisma:cli -- migrate deploy --preview-feature
> pii-api@1.0.0 prisma:cli /app
> node ./node_modules/.bin/prisma "migrate" "deploy" "--preview-feature"
Environment variables loaded from .env
Environment variables loaded from prisma/.env
Prisma schema loaded from schema.prisma
Datasource "db": PostgreSQL database "oct_dev", schema "pii" at "<http://pgpool.pg:5432|pgpool.pg:5432>"
1 migration found in prisma/migrations
Error: P1002
The database server at `<http://pgpool.pg|pgpool.pg>`:`5432` was reached but timed out.
Please try again.
Please make sure your database server is running at `<http://pgpool.pg|pgpool.pg>`:`5432`.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
Ryan
02/24/2021, 10:06 AMRon Mizrahi
02/24/2021, 10:09 AMRon Mizrahi
02/24/2021, 10:09 AMRon Mizrahi
02/24/2021, 10:09 AMRon Mizrahi
02/24/2021, 10:10 AMDATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_DATABASE}?sslmode=required?&schema=pii&?pool_timeout=30
Ron Mizrahi
02/24/2021, 10:10 AMRyan
02/24/2021, 10:12 AM@
?Ron Mizrahi
02/24/2021, 10:12 AMRon Mizrahi
02/24/2021, 10:12 AMRon Mizrahi
02/24/2021, 10:12 AMRon Mizrahi
02/24/2021, 10:13 AMRon Mizrahi
02/24/2021, 10:13 AMRon Mizrahi
02/24/2021, 10:13 AMJoël
Ron Mizrahi
02/24/2021, 10:15 AMRon Mizrahi
02/24/2021, 10:15 AMRyan
02/24/2021, 10:15 AMRon Mizrahi
02/24/2021, 10:16 AMRon Mizrahi
02/24/2021, 10:16 AMRyan
02/24/2021, 10:17 AMRon Mizrahi
02/24/2021, 10:18 AMRon Mizrahi
02/24/2021, 10:18 AMRon Mizrahi
02/24/2021, 10:18 AMRon Mizrahi
02/24/2021, 10:18 AMRon Mizrahi
02/24/2021, 10:18 AMRon Mizrahi
02/24/2021, 10:19 AMRon Mizrahi
02/24/2021, 10:19 AMRyan
02/24/2021, 10:20 AMall our databases are secureHosted on AWS?
Joël
.env
loading doesn’t override process.env (if both are set, process.env wins)
I can recommend double checking the url in prodRon Mizrahi
02/24/2021, 11:35 AMRon Mizrahi
02/24/2021, 11:35 AMRon Mizrahi
02/24/2021, 12:00 PMRon Mizrahi
02/24/2021, 12:00 PMRon Mizrahi
02/24/2021, 12:01 PMRon Mizrahi
02/24/2021, 12:01 PMJoël
Joël
I can’t access the database with the same creds as well with prisma (I can with dbeaver)Do you have the same error message or different one?
Ron Mizrahi
02/24/2021, 12:03 PMRon Mizrahi
02/24/2021, 12:03 PMRon Mizrahi
02/24/2021, 12:03 PMJoël
Ron Mizrahi
02/24/2021, 12:04 PMRon Mizrahi
02/24/2021, 12:04 PMJoël
Joël
Joël
npx prisma -v
to check your current versionRon Mizrahi
02/24/2021, 12:09 PMJoël
Ron Mizrahi
02/24/2021, 12:11 PMRon Mizrahi
02/24/2021, 12:14 PMRon Mizrahi
02/24/2021, 12:14 PMRon Mizrahi
02/24/2021, 12:15 PMRon Mizrahi
02/24/2021, 12:16 PMRon Mizrahi
02/24/2021, 12:16 PMRon Mizrahi
02/24/2021, 12:16 PMron@ron-ThinkPad-E14:~/git/pii-api$ npm run typeorm:seed
> pii-api@1.0.0 typeorm:seed /home/ron/git/pii-api
> npm run typeorm:cli -- migration:run -c seed
> pii-api@1.0.0 typeorm:cli /home/ron/git/pii-api
> npm run build && node ./node_modules/.bin/typeorm --config ./ormconfig.js "migration:run" "-c" "seed"
> pii-api@1.0.0 prebuild /home/ron/git/pii-api
> rimraf dist
> pii-api@1.0.0 build /home/ron/git/pii-api
> nest build
query: SELECT * FROM "information_schema"."tables" WHERE "table_schema" = current_schema() AND "table_name" = 'pii_seed'
query: SELECT * FROM "pii_seed" "pii_seed" ORDER BY "id" DESC
Ron Mizrahi
02/24/2021, 12:16 PMquery: SELECT * FROM "pii_seed" "pii_seed" ORDER BY "id" DESC
No migrations are pending
Joël
Ron Mizrahi
02/24/2021, 12:17 PMRon Mizrahi
02/24/2021, 12:17 PMquery: SELECT * FROM "information_schema"."tables" WHERE "table_schema" = current_schema() AND "table_name" = 'pii_mig'
query: CREATE TABLE "pii_mig" ("id" SERIAL NOT NULL, "timestamp" bigint NOT NULL, "name" character varying NOT NULL, CONSTRAINT "PK_2b78045acb312153655d7526f4c" PRIMARY KEY ("id"))
query: SELECT * FROM "pii_mig" "pii_mig" ORDER BY "id" DESC
0 migrations are already loaded in the database.
3 migrations were found in the source code.
3 migrations are new migrations that needs to be executed.
query: START TRANSACTION
query: CREATE SCHEMA IF NOT EXISTS "pii"
query: INSERT INTO "pii_mig"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1612902936671,"createPiiSchema1612902936671"]
Migration createPiiSchema1612902936671 has been executed successfully.
query: CREATE TABLE "pii"."activation" ("id" SERIAL NOT NULL, "activation_code" character varying NOT NULL, "inst_uuid" character varying NOT NULL, "sms_transmission_token" character varying NOT NULL, "auth_token" character varying NOT NULL, "inst_pub_key" character varying NOT NULL, "app_info" json NOT NULL, "system_info" json NOT NULL, "phone_number" character varying NOT NULL, "push_notification_token" character varying NOT NULL, "timezone" character varying NOT NULL, "user_settings" json NOT NULL, CONSTRAINT "PK_16191e9d1031fa81dfce606c878" PRIMARY KEY ("id"))
query: CREATE INDEX "IDX_16191e9d1031fa81dfce606c87" ON "pii"."activation" ("id")
query: CREATE INDEX "IDX_f261bd10799e7018789667b7f4" ON "pii"."activation" ("activation_code")
query: CREATE INDEX "IDX_b969c331239552efc87452768e" ON "pii"."activation" ("inst_uuid")
query: CREATE INDEX "IDX_ae3352db269ea9e63003c8f2c9" ON "pii"."activation" ("sms_transmission_token")
query: CREATE INDEX "IDX_bc7845ca749e46eeb705709415" ON "pii"."activation" ("auth_token")
query: CREATE INDEX "IDX_cb82f0fd00475d61a277c78ba4" ON "pii"."activation" ("inst_pub_key")
query: CREATE TABLE "pii"."session" ("id" SERIAL NOT NULL, "auth_token" character varying NOT NULL, "session_id" character varying NOT NULL, "ext_patient_id" character varying NOT NULL, CONSTRAINT "PK_11ca8633defb4cf013ebe19c26f" PRIMARY KEY ("id"))
query: CREATE INDEX "IDX_11ca8633defb4cf013ebe19c26" ON "pii"."session" ("id")
query: CREATE INDEX "IDX_377484e9843f9048fddbc1d1f6" ON "pii"."session" ("auth_token")
query: CREATE INDEX "IDX_a2d7fdd57b038109db637a3553" ON "pii"."session" ("session_id")
query: CREATE INDEX "IDX_029c7770d274b5c80431fc5ce8" ON "pii"."session" ("ext_patient_id")
query: INSERT INTO "pii_mig"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1612985211014,"actAndSess1612985211014"]
Migration actAndSess1612985211014 has been executed successfully.
query: CREATE TABLE "pii"."key_table" ("key_provision_token" character varying NOT NULL, "key_provision_base64" character varying DEFAULT null, CONSTRAINT "PK_e4e8c2a5f99ee45d871917dd9d6" PRIMARY KEY ("key_provision_token"))
query: CREATE INDEX "IDX_e4e8c2a5f99ee45d871917dd9d" ON "pii"."key_table" ("key_provision_token")
query: ALTER TABLE "pii"."activation" ADD "key_provision_token" character varying
query: INSERT INTO "pii_mig"("timestamp", "name") VALUES ($1, $2) -- PARAMETERS: [1613998321364,"addProvisioningTable1613998321364"]
Migration addProvisioningTable1613998321364 has been executed successfully.
query: COMMIT
Ron Mizrahi
02/24/2021, 12:17 PMRon Mizrahi
02/24/2021, 12:18 PMRon Mizrahi
02/24/2021, 12:18 PMJulius de Bruijn
02/24/2021, 12:22 PM<http://pgpool.pg|pgpool.pg>
, is it a pgbouncer or postgresql?Ron Mizrahi
02/24/2021, 12:24 PMJulius de Bruijn
02/24/2021, 12:24 PMJulius de Bruijn
02/24/2021, 12:24 PMRon Mizrahi
02/24/2021, 12:25 PMJulius de Bruijn
02/24/2021, 12:26 PMJulius de Bruijn
02/24/2021, 12:26 PMJulius de Bruijn
02/24/2021, 12:27 PMRon Mizrahi
02/24/2021, 12:28 PMJulius de Bruijn
02/24/2021, 12:29 PM<http://pgpool.pg|pgpool.pg>
ipaddress first with dig
or ping
, and try connecting directly with that addressJulius de Bruijn
02/24/2021, 12:29 PMping
gives you ipv6 address, try with ping -4
Ron Mizrahi
02/24/2021, 12:29 PMRon Mizrahi
02/24/2021, 12:30 PMRon Mizrahi
02/24/2021, 12:30 PMJulius de Bruijn
02/24/2021, 12:31 PMdig <http://pgpool.pg|pgpool.pg> A
and dig <http://pgpool.pg|pgpool.pg> AAAA
Ron Mizrahi
02/24/2021, 12:36 PMRon Mizrahi
02/24/2021, 12:37 PMdig <http://pgpool.sqwrd.xyz|pgpool.sqwrd.xyz>
; <<>> DiG 9.16.1-Ubuntu <<>> <http://pgpool.sqwrd.xyz|pgpool.sqwrd.xyz>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47188
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;pgpool.sqwrd.xyz. IN A
;; ANSWER SECTION:
<http://pgpool.sqwrd.xyz|pgpool.sqwrd.xyz>. 779 IN A 52.149.138.113
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Wed Feb 24 14:37:15 IST 2021
;; MSG SIZE rcvd: 61
Ron Mizrahi
02/24/2021, 12:37 PMdig <http://pgool.dev.sqwrd.xyz|pgool.dev.sqwrd.xyz> AAAA
; <<>> DiG 9.16.1-Ubuntu <<>> <http://pgool.dev.sqwrd.xyz|pgool.dev.sqwrd.xyz> AAAA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45641
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;pgool.dev.sqwrd.xyz. IN AAAA
;; Query time: 112 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Wed Feb 24 14:37:29 IST 2021
;; MSG SIZE rcvd: 48
Julius de Bruijn
02/24/2021, 12:37 PMJulius de Bruijn
02/24/2021, 12:38 PMJulius de Bruijn
02/24/2021, 12:38 PMJulius de Bruijn
02/24/2021, 12:39 PM<postgres://52.149.138.113:5432/>...
just blocks a while and then times out?Ron Mizrahi
02/24/2021, 12:42 PMJulius de Bruijn
02/24/2021, 12:42 PMpsql
?Ron Mizrahi
02/24/2021, 12:42 PMRon Mizrahi
02/24/2021, 12:42 PMJulius de Bruijn
02/24/2021, 12:42 PMJulius de Bruijn
02/24/2021, 12:42 PMJulius de Bruijn
02/24/2021, 12:43 PMRon Mizrahi
02/24/2021, 12:43 PMRon Mizrahi
02/24/2021, 12:43 PMRon Mizrahi
02/24/2021, 12:43 PMRon Mizrahi
02/24/2021, 12:43 PMJulius de Bruijn
02/24/2021, 12:45 PMJulius de Bruijn
02/24/2021, 12:45 PMJulius de Bruijn
02/24/2021, 12:45 PMJoël
Julius de Bruijn
02/24/2021, 12:47 PMRon Mizrahi
02/24/2021, 12:48 PMRon Mizrahi
02/24/2021, 12:50 PMRon Mizrahi
02/24/2021, 12:50 PMJulius de Bruijn
02/24/2021, 12:51 PMRon Mizrahi
02/24/2021, 12:51 PMJulius de Bruijn
02/24/2021, 12:51 PMJulius de Bruijn
02/24/2021, 12:51 PMRon Mizrahi
02/24/2021, 12:51 PMRon Mizrahi
02/24/2021, 12:51 PMJulius de Bruijn
02/24/2021, 12:51 PMRon Mizrahi
02/24/2021, 12:51 PMJulius de Bruijn
02/24/2021, 12:52 PMRon Mizrahi
02/24/2021, 12:54 PMRon Mizrahi
02/24/2021, 12:54 PMRon Mizrahi
02/24/2021, 12:54 PMRon Mizrahi
02/24/2021, 12:55 PMRon Mizrahi
02/24/2021, 12:55 PMJulius de Bruijn
02/24/2021, 12:55 PMRon Mizrahi
02/24/2021, 12:56 PMRon Mizrahi
02/24/2021, 12:56 PMRon Mizrahi
02/24/2021, 12:56 PMRon Mizrahi
02/24/2021, 12:56 PMJulius de Bruijn
02/24/2021, 12:56 PMJulius de Bruijn
02/24/2021, 12:57 PMRon Mizrahi
02/24/2021, 12:58 PMRon Mizrahi
02/24/2021, 12:58 PMRon Mizrahi
02/24/2021, 12:59 PMJulius de Bruijn
02/24/2021, 12:59 PMJulius de Bruijn
02/24/2021, 12:59 PMRon Mizrahi
02/24/2021, 12:59 PMRon Mizrahi
02/24/2021, 12:59 PMRon Mizrahi
02/24/2021, 12:59 PMJulius de Bruijn
02/24/2021, 12:59 PMRon Mizrahi
02/24/2021, 1:00 PMRon Mizrahi
02/24/2021, 1:00 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMRon Mizrahi
02/24/2021, 1:24 PMsakulstra
03/07/2021, 11:47 AMRon Mizrahi
03/07/2021, 12:02 PMRon Mizrahi
03/07/2021, 12:02 PMsakulstra
03/10/2021, 10:01 AM