diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/B11-bench2-create.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/B11-bench2-create.txt new file mode 100644 index 00000000..4b685404 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/B11-bench2-create.txt @@ -0,0 +1,6 @@ +## 2026-09-28T09:25:41Z bench #2 create (calcom) +Configuration file 'nodes/demo-hp/lxc/9401.conf' does not exist +download of 'http://download.proxmox.com/images/system/debian-13-standard_13.6-1_amd64.tar.zst' to '/var/lib/vz/template/cache/debian-13-standard_13.6-1_amd64.tar.zst' finished +done: SHA256:hyEeF9EXYd7hD94nZVkp4+JAkhpJ58LREVLfP7mkpyg root@upgrade-harness +Docker version 26.1.5+dfsg1, build a72d7cd +traefik-public-net diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/B19-bench2-destroy.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/B19-bench2-destroy.txt new file mode 100644 index 00000000..600d9089 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/B19-bench2-destroy.txt @@ -0,0 +1,10 @@ +## 2026-09-28T09:45:03Z bench #2 destroy +hostname: upgrade-harness +purging CT 9401 from related configurations.. +destroyed-9401 +template-removed +VMID Status Lock Name +9201 running demo-hp +9202 running demo-hp-scratch +local-lvm lvmthin active 56487936 31418590 25069345 55.62% +nvme-scratch dir active 983379700 50676788 882676300 5.15% diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/MV-calcom.log b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/MV-calcom.log new file mode 100644 index 00000000..1a041cb1 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/MV-calcom.log @@ -0,0 +1,153 @@ +[09:27:00] scratch drive folders cleared before FROM (R-656): none existed +[09:27:00] MV-calcom: deploying calcom at FROM {'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} +[09:29:51] FROM settled=True in 36.2s :: {"calcom": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "calcom-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[09:29:51] fixture: the BOX walk's own (Calcom), through upgrade_boxport +[09:29:56] calcom: /api/auth/setup http=200 :: {"message":"First admin user created successfully."} +[09:29:56] calcom: seeded user drill3ee780 +[09:29:57] calcom: readback — the seeded user's page http=200 +[09:29:57] C1 (seed reads back BEFORE): True +[09:29:57] MV-calcom: PostgreSQL major move {'service': 'calcom-postgres', 'engine': 'postgres', 'from': 16, 'to': 18} — converting on the bench before the swap +[09:30:32] CONVERTED calcom-postgres PostgreSQL 16 -> 18 in 35.0s (dump 0.77s / 533193 B, load 4.1s, check equal over 122 tables) +[09:30:32] MV-calcom: swapping to TO {'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:18-alpine'} +[09:30:35] TO up -d rc=0 +[09:31:06] TO settled=True in 31.0s :: {"calcom": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "calcom-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[09:31:06] engine state calcom-postgres: 18 +[09:31:07] migration lines observed: 6 +[09:31:08] calcom: readback — the seeded user's page http=200 +[09:31:08] RESULT (seed reads back AFTER): True +[09:31:08] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[09:31:23] + 15s calcom=1535M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=256 +[09:31:38] + 30s calcom=1472M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=518 +[09:31:53] + 45s calcom=1431M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=782 +[09:32:08] + 61s calcom=1470M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1047 +[09:32:24] + 76s calcom=1438M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1309 +[09:32:39] + 91s calcom=1405M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1574 +[09:32:54] + 106s calcom=1438M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1840 +[09:33:09] + 121s calcom=1403M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2104 +[09:33:24] + 136s calcom=1444M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2368 +[09:33:39] + 152s calcom=1406M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2632 +[09:33:55] + 167s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2899 +[09:34:10] + 182s calcom=1422M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3165 +[09:34:25] + 197s calcom=1459M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3429 +[09:34:40] + 212s calcom=1427M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3695 +[09:34:55] + 227s calcom=1474M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3960 +[09:35:10] + 242s calcom=1439M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4225 +[09:35:25] + 258s calcom=1409M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4490 +[09:35:41] + 273s calcom=1450M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4756 +[09:35:56] + 288s calcom=1418M/1536M peak=1536M kills=0 rs=0 calcom-postgres=162M/256M peak=172M kills=0 rs=0 reqs=5022 +[09:36:11] + 303s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=163M/256M peak=172M kills=0 rs=0 reqs=5288 +[09:36:26] + 318s calcom=1423M/1536M peak=1536M kills=0 rs=0 calcom-postgres=164M/256M peak=172M kills=0 rs=0 reqs=5552 +[09:36:41] + 333s calcom=1465M/1536M peak=1536M kills=0 rs=0 calcom-postgres=165M/256M peak=172M kills=0 rs=0 reqs=5820 +[09:36:56] + 348s calcom=1429M/1536M peak=1536M kills=0 rs=0 calcom-postgres=165M/256M peak=172M kills=0 rs=0 reqs=6084 +[09:37:11] + 364s calcom=1396M/1536M peak=1536M kills=0 rs=0 calcom-postgres=167M/256M peak=172M kills=0 rs=0 reqs=6349 +[09:37:27] + 379s calcom=1442M/1536M peak=1536M kills=0 rs=0 calcom-postgres=168M/256M peak=172M kills=0 rs=0 reqs=6615 +[09:37:42] + 394s calcom=1404M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=6880 +[09:37:57] + 409s calcom=1446M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7146 +[09:38:12] + 424s calcom=1413M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7411 +[09:38:27] + 439s calcom=1451M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7674 +[09:38:42] + 454s calcom=1419M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7940 +[09:38:57] + 469s calcom=1463M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8205 +[09:39:12] + 485s calcom=1436M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8471 +[09:39:28] + 500s calcom=1474M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8734 +[09:39:43] + 515s calcom=1439M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9000 +[09:39:58] + 530s calcom=1405M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9266 +[09:40:13] + 545s calcom=1443M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9532 +[09:40:28] + 560s calcom=1413M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9796 +[09:40:43] + 576s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10061 +[09:40:59] + 591s calcom=1418M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10326 +[09:41:14] + 606s calcom=1462M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10592 +[09:41:14] memory watch: killed=False tight=[] requests=10592 codes={'307': 10592} +[09:41:14] MV-calcom: ABORT — putting the FROM images back +[09:44:27] ABORT: the app did NOT come back (rc=1, 180.1s) +{ + "harness_version": 4, + "edge": "MV-calcom", + "app": "calcom", + "note": "night 2026-09-23 within-a-major move: calcom-postgres=postgres:18-alpine", + "from": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:16-alpine" + }, + "to": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:18-alpine" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kcalcom | + npx prisma migrate deploy --schema /calcom/packages/prisma/schema.prisma", + "abort": "refuses", + "abort_detail": "/lib/postgresql/data\".\n\u001b[2Kcalcom-postgres | The files belonging to this database system will be owned by user \"postgres\".\n\u001b[2Kcalcom-postgres | This user must also own the server process.\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | The database cluster will be initialized with locale \"en_US.utf8\".\n\u001b[2Kcalcom-postgres | The default database encoding has accordingly been set to \"UTF8\".\n\u001b[2Kcalcom-postgres | The default text search configuration will be set to \"english\".\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | Data page checksums are disabled.\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | initdb: error: directory \"/var/lib/postgresql/data\" exists but is not empty\n\u001b[2Kcalcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory \"/var/lib/postgresql/data\" or run initdb with an argument other than \"/var/lib/postgresql/data\".", + "engine_state_after": { + "calcom-postgres": { + "image": "postgres:18-alpine", + "probe": "datadir major version", + "answer": "18", + "probe_rc": 0 + } + }, + "memory": { + "soak_s": 606.1, + "requested_s": 600, + "requests": 10592, + "codes": { + "307": 10592 + }, + "first_kill": null, + "containers": { + "calcom": { + "limit": 1610612736, + "peak": 1610620928, + "peak_pct": 1.0, + "anon_peak_sampled": 990781440, + "anon_peak_pct": 0.615, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "calcom-postgres": { + "limit": 268435456, + "peak": 182304768, + "peak_pct": 0.679, + "anon_peak_sampled": 5763072, + "anon_peak_pct": 0.021, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "duration_s": 31.0, + "measured_at": "2026-09-28T09:44:27Z", + "evidence": "evidence/MV-calcom", + "scratch_cleared": [], + "engine_conversion": { + "service": "calcom-postgres", + "engine": "postgres", + "from": 16, + "to": 18, + "dump_s": 0.77, + "dump_bytes": 533193, + "new_engine_ready_s": 2.2, + "load_s": 4.1, + "dropped": [ + "calcom" + ], + "skipped_create_role": [ + "CREATE ROLE calcom;" + ], + "result": "converted", + "check_equal": true, + "pg_version": "18", + "tables": 122, + "convert_s": 35.0 + }, + "files_changed": [], + "total_s": 1047.5 +} diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-refusal.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-refusal.txt new file mode 100644 index 00000000..cb491c38 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-refusal.txt @@ -0,0 +1,40 @@ +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-states.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-states.json new file mode 100644 index 00000000..04f2b568 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/abort-states.json @@ -0,0 +1,14 @@ +{ + "calcom": { + "status": "created", + "health": null, + "restarts": 0, + "exit": 0 + }, + "calcom-postgres": { + "status": "restarting", + "health": "unhealthy", + "restarts": 0, + "exit": 1 + } +} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/compose-final.log b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/compose-final.log new file mode 100644 index 00000000..b2cfc9bd --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/compose-final.log @@ -0,0 +1,132 @@ +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are disabled. +calcom-postgres | +calcom-postgres | initdb: error: directory "/var/lib/postgresql/data" exists but is not empty +calcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory "/var/lib/postgresql/data" or run initdb with an argument other than "/var/lib/postgresql/data". diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-after.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-after.txt new file mode 100644 index 00000000..cd8f5e9e --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-after.txt @@ -0,0 +1,126 @@ +db:calcom owner=calcom enc=UTF8 coll=en_US.utf8 +db:postgres owner=calcom enc=UTF8 coll=en_US.utf8 +ext:calcom:plpgsql +role:calcom super=true login=true pw=true +rows:calcom:public.AIPhoneCallConfiguration=0 +rows:calcom:public.AccessCode=0 +rows:calcom:public.AccessToken=0 +rows:calcom:public.Account=0 +rows:calcom:public.Agent=0 +rows:calcom:public.ApiKey=0 +rows:calcom:public.App=104 +rows:calcom:public.App_RoutingForms_Form=0 +rows:calcom:public.App_RoutingForms_FormResponse=0 +rows:calcom:public.App_RoutingForms_IncompleteBookingActions=0 +rows:calcom:public.App_RoutingForms_QueuedFormResponse=0 +rows:calcom:public.AssignmentReason=0 +rows:calcom:public.Attendee=0 +rows:calcom:public.Attribute=0 +rows:calcom:public.AttributeOption=0 +rows:calcom:public.AttributeSyncFieldMapping=0 +rows:calcom:public.AttributeSyncRule=0 +rows:calcom:public.AttributeToUser=0 +rows:calcom:public.AuditActor=1 +rows:calcom:public.Availability=0 +rows:calcom:public.Booking=0 +rows:calcom:public.BookingAudit=0 +rows:calcom:public.BookingDenormalized=0 +rows:calcom:public.BookingInternalNote=0 +rows:calcom:public.BookingReference=0 +rows:calcom:public.BookingReport=0 +rows:calcom:public.BookingSeat=0 +rows:calcom:public.CalAiPhoneNumber=0 +rows:calcom:public.CalVideoSettings=0 +rows:calcom:public.CalendarCache=0 +rows:calcom:public.CalendarCacheEvent=0 +rows:calcom:public.Credential=0 +rows:calcom:public.CreditBalance=0 +rows:calcom:public.CreditExpenseLog=0 +rows:calcom:public.CreditPurchaseLog=0 +rows:calcom:public.DSyncData=0 +rows:calcom:public.DSyncTeamGroupMapping=0 +rows:calcom:public.DelegationCredential=0 +rows:calcom:public.Deployment=0 +rows:calcom:public.DestinationCalendar=0 +rows:calcom:public.DomainWideDelegation=0 +rows:calcom:public.EventType=0 +rows:calcom:public.EventTypeCustomInput=0 +rows:calcom:public.EventTypeTranslation=0 +rows:calcom:public.Feature=36 +rows:calcom:public.Feedback=0 +rows:calcom:public.FilterSegment=0 +rows:calcom:public.HashedLink=0 +rows:calcom:public.HolidayCache=0 +rows:calcom:public.Host=0 +rows:calcom:public.HostGroup=0 +rows:calcom:public.HostLocation=0 +rows:calcom:public.Impersonations=0 +rows:calcom:public.InstantMeetingToken=0 +rows:calcom:public.IntegrationAttributeSync=0 +rows:calcom:public.InternalNotePreset=0 +rows:calcom:public.ManagedOrganization=0 +rows:calcom:public.Membership=0 +rows:calcom:public.MonthlyProration=0 +rows:calcom:public.NotificationsSubscriptions=0 +rows:calcom:public.OAuthClient=0 +rows:calcom:public.OrganizationBilling=0 +rows:calcom:public.OrganizationOnboarding=0 +rows:calcom:public.OrganizationSettings=0 +rows:calcom:public.OutOfOfficeEntry=0 +rows:calcom:public.OutOfOfficeReason=5 +rows:calcom:public.Payment=0 +rows:calcom:public.PendingRoutingTrace=0 +rows:calcom:public.PlatformAuthorizationToken=0 +rows:calcom:public.PlatformBilling=0 +rows:calcom:public.PlatformOAuthClient=0 +rows:calcom:public.Profile=0 +rows:calcom:public.RateLimit=0 +rows:calcom:public.RefreshToken=0 +rows:calcom:public.ReminderMail=0 +rows:calcom:public.ResetPasswordRequest=0 +rows:calcom:public.Role=3 +rows:calcom:public.RolePermission=89 +rows:calcom:public.RoutingFormResponseDenormalized=0 +rows:calcom:public.RoutingFormResponseField=0 +rows:calcom:public.RoutingTrace=0 +rows:calcom:public.Schedule=0 +rows:calcom:public.SeatChangeLog=0 +rows:calcom:public.SecondaryEmail=0 +rows:calcom:public.SelectedCalendar=0 +rows:calcom:public.SelectedSlots=0 +rows:calcom:public.Session=0 +rows:calcom:public.Task=0 +rows:calcom:public.Team=0 +rows:calcom:public.TeamBilling=0 +rows:calcom:public.TeamFeatures=0 +rows:calcom:public.TempOrgRedirect=0 +rows:calcom:public.Tracking=0 +rows:calcom:public.TravelSchedule=0 +rows:calcom:public.UserFeatures=0 +rows:calcom:public.UserFilterSegmentPreference=0 +rows:calcom:public.UserHolidaySettings=0 +rows:calcom:public.UserPassword=1 +rows:calcom:public.VerificationToken=0 +rows:calcom:public.VerifiedEmail=0 +rows:calcom:public.VerifiedNumber=0 +rows:calcom:public.VideoCallGuest=0 +rows:calcom:public.Watchlist=0 +rows:calcom:public.WatchlistAudit=0 +rows:calcom:public.WatchlistEventAudit=0 +rows:calcom:public.Webhook=0 +rows:calcom:public.WebhookScheduledTriggers=0 +rows:calcom:public.Workflow=0 +rows:calcom:public.WorkflowOptOutContact=0 +rows:calcom:public.WorkflowReminder=0 +rows:calcom:public.WorkflowStep=0 +rows:calcom:public.WorkflowStepTranslation=0 +rows:calcom:public.WorkflowsOnEventTypes=0 +rows:calcom:public.WorkflowsOnRoutingForms=0 +rows:calcom:public.WorkflowsOnTeams=0 +rows:calcom:public.WorkspacePlatform=0 +rows:calcom:public.WrongAssignmentReport=0 +rows:calcom:public._PlatformOAuthClientToUser=0 +rows:calcom:public._prisma_migrations=588 +rows:calcom:public._user_eventtype=0 +rows:calcom:public.avatars=0 +rows:calcom:public.users=1 diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-before.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-before.txt new file mode 100644 index 00000000..cd8f5e9e --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-check-before.txt @@ -0,0 +1,126 @@ +db:calcom owner=calcom enc=UTF8 coll=en_US.utf8 +db:postgres owner=calcom enc=UTF8 coll=en_US.utf8 +ext:calcom:plpgsql +role:calcom super=true login=true pw=true +rows:calcom:public.AIPhoneCallConfiguration=0 +rows:calcom:public.AccessCode=0 +rows:calcom:public.AccessToken=0 +rows:calcom:public.Account=0 +rows:calcom:public.Agent=0 +rows:calcom:public.ApiKey=0 +rows:calcom:public.App=104 +rows:calcom:public.App_RoutingForms_Form=0 +rows:calcom:public.App_RoutingForms_FormResponse=0 +rows:calcom:public.App_RoutingForms_IncompleteBookingActions=0 +rows:calcom:public.App_RoutingForms_QueuedFormResponse=0 +rows:calcom:public.AssignmentReason=0 +rows:calcom:public.Attendee=0 +rows:calcom:public.Attribute=0 +rows:calcom:public.AttributeOption=0 +rows:calcom:public.AttributeSyncFieldMapping=0 +rows:calcom:public.AttributeSyncRule=0 +rows:calcom:public.AttributeToUser=0 +rows:calcom:public.AuditActor=1 +rows:calcom:public.Availability=0 +rows:calcom:public.Booking=0 +rows:calcom:public.BookingAudit=0 +rows:calcom:public.BookingDenormalized=0 +rows:calcom:public.BookingInternalNote=0 +rows:calcom:public.BookingReference=0 +rows:calcom:public.BookingReport=0 +rows:calcom:public.BookingSeat=0 +rows:calcom:public.CalAiPhoneNumber=0 +rows:calcom:public.CalVideoSettings=0 +rows:calcom:public.CalendarCache=0 +rows:calcom:public.CalendarCacheEvent=0 +rows:calcom:public.Credential=0 +rows:calcom:public.CreditBalance=0 +rows:calcom:public.CreditExpenseLog=0 +rows:calcom:public.CreditPurchaseLog=0 +rows:calcom:public.DSyncData=0 +rows:calcom:public.DSyncTeamGroupMapping=0 +rows:calcom:public.DelegationCredential=0 +rows:calcom:public.Deployment=0 +rows:calcom:public.DestinationCalendar=0 +rows:calcom:public.DomainWideDelegation=0 +rows:calcom:public.EventType=0 +rows:calcom:public.EventTypeCustomInput=0 +rows:calcom:public.EventTypeTranslation=0 +rows:calcom:public.Feature=36 +rows:calcom:public.Feedback=0 +rows:calcom:public.FilterSegment=0 +rows:calcom:public.HashedLink=0 +rows:calcom:public.HolidayCache=0 +rows:calcom:public.Host=0 +rows:calcom:public.HostGroup=0 +rows:calcom:public.HostLocation=0 +rows:calcom:public.Impersonations=0 +rows:calcom:public.InstantMeetingToken=0 +rows:calcom:public.IntegrationAttributeSync=0 +rows:calcom:public.InternalNotePreset=0 +rows:calcom:public.ManagedOrganization=0 +rows:calcom:public.Membership=0 +rows:calcom:public.MonthlyProration=0 +rows:calcom:public.NotificationsSubscriptions=0 +rows:calcom:public.OAuthClient=0 +rows:calcom:public.OrganizationBilling=0 +rows:calcom:public.OrganizationOnboarding=0 +rows:calcom:public.OrganizationSettings=0 +rows:calcom:public.OutOfOfficeEntry=0 +rows:calcom:public.OutOfOfficeReason=5 +rows:calcom:public.Payment=0 +rows:calcom:public.PendingRoutingTrace=0 +rows:calcom:public.PlatformAuthorizationToken=0 +rows:calcom:public.PlatformBilling=0 +rows:calcom:public.PlatformOAuthClient=0 +rows:calcom:public.Profile=0 +rows:calcom:public.RateLimit=0 +rows:calcom:public.RefreshToken=0 +rows:calcom:public.ReminderMail=0 +rows:calcom:public.ResetPasswordRequest=0 +rows:calcom:public.Role=3 +rows:calcom:public.RolePermission=89 +rows:calcom:public.RoutingFormResponseDenormalized=0 +rows:calcom:public.RoutingFormResponseField=0 +rows:calcom:public.RoutingTrace=0 +rows:calcom:public.Schedule=0 +rows:calcom:public.SeatChangeLog=0 +rows:calcom:public.SecondaryEmail=0 +rows:calcom:public.SelectedCalendar=0 +rows:calcom:public.SelectedSlots=0 +rows:calcom:public.Session=0 +rows:calcom:public.Task=0 +rows:calcom:public.Team=0 +rows:calcom:public.TeamBilling=0 +rows:calcom:public.TeamFeatures=0 +rows:calcom:public.TempOrgRedirect=0 +rows:calcom:public.Tracking=0 +rows:calcom:public.TravelSchedule=0 +rows:calcom:public.UserFeatures=0 +rows:calcom:public.UserFilterSegmentPreference=0 +rows:calcom:public.UserHolidaySettings=0 +rows:calcom:public.UserPassword=1 +rows:calcom:public.VerificationToken=0 +rows:calcom:public.VerifiedEmail=0 +rows:calcom:public.VerifiedNumber=0 +rows:calcom:public.VideoCallGuest=0 +rows:calcom:public.Watchlist=0 +rows:calcom:public.WatchlistAudit=0 +rows:calcom:public.WatchlistEventAudit=0 +rows:calcom:public.Webhook=0 +rows:calcom:public.WebhookScheduledTriggers=0 +rows:calcom:public.Workflow=0 +rows:calcom:public.WorkflowOptOutContact=0 +rows:calcom:public.WorkflowReminder=0 +rows:calcom:public.WorkflowStep=0 +rows:calcom:public.WorkflowStepTranslation=0 +rows:calcom:public.WorkflowsOnEventTypes=0 +rows:calcom:public.WorkflowsOnRoutingForms=0 +rows:calcom:public.WorkflowsOnTeams=0 +rows:calcom:public.WorkspacePlatform=0 +rows:calcom:public.WrongAssignmentReport=0 +rows:calcom:public._PlatformOAuthClientToUser=0 +rows:calcom:public._prisma_migrations=588 +rows:calcom:public._user_eventtype=0 +rows:calcom:public.avatars=0 +rows:calcom:public.users=1 diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-load.err b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/convert-load.err new file mode 100644 index 00000000..e69de29b diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/engine-state.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/engine-state.json new file mode 100644 index 00000000..5595f558 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/engine-state.json @@ -0,0 +1,8 @@ +{ + "calcom-postgres": { + "image": "postgres:18-alpine", + "probe": "datadir major version", + "answer": "18", + "probe_rc": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-after.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-before.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/memory-samples.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/memory-samples.json new file mode 100644 index 00000000..38822dba --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/memory-samples.json @@ -0,0 +1,1122 @@ +[ + { + "t": 15.1, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1610383360, + "peak": 1610620928, + "anon": 988151808, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 167510016, + "peak": 181039104, + "anon": 5439488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 256 + }, + { + "t": 30.3, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1543819264, + "peak": 1610620928, + "anon": 988540928, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 167641088, + "peak": 181039104, + "anon": 5443584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 518 + }, + { + "t": 45.4, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1500672000, + "peak": 1610620928, + "anon": 946483200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 167636992, + "peak": 181039104, + "anon": 5443584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 782 + }, + { + "t": 60.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1541881856, + "peak": 1610620928, + "anon": 986169344, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 167845888, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1047 + }, + { + "t": 75.7, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1508462592, + "peak": 1610620928, + "anon": 953987072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168079360, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1309 + }, + { + "t": 90.9, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1473429504, + "peak": 1610620928, + "anon": 919150592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168157184, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1574 + }, + { + "t": 106.0, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1508409344, + "peak": 1610620928, + "anon": 954032128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168194048, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1840 + }, + { + "t": 121.2, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1471156224, + "peak": 1610620928, + "anon": 917680128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168194048, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2104 + }, + { + "t": 136.4, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1514921984, + "peak": 1610620928, + "anon": 960634880, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168222720, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2368 + }, + { + "t": 151.5, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1475211264, + "peak": 1610620928, + "anon": 921821184, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2632 + }, + { + "t": 166.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1525374976, + "peak": 1610620928, + "anon": 970530816, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2899 + }, + { + "t": 181.8, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1491623936, + "peak": 1610620928, + "anon": 937562112, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3165 + }, + { + "t": 196.9, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1530834944, + "peak": 1610620928, + "anon": 976035840, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3429 + }, + { + "t": 212.1, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1496641536, + "peak": 1610620928, + "anon": 942145536, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168521728, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3695 + }, + { + "t": 227.2, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1546162176, + "peak": 1610620928, + "anon": 990781440, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3960 + }, + { + "t": 242.4, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1509900288, + "peak": 1610620928, + "anon": 955334656, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4225 + }, + { + "t": 257.5, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1477464064, + "peak": 1610620928, + "anon": 923680768, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168423424, + "peak": 181039104, + "anon": 5451776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4490 + }, + { + "t": 272.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1521143808, + "peak": 1610620928, + "anon": 966459392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 168693760, + "peak": 181039104, + "anon": 5558272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4756 + }, + { + "t": 287.8, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1487577088, + "peak": 1610620928, + "anon": 933146624, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 170262528, + "peak": 181039104, + "anon": 5558272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5022 + }, + { + "t": 302.9, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1525338112, + "peak": 1610620928, + "anon": 970428416, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 171302912, + "peak": 181039104, + "anon": 5562368, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5288 + }, + { + "t": 318.1, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1492697088, + "peak": 1610620928, + "anon": 938663936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 172199936, + "peak": 181039104, + "anon": 5578752, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5552 + }, + { + "t": 333.2, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1537167360, + "peak": 1610620928, + "anon": 981921792, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 173121536, + "peak": 181039104, + "anon": 5578752, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5820 + }, + { + "t": 348.3, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1498820608, + "peak": 1610620928, + "anon": 945016832, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 173772800, + "peak": 181039104, + "anon": 5578752, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6084 + }, + { + "t": 363.5, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1464688640, + "peak": 1610620928, + "anon": 911245312, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 175202304, + "peak": 181039104, + "anon": 5591040, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6349 + }, + { + "t": 378.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1513000960, + "peak": 1610620928, + "anon": 958439424, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 176660480, + "peak": 181039104, + "anon": 5599232, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6615 + }, + { + "t": 393.7, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1472958464, + "peak": 1610620928, + "anon": 919281664, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177401856, + "peak": 181039104, + "anon": 5619712, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6880 + }, + { + "t": 408.9, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1516896256, + "peak": 1610620928, + "anon": 962379776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177676288, + "peak": 181039104, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7146 + }, + { + "t": 424.0, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1482108928, + "peak": 1610620928, + "anon": 928272384, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177623040, + "peak": 181039104, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7411 + }, + { + "t": 439.2, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1522343936, + "peak": 1610620928, + "anon": 967667712, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177639424, + "peak": 181039104, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7674 + }, + { + "t": 454.3, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1488351232, + "peak": 1610620928, + "anon": 934318080, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177639424, + "peak": 181039104, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7940 + }, + { + "t": 469.4, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1535025152, + "peak": 1610620928, + "anon": 979718144, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177545216, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8205 + }, + { + "t": 484.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1506177024, + "peak": 1610620928, + "anon": 951926784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8471 + }, + { + "t": 499.8, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1546330112, + "peak": 1610620928, + "anon": 990605312, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8734 + }, + { + "t": 514.9, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1509265408, + "peak": 1610620928, + "anon": 955027456, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9000 + }, + { + "t": 530.1, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1473503232, + "peak": 1610620928, + "anon": 919519232, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177672192, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9266 + }, + { + "t": 545.2, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1513521152, + "peak": 1610620928, + "anon": 958902272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9532 + }, + { + "t": 560.4, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1481646080, + "peak": 1610620928, + "anon": 928227328, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177545216, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9796 + }, + { + "t": 575.5, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1525075968, + "peak": 1610620928, + "anon": 970031104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10061 + }, + { + "t": 590.6, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1487626240, + "peak": 1610620928, + "anon": 933662720, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10326 + }, + { + "t": 605.8, + "containers": { + "calcom": { + "limit": 1610612736, + "current": 1533677568, + "peak": 1610620928, + "anon": 978649088, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "calcom-postgres": { + "limit": 268435456, + "current": 177541120, + "peak": 182304768, + "anon": 5763072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10592 + } +] \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/migration-lines.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/migration-lines.txt new file mode 100644 index 00000000..40878cb1 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/migration-lines.txt @@ -0,0 +1,6 @@ +calcom | + npx prisma migrate deploy --schema /calcom/packages/prisma/schema.prisma +calcom | warn The configuration property `package.json#prisma` is deprecated and will be removed in Prisma 7. Please migrate to a Prisma config file (e.g., `prisma.config.ts`). +calcom | Prisma schema loaded from packages/prisma/schema.prisma +calcom | Datasource "db": PostgreSQL database "calcom", schema "public" at "calcom-postgres:5432" +calcom | 588 migrations found in prisma/migrations +calcom | │ https://pris.ly/d/major-version-upgrade │ \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/run.log b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/run.log new file mode 100644 index 00000000..97a437cd --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/run.log @@ -0,0 +1,61 @@ +[09:27:00] scratch drive folders cleared before FROM (R-656): none existed +[09:27:00] MV-calcom: deploying calcom at FROM {'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} +[09:29:51] FROM settled=True in 36.2s :: {"calcom": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "calcom-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[09:29:51] fixture: the BOX walk's own (Calcom), through upgrade_boxport +[09:29:56] calcom: /api/auth/setup http=200 :: {"message":"First admin user created successfully."} +[09:29:56] calcom: seeded user drill3ee780 +[09:29:57] calcom: readback — the seeded user's page http=200 +[09:29:57] C1 (seed reads back BEFORE): True +[09:29:57] MV-calcom: PostgreSQL major move {'service': 'calcom-postgres', 'engine': 'postgres', 'from': 16, 'to': 18} — converting on the bench before the swap +[09:30:32] CONVERTED calcom-postgres PostgreSQL 16 -> 18 in 35.0s (dump 0.77s / 533193 B, load 4.1s, check equal over 122 tables) +[09:30:32] MV-calcom: swapping to TO {'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:18-alpine'} +[09:30:35] TO up -d rc=0 +[09:31:06] TO settled=True in 31.0s :: {"calcom": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "calcom-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[09:31:06] engine state calcom-postgres: 18 +[09:31:07] migration lines observed: 6 +[09:31:08] calcom: readback — the seeded user's page http=200 +[09:31:08] RESULT (seed reads back AFTER): True +[09:31:08] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[09:31:23] + 15s calcom=1535M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=256 +[09:31:38] + 30s calcom=1472M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=518 +[09:31:53] + 45s calcom=1431M/1536M peak=1536M kills=0 rs=0 calcom-postgres=159M/256M peak=172M kills=0 rs=0 reqs=782 +[09:32:08] + 61s calcom=1470M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1047 +[09:32:24] + 76s calcom=1438M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1309 +[09:32:39] + 91s calcom=1405M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1574 +[09:32:54] + 106s calcom=1438M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=1840 +[09:33:09] + 121s calcom=1403M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2104 +[09:33:24] + 136s calcom=1444M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2368 +[09:33:39] + 152s calcom=1406M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2632 +[09:33:55] + 167s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=2899 +[09:34:10] + 182s calcom=1422M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3165 +[09:34:25] + 197s calcom=1459M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3429 +[09:34:40] + 212s calcom=1427M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3695 +[09:34:55] + 227s calcom=1474M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=3960 +[09:35:10] + 242s calcom=1439M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4225 +[09:35:25] + 258s calcom=1409M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4490 +[09:35:41] + 273s calcom=1450M/1536M peak=1536M kills=0 rs=0 calcom-postgres=160M/256M peak=172M kills=0 rs=0 reqs=4756 +[09:35:56] + 288s calcom=1418M/1536M peak=1536M kills=0 rs=0 calcom-postgres=162M/256M peak=172M kills=0 rs=0 reqs=5022 +[09:36:11] + 303s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=163M/256M peak=172M kills=0 rs=0 reqs=5288 +[09:36:26] + 318s calcom=1423M/1536M peak=1536M kills=0 rs=0 calcom-postgres=164M/256M peak=172M kills=0 rs=0 reqs=5552 +[09:36:41] + 333s calcom=1465M/1536M peak=1536M kills=0 rs=0 calcom-postgres=165M/256M peak=172M kills=0 rs=0 reqs=5820 +[09:36:56] + 348s calcom=1429M/1536M peak=1536M kills=0 rs=0 calcom-postgres=165M/256M peak=172M kills=0 rs=0 reqs=6084 +[09:37:11] + 364s calcom=1396M/1536M peak=1536M kills=0 rs=0 calcom-postgres=167M/256M peak=172M kills=0 rs=0 reqs=6349 +[09:37:27] + 379s calcom=1442M/1536M peak=1536M kills=0 rs=0 calcom-postgres=168M/256M peak=172M kills=0 rs=0 reqs=6615 +[09:37:42] + 394s calcom=1404M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=6880 +[09:37:57] + 409s calcom=1446M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7146 +[09:38:12] + 424s calcom=1413M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7411 +[09:38:27] + 439s calcom=1451M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7674 +[09:38:42] + 454s calcom=1419M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=172M kills=0 rs=0 reqs=7940 +[09:38:57] + 469s calcom=1463M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8205 +[09:39:12] + 485s calcom=1436M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8471 +[09:39:28] + 500s calcom=1474M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=8734 +[09:39:43] + 515s calcom=1439M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9000 +[09:39:58] + 530s calcom=1405M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9266 +[09:40:13] + 545s calcom=1443M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9532 +[09:40:28] + 560s calcom=1413M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=9796 +[09:40:43] + 576s calcom=1454M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10061 +[09:40:59] + 591s calcom=1418M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10326 +[09:41:14] + 606s calcom=1462M/1536M peak=1536M kills=0 rs=0 calcom-postgres=169M/256M peak=173M kills=0 rs=0 reqs=10592 +[09:41:14] memory watch: killed=False tight=[] requests=10592 codes={'307': 10592} +[09:41:14] MV-calcom: ABORT — putting the FROM images back +[09:44:27] ABORT: the app did NOT come back (rc=1, 180.1s) \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-full.log b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-full.log new file mode 100644 index 00000000..954eca81 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-full.log @@ -0,0 +1,2149 @@ +calcom-postgres | The files belonging to this database system will be owned by user "postgres". +calcom-postgres | This user must also own the server process. +calcom-postgres | +calcom-postgres | The database cluster will be initialized with locale "en_US.utf8". +calcom-postgres | The default database encoding has accordingly been set to "UTF8". +calcom-postgres | The default text search configuration will be set to "english". +calcom-postgres | +calcom-postgres | Data page checksums are enabled. +calcom-postgres | +calcom-postgres | fixing permissions on existing directory /var/lib/postgresql/18/docker ... ok +calcom-postgres | creating subdirectories ... ok +calcom-postgres | selecting dynamic shared memory implementation ... posix +calcom-postgres | selecting default "max_connections" ... 100 +calcom-postgres | selecting default "shared_buffers" ... 128MB +calcom-postgres | selecting default time zone ... Europe/Budapest +calcom-postgres | creating configuration files ... ok +calcom-postgres | running bootstrap script ... ok +calcom-postgres | sh: locale: not found +calcom-postgres | 2026-09-28 11:30:25.447 CEST [46] WARNING: no usable system locales were found +calcom-postgres | performing post-bootstrap initialization ... ok +calcom | + scripts/replace-placeholder.sh http://localhost:3000 https://cal.gate.invalid +calcom-postgres | initdb: warning: enabling "trust" authentication for local connections +calcom | Replacing all statically built instances of http://localhost:3000 with https://cal.gate.invalid. +calcom | + scripts/wait-for-it.sh -- echo database is up +calcom | Error: you need to provide a host and port to test. +calcom | Usage: +calcom | scripts/wait-for-it.sh host:port|url [-t timeout] [-- command args] +calcom | -q | --quiet Do not output any status messages +calcom | -t TIMEOUT | --timeout=timeout Timeout in seconds, zero for no timeout +calcom | -- COMMAND ARGS Execute command with args after the test finishes +calcom | + npx prisma migrate deploy --schema /calcom/packages/prisma/schema.prisma +calcom | warn The configuration property `package.json#prisma` is deprecated and will be removed in Prisma 7. Please migrate to a Prisma config file (e.g., `prisma.config.ts`). +calcom | For more information, see: https://pris.ly/prisma-config +calcom | +calcom | Prisma schema loaded from packages/prisma/schema.prisma +calcom | Datasource "db": PostgreSQL database "calcom", schema "public" at "calcom-postgres:5432" +calcom | +calcom | 588 migrations found in prisma/migrations +calcom | +calcom | Applying migration `20210605225044_init` +calcom | Applying migration `20210605225507_added_bookings` +calcom | Applying migration `20210606013704_made_booking_uid_unique` +calcom | Applying migration `20210613133618_add_team_membership_verification` +calcom | Applying migration `20210615140247_added_selected_calendar` +calcom | Applying migration `20210615142134_added_custom_event_name` +calcom | Applying migration `20210615153546_added_buffer_time` +calcom | Applying migration `20210615153759_add_email_verification_column` +calcom | Applying migration `20210618140954_added_event_type_custom` +calcom | Applying migration `20210628153550_password_reset_request` +calcom | Applying migration `20210629160507_hide_branding` +calcom | Applying migration `20210630014738_schedule_availability` +calcom | Applying migration `20210709231256_add_user_theme` +calcom | Applying migration `20210714151216_event_type_period_settings` +calcom | Applying migration `20210717120159_booking_confirmation` +calcom | Applying migration `20210718184017_reminder_mails` +calcom | Applying migration `20210722225431_minimum_booking_notice` +calcom | Applying migration `20210725123357_add_location_to_booking` +calcom | Applying migration `20210813142905_event_payment` +calcom | Applying migration `20210813194355_add_slug_to_team` +calcom-postgres | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. +calcom | Applying migration `20210814175645_custom_inputs_type_enum` +calcom | Applying migration `20210820130519_add_placeholder_to_custom_event_types` +calcom | Applying migration `20210824054220_add_bio_branding_logo_to_team` +calcom | Applying migration `20210825004801_schedule_schema` +calcom | Applying migration `20210830064354_add_unique_to_team_slug` +calcom | Applying migration `20210902112455_event_type_unique_user_id_slug` +calcom | Applying migration `20210902121313_user_plan` +calcom | Applying migration `20210902125945_user_username_unique` +calcom-postgres | syncing data to disk ... ok +calcom-postgres | +calcom-postgres | +calcom-postgres | Success. You can now start the database server using: +calcom-postgres | +calcom | Applying migration `20210904162403_add_booking_status_enum` +calcom | Applying migration `20210908042159_teams_feature` +calcom | Applying migration `20210908220336_add_daily_data_table` +calcom | Applying migration `20210908235519_undo_unique_user_id_slug` +calcom | Applying migration `20210913211650_add_meeting_info` +calcom | Applying migration `20210918013258_add_two_factor_fields` +calcom | Applying migration `20210918152354_user_id_slug_fix` +calcom | Applying migration `20210919174415_add_user_locale` +calcom | Applying migration `20210922004424_add_disable_guests_to_event_type` +calcom | Applying migration `20211004231654_add_webhook_model` +calcom | Applying migration `20211011152041_non_optionals` +calcom-postgres | pg_ctl -D /var/lib/postgresql/18/docker -l logfile start +calcom-postgres | +calcom-postgres | waiting for server to start....2026-09-28 11:30:26.212 CEST [52] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +calcom-postgres | 2026-09-28 11:30:26.215 CEST [52] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +calcom-postgres | 2026-09-28 11:30:26.229 CEST [58] LOG: database system was shut down at 2026-09-28 11:30:25 CEST +calcom | Applying migration `20211028233838_add_user_webhooks_relation` +calcom | Applying migration `20211101151249_update_rejected_bookings` +calcom | Applying migration `20211105200545_availability_start_and_end_time_as_time` +calcom-postgres | 2026-09-28 11:30:26.236 CEST [52] LOG: database system is ready to accept connections +calcom-postgres | done +calcom-postgres | server started +calcom-postgres | CREATE DATABASE +calcom-postgres | +calcom-postgres | +calcom-postgres | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* +calcom-postgres | +calcom-postgres | waiting for server to shut down...2026-09-28 11:30:26.400 CEST [52] LOG: received fast shutdown request +calcom | Applying migration `20211106121119_add_event_type_position` +calcom | Applying migration `20211110063531_add_custom_brand_color` +calcom | Applying migration `20211110142845_add_identity_provider_columns` +calcom | Applying migration `20211111013358_period_type_enum` +calcom-postgres | .2026-09-28 11:30:26.403 CEST [52] LOG: aborting any active transactions +calcom-postgres | 2026-09-28 11:30:26.407 CEST [52] LOG: background worker "logical replication launcher" (PID 61) exited with exit code 1 +calcom-postgres | 2026-09-28 11:30:26.407 CEST [56] LOG: shutting down +calcom-postgres | 2026-09-28 11:30:26.410 CEST [56] LOG: checkpoint starting: shutdown immediate +calcom-postgres | 2026-09-28 11:30:26.481 CEST [56] LOG: checkpoint complete: wrote 943 buffers (5.8%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.021 s, sync=0.038 s, total=0.075 s; sync files=303, longest=0.010 s, average=0.001 s; distance=4362 kB, estimate=4362 kB; lsn=0/1BA8858, redo lsn=0/1BA8858 +calcom-postgres | 2026-09-28 11:30:26.506 CEST [52] LOG: database system is shut down +calcom-postgres | done +calcom-postgres | server stopped +calcom-postgres | +calcom-postgres | PostgreSQL init process complete; ready for start up. +calcom-postgres | +calcom-postgres | 2026-09-28 11:30:26.639 CEST [1] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +calcom-postgres | 2026-09-28 11:30:26.639 CEST [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 +calcom-postgres | 2026-09-28 11:30:26.639 CEST [1] LOG: listening on IPv6 address "::", port 5432 +calcom | Applying migration `20211112145539_add_saml_login` +calcom | Applying migration `20211115182559_availability_issue` +calcom | Applying migration `20211120211639_add_payload_template` +calcom | Applying migration `20211207010154_add_destination_calendar` +calcom | Applying migration `20211209201138_membership_admin_role` +calcom-postgres | 2026-09-28 11:30:26.646 CEST [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +calcom-postgres | 2026-09-28 11:30:26.656 CEST [74] LOG: database system was shut down at 2026-09-28 11:30:26 CEST +calcom-postgres | 2026-09-28 11:30:26.665 CEST [1] LOG: database system is ready to accept connections +calcom-postgres | 2026-09-28 11:30:27.440 CEST [72] LOG: checkpoint starting: immediate force wait +calcom-postgres | 2026-09-28 11:30:27.465 CEST [72] LOG: checkpoint complete: wrote 1 buffers (0.0%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.007 s, sync=0.005 s, total=0.026 s; sync files=3, longest=0.003 s, average=0.002 s; distance=1 kB, estimate=1 kB; lsn=0/1BA8D60, redo lsn=0/1BA8D08 +calcom | Applying migration `20211210182230_add_invited_to` +calcom | Applying migration `20211217201940_upgrade_to_v3` +calcom | Applying migration `20211217215952_added_slot_interval_to_event_type` +calcom | Applying migration `20211220192703_email_to_lowercase` +calcom | Applying migration `20211222174947_placeholder` +calcom | Applying migration `20211222181246_add_sc_address` +calcom | Applying migration `20211228004752_adds_user_metadata` +calcom | Applying migration `20211231142312_add_user_on_delete_cascade` +calcom | Applying migration `20220105104913_add_away_field` +calcom | Applying migration `20220113145333_rename_column_sc_address_to_smart_contract_address` +calcom | Applying migration `20220117193242_trial_users_by_default` +calcom | Applying migration `20220121210720_add_cancellation_reason` +calcom | Applying migration `20220125035907_add_attendee_locale` +calcom | Applying migration `20220131170110_add_metadata_column_to_event_type` +calcom | Applying migration `20220205135022_add_verified_column` +calcom | Applying migration `20220209082843_add_rejection_reason` +calcom | Applying migration `20220217093836_add_webhook_for_event` +calcom | Applying migration `20220228122419_add_time_format` +calcom | Applying migration `20220302035831_add_before_and_after_event_buffer` +calcom | Applying migration `20220302110201_add_dark_mode_brand_color` +calcom | Applying migration `20220303171305_adds_user_trial_ends_at` +calcom | Applying migration `20220305233635_availability_schedules` +calcom | Applying migration `20220305233635_rename_indexes` +calcom | Applying migration `20220306010113_renames_verification_request_to_verification_token` +calcom | Applying migration `20220323033335_reschedule_fields_to_bookings_table` +calcom | Applying migration `20220323162642_events_hide_notes` +calcom | Applying migration `20220328185001_soft_delete_booking_references` +calcom | Applying migration `20220330071743_add_dynamic_group_booking` +calcom | Applying migration `20220404132522_redirect_url` +calcom | Applying migration `20220409155714_impersonate_users` +calcom | Applying migration `20220409195425_index_event_types_team_id_slug` +calcom | Applying migration `20220412172742_payment_on_delete_cascade` +calcom | Applying migration `20220413002425_adds_api_keys` +calcom | Applying migration `20220413173832_add_seats_to_event_type_model` +calcom | Applying migration `20220420152505_add_hashed_event_url` +calcom | Applying migration `20220420230104_update_booking_id_constrain` +calcom | Applying migration `20220420230105_rename_verification_token_unique_id` +calcom | Applying migration `20220423022403_recurring_event` +calcom | Applying migration `20220423175732_added_next_auth_models` +calcom | Applying migration `20220502154345_adds_apps` +calcom | Applying migration `20220503183922_add_external_calendar_id_to_booking_reference` +calcom | Applying migration `20220503194835_adds_app_relation_to_webhook_and_api_keys` +calcom | Applying migration `20220511095513_add_custom_inputs_to_booking` +calcom | Applying migration `20220513151152_adds_feedback_table` +calcom | Applying migration `20220518201335_add_user_relationship_to_feedback` +calcom | Applying migration `20220525110759_add_user_impersonation_toggle` +calcom | Applying migration `20220525182228_cal_video_preinstalled` +calcom | Applying migration `20220526151550_cascades_impersonations_on_user_delete` +calcom | Applying migration `20220604144700_fixes_booking_status` +calcom | Applying migration `20220604210102_removes_booking_confirmed_rejected` +calcom | Applying migration `20220614090326_add_webhook_secret` +calcom | Applying migration `20220616072241_app_routing_forms` +calcom | Applying migration `20220620181226_add_all_userid_to_users` +calcom | Applying migration `20220622110735_allow_one_schedule_to_apply_to_multiple_event_types` +calcom | Applying migration `20220628184929_adds_missing_owner_relationship` +calcom | Applying migration `20220628190334_adds_missing_oncascades` +calcom | Applying migration `20220628191702_adds_default_date_to_feedback` +calcom | Applying migration `20220629151617_connect_destination_calendar_to_credential` +calcom | Applying migration `20220711182928_add_workflows` +calcom | Applying migration `20220714175322_destination_calendar_one_to_many_bookings` +calcom | Applying migration `20220719110415_form_submitted_webhook` +calcom | Applying migration `20220719144253_disabled_impersonation_teams` +calcom | Applying migration `20220721183745_` +calcom | Applying migration `20220723001233_` +calcom | Applying migration `20220728111440_add_created_at_form_response` +calcom | Applying migration `20220803090845_migrate_daily_event_reference_to_booking_reference` +calcom | Applying migration `20220803091114_drop_daily_event_reference` +calcom | Applying migration `20220811132430_add_unique_index_to_webhook` +calcom | Applying migration `20220811234822_add_after_meeting_ends_trigger` +calcom | Applying migration `20220817201039_` +calcom | Applying migration `20220827082641_reschedule_workflow_trigger_added` +calcom | Applying migration `20220912134714_add_automation_category` +calcom | Applying migration `20220913034937_move_n8n_zapier_to_automation_category` +calcom | Applying migration `20220914215052_convert_pro_plan_to_free` +calcom | Applying migration `20220917042621_rename_routing_forms_slug` +calcom | Applying migration `20220917201512_revert_convert_pro_plan_to_free` +calcom | Applying migration `20220926105434_add_booking_limit` +calcom | Applying migration `20220929132137_add_seats_hide_attendees` +calcom | Applying migration `20221006044939_routing_form_type_migration` +calcom | Applying migration `20221006121954_add_after_event_ends_workflow_trigger` +calcom | Applying migration `20221006133952_add_analytics_category` +calcom | Applying migration `20221007112203_add_email_address_workflow_action` +calcom | Applying migration `20221011001632_make_team_name_slug_required` +calcom | Applying migration `20221011012344_add_membership_cascade` +calcom | Applying migration `20221017115710_add_number_required_to_workflow_step` +calcom | Applying migration `20221017205314_add_invalid_field_credential_table` +calcom | Applying migration `20221028093727_add_routing_form_settings` +calcom | Applying migration `20221107201132_add_team_subscription_cols` +calcom | Applying migration `20221110164757_add_sender_to_workflow_step` +calcom | Applying migration `20221111152547_add_enabled_col_to_apps` +calcom | Applying migration `20221121115813_` +calcom | Applying migration `20221129112344_adding_radio_custom_input` +calcom | Applying migration `20221129125935_add_metadata_to_booking` +calcom | Applying migration `20221201191836_credential_invalid_col_default_false` +calcom | Applying migration `20221206152547_set_enabled_to_current_apps` +calcom | Applying migration `20221208221811_remove_user_plan` +calcom | Applying migration `20221214210020_set_seats_show_attendees_to_default_false` +calcom | Applying migration `20221215120525_add_verified_numbers` +calcom | Applying migration `20230105203125_add_hide_book_a_team_member` +calcom | Applying migration `20230105212846_add_availability_schedule_indexes` +calcom | Applying migration `20230111183922_add_host_relation` +calcom | Applying migration `20230124154235_add_booking_fields` +calcom | Applying migration `20230125175109_remove_type_from_payment_and_add_app_relationship` +calcom | Applying migration `20230125182832_add_deployment` +calcom | Applying migration `20230129094557_add_recording_exist` +calcom | Applying migration `20230131062229_add_theme_and_brand_colors_for_teams` +calcom | Applying migration `20230210132534_add_workflows_to_teams` +calcom | Applying migration `20230210182245_add_verified_numbers_to_team` +calcom | Applying migration `20230214083325_add_duration_limits` +calcom | Applying migration `20230216134219_managed_events` +calcom | Applying migration `20230216171757_host_user_id_event_type_id` +calcom | Applying migration `20230217230604_add_cancelled_to_workflow_reminder` +calcom | Applying migration `20230222152136_assign_event_type_ownership` +calcom | Applying migration `20230303162003_add_booking_seat_reference` +calcom | Applying migration `20230303195431_add_feature_flags` +calcom | Applying migration `20230303195432_add_feature_flag_default_values` +calcom | Applying migration `20230309203435_make_booking_and_workflow_step_optional_for_workflow_reminder` +calcom | Applying migration `20230328204152_add_selected_slots_table` +calcom | Applying migration `20230329000000_add_insights_feature_flag` +calcom | Applying migration `20230330030031_add_payment_option` +calcom | Applying migration `20230404100155_remove_reminder_body_email_subject_from_reminder_template` +calcom | Applying migration `20230404202721_add_feature_flag_managed_event_types` +calcom | Applying migration `20230410234751_add_foreign_key_indexes` +calcom | Applying migration `20230412094052_fix_apps` +calcom | Applying migration `20230414112451_add_recording_ready` +calcom | Applying migration `20230417102118_app_logo_subdomain` +calcom | Applying migration `20230418002117_booking_time_status` +calcom | Applying migration `20230420222915_add_whatsapp_workflow_migrations` +calcom | Applying migration `20230422152301_add_team_invite_token` +calcom | Applying migration `20230424163718_offset_start_times` +calcom | Applying migration `20230428142539_event_type_workflow_uniqueness` +calcom | Applying migration `20230513235419_add_booking_webhooks` +calcom | Applying migration `20230515121841_add_team_webhooks` +calcom | Applying migration `20230518084145_add_feature_flag_google_workspace` +calcom | Applying migration `20230522115850_add_enum_booking_requested_booking_rejected` +calcom | Applying migration `20230523101834_email_verification_feature_flag` +calcom | Applying migration `20230524105015_added_newbooker_feature_flag` +calcom | Applying migration `20230531133843_organizations` +calcom | Applying migration `20230601141825_add_locale_timezone_timeformat_in_team` +calcom | Applying migration `20230601181657_disable_signup_feature_flag` +calcom | Applying migration `20230603115613_reorganise_app_categories` +calcom | Applying migration `20230605142353_team_routing_forms` +calcom | Applying migration `20230606202918_add_team_id_to_credential` +calcom | Applying migration `20230622164946_remove_host_remnants_from_old_team_members` +calcom | Applying migration `20230629083927_add_team_id_in_api_key` +calcom | Applying migration `20230629124638_membership_autoinc_id` +calcom | Applying migration `20230701125542_add_is_private` +calcom | Applying migration `20230712192734_fixes_team_verification_tokens` +calcom | Applying migration `20230717175901_add_booker_email_verification` +calcom | Applying migration `20230719214513_update_booking_time_status_fields_event_parent_id` +calcom | Applying migration `20230726083334_fix_workflow_reminders_not_canceled_for_canceled_seats` +calcom | Applying migration `20230803132959_adds_field_for_seo_indexing_checking` +calcom | Applying migration `20230804153419_add_backup_codes` +calcom | Applying migration `20230815080823_zapier_scheduled_triggers` +calcom | Applying migration `20230815131901_add_position_column_to_routing_forms_and_workflows` +calcom | Applying migration `20230828094603_add_include_calendar_event` +calcom | Applying migration `20230828175052_` +calcom | Applying migration `20230902163155_add_seats_show_availability_count_field` +calcom | Applying migration `20230904102526_add_booking_payment_initiated` +calcom | Applying migration `20230907002853_add_calendar_cache` +calcom | Applying migration `20230911172537_connect_selected_calendar_to_credential` +calcom | Applying migration `20230920175742_add_oauth_model` +calcom | Applying migration `20230921002822_fix_booking_time_status` +calcom | Applying migration `20231001101010_add_user_email_to_booking_time_status` +calcom | Applying migration `20231014180034_add_temp_org_redirect` +calcom | Applying migration `20231016125421_add_username_idx` +calcom | Applying migration `20231016153526_add_workflow_reminder_indexes` +calcom | Applying migration `20231020090443_add_lock_timezone_toggle` +calcom | Applying migration `20231024173642_idx_booking_status_starttime_endtime` +calcom | Applying migration `20231110122349_paid_apps` +calcom | Applying migration `20231113131945_idx_teamid_verification_token` +calcom | Applying migration `20231113202947_add_ical_columns_to_booking` +calcom | Applying migration `20231114090318_add_avatar_url` +calcom | Applying migration `20231117002911_add_users_locked` +calcom | Applying migration `20231117081852_idx_eventtype_scheduleid` +calcom | Applying migration `20231201233433_add_new_user_field_app_theme` +calcom | Applying migration `20231202181233_adding_show_first_available_timeslot` +calcom | Applying migration `20231203154633_adding_is_mandatory_reminder_field_for_mandatory_reminders` +calcom | Applying migration `20231206191034_add_cal_video_logo` +calcom | Applying migration `20231206220118_add_recurring_event_id` +calcom | Applying migration `20231213083720_add_meeting_started_webhook` +calcom | Applying migration `20231213153230_add_instant_meeting` +calcom | Applying migration `20231220152005_add_email_in_destination_calendar` +calcom | Applying migration `20240105110500_removed_newbooker_feature_flag` +calcom | Applying migration `20240109041925_add_out_of_office_entry_table` +calcom | Applying migration `20240111075727_remove_brand_colours_default` +calcom | Applying migration `20240114195534_assign_all_team_members` +calcom | Applying migration `20240116085902_add_pending_payment_column_to_teams` +calcom | Applying migration `20240117062434_move_org_metadata_to_org_settings` +calcom | Applying migration `20240130134919_add_profile_table_and_add_event_type_relation` +calcom | Applying migration `20240131021824_revert_20230404202721_add_feature_flag_managed_event_types` +calcom | Applying migration `20240205185412_add_email_field_in_booking` +calcom | Applying migration `20240206162624_add_priority_field_to_host` +calcom | Applying migration `20240207222843_add_google_watched_calendars` +calcom | Applying migration `20240208075646_use_event_type_destination_calendar` +calcom | Applying migration `20240209223121_adds_user_password` +calcom | Applying migration `20240213081819_add_secondary_email` +calcom | Applying migration `20240213220617_drop_deprecated_passwords` +calcom | Applying migration `20240214093418_add_banner_url` +calcom | Applying migration `20240220151951_add_dsync_data` +calcom | Applying migration `20240221051147_link_secondary_email_with_token` +calcom | Applying migration `20240222120917_link_secondary_emails_with_events` +calcom | Applying migration `20240223033247_add_dsync_team_group_mapping` +calcom | Applying migration `20240226125946_add_idempotency_key` +calcom | Applying migration `20240229154858_add_insights_db_indexes` +calcom | Applying migration `20240304093822_lock_eventtype_creation_for_orgs` +calcom | Applying migration `20240305054507_add_reasons_to_out_of_office_entries` +calcom | Applying migration `20240305054508_default_reasons_out_of_office` +calcom | Applying migration `20240306041233_move_dsyncdata_to_organization_settings` +calcom | Applying migration `20240307200336_rename_dsync_org_id_to_organization_id` +calcom | Applying migration `20240307203026_rename_team_group_mapping_org_id_to_organization_id` +calcom | Applying migration `20240308211937_add_notes_field_to_ooo_entry` +calcom | Applying migration `20240308214010_add_is_banner_in_avatar` +calcom | Applying migration `20240313151954_connect_dsync_data_to_org_settings_org_id` +calcom | Applying migration `20240314152130_platform_wide_webhooks` +calcom | Applying migration `20240318085938_add_provider_email` +calcom | Applying migration `20240319144740_platform` +calcom | Applying migration `20240321143215_move_avatars_cols_to_avatar_table` +calcom | Applying migration `20240321153033_add_travel_schedules` +calcom | Applying migration `20240322152654_add_webhook_to_scheduled_webhook_triggers` +calcom | Applying migration `20240325082604_add_is_platform_flag_to_team` +calcom | Applying migration `20240325162556_add_user_is_platform_managed` +calcom | Applying migration `20240327121006_added_rating_workflow_template` +calcom | Applying migration `20240327130910_added_rating_feedback_and_noshowhost_for_booking` +calcom | Applying migration `20240327153218_adds_tasker_feature` +calcom | Applying migration `20240327165803_forward_parameters_on_success_redirect` +calcom | Applying migration `20240328080307_add_ai_phone_call_config` +calcom | Applying migration `20240329084749_platform_snake_case_to_pascal_case` +calcom | Applying migration `20240401034329_add_admin_review_org` +calcom | Applying migration `20240404092234_add_guest_company_and_email` +calcom | Applying migration `20240405142908_make_guest_company_and_email_optional` +calcom | Applying migration `20240408155446_add_phone_number_in_attendee` +calcom | Applying migration `20240411114622_platform_urls_emails` +calcom | Applying migration `20240417175106_add_sms_lock_state` +calcom | Applying migration `20240419114622_add_ratings_to_insights` +calcom | Applying migration `20240425121424_platform_billing` +calcom | Applying migration `20240429100018_add_org_admin_no_slots_notification` +calcom | Applying migration `20240502213807_add_webhook_scheduled_triggers_to_bookings` +calcom | Applying migration `20240506065443_added_notifications_subscriptions_table` +calcom | Applying migration `20240506101739_add_rolling_window_period_type` +calcom | Applying migration `20240508134359_add_retry_count_to_workflow_reminder` +calcom | Applying migration `20240513101457_add_verified_emails` +calcom | Applying migration `20240517144241_add_org_wide_workflows` +calcom | Applying migration `20240531082824_add_meeting_attendee_no_show_column` +calcom | Applying migration `20240605135455_rescheduled_by_and_cancelled_by_for_bookings` +calcom | Applying migration `20240607082125_removal_of_logo_and_avatar` +calcom | Applying migration `20240610084425_add_cal_ai_template` +calcom | Applying migration `20240611054408_add_ooo_created_as_webhook_enum` +calcom | Applying migration `20240619195146_add_booking_no_show_updated_webhook` +calcom | Applying migration `20240624195855_add_instant_meeting_expiry_offset` +calcom | Applying migration `20240626171118_add_weights_to_host` +calcom | Applying migration `20240626191137_add_recording_transcription_ready_webhook` +calcom | Applying migration `20240627170642_host_schedule` +calcom | Applying migration `20240711080953_unique_username_in_org` +calcom | Applying migration `20240712162735_default_no_show_host_to_false` +calcom | Applying migration `20240722105401_add_is_admin_api_enabled_organization_setting` +calcom | Applying migration `20240724124035_update_null_no_show_host_to_false` +calcom | Applying migration `20240730122536_add_created_by_oauth_client_to_org_teams` +calcom | Applying migration `20240730142744_delete_platform_team_when_oauth_client_deleted` +calcom | Applying migration `20240802053512_allow_rescheduling_with_same_round_robin_host` +calcom | Applying migration `20240802124001_webhooks_oauth_client` +calcom | Applying migration `20240804185106_add_sms_lock_reviewed_by_admin_flag_in_user_and_team_table` +calcom | Applying migration `20240808084028_add_attribute_tables` +calcom | Applying migration `20240810164200_event_type_color` +calcom | Applying migration `20240813102151_add_allow_seo_indexing_and_org_profile_redirects_to_verified_domain_to_organization_settings_table` +calcom | Applying migration `20240816083533_attribute_feature_flag` +calcom | Applying migration `20240816160101_support_multiple_hashed_links_for_an_event_type` +calcom | Applying migration `20240823033245_booking_one_time_password` +calcom | Applying migration `20240823092832_add_requires_confirmation_will_block_slot` +calcom | Applying migration `20240830084943_add_instant_meeting_schedule` +calcom | Applying migration `20240909084221_add_referal_link_id` +calcom | Applying migration `20240909162522_union_insights_data` +calcom | Applying migration `20240910195018_add_event_type_show_optimized_slots` +calcom | Applying migration `20240912150824_add_booking_limits_to_team` +calcom | Applying migration `20240918202101_adds_per_user_and_team_feature_flags` +calcom | Applying migration `20240920000000_adds_feature_flag_organizer_request_email_v2` +calcom | Applying migration `20240920100549_add_daily_no_show` +calcom | Applying migration `20240920192534_add_no_show_daily_webhook_trigger` +calcom | Applying migration `20240920195815_add_time_unit_in_webhooks` +calcom | Applying migration `20240924112248_booking_reference_null_credential_on_delete` +calcom | Applying migration `20240925153154_add_hide_calendar_event_details` +calcom | Applying migration `20241001091544_add_api_key_rate_limit` +calcom | Applying migration `20241003145122_add_include_managed_events_in_limits_to_teams` +calcom | Applying migration `20241007134700_add_connection_bw_booking_and_routing_form_response` +calcom | Applying migration `20241008124232_remove_attribute_value_unique` +calcom | Applying migration `20241010070020_add_active` +calcom | Applying migration `20241010171846_add_eventtype_parent_id_index` +calcom | Applying migration `20241014202509_add_form_submitted_no_event_webhook` +calcom | Applying migration `202410181114246_add_membership_indices` +calcom | Applying migration `20241018121846_add_credentials_invalid_index` +calcom | Applying migration `20241023041541_add_user_last_active_at` +calcom | Applying migration `20241025143558_add_reassign_reason_to_booking` +calcom | Applying migration `20241028103610_add_segment_related_assignment_columns_event_type` +calcom | Applying migration `20241031084229_add_reassign_by_column_to_booking` +calcom | Applying migration `20241101180315_add_created_at_to_host` +calcom | Applying migration `20241108222820_add_weights_to_attribute` +calcom | Applying migration `20241114154333_add_max_lead_threshold` +calcom | Applying migration `20241114174956_add_instant_meeting_parameters` +calcom | Applying migration `20241114210330_add_event_type_translation_model` +calcom | Applying migration `20241116180203_add_missing_profile_id_idx` +calcom | Applying migration `20241118085804_add_booking_seat_metadata` +calcom | Applying migration `20241119132536_add_source_locale_and_target_locale` +calcom | Applying migration `20241119185538_add_index_for_user_and_team_features` +calcom | Applying migration `20241120161007_update_event_type_translation` +calcom | Applying migration `20241121043631_add_assignment_reason_table` +calcom | Applying migration `20241122050747_add_title_to_event_type_auto_translated_field` +calcom | Applying migration `20241126132214_scim_attributes_sync_related_attrs_added` +calcom | Applying migration `20241127102756_remove_fields_from_evenet_type_translation` +calcom | Applying migration `20241129194340_add_requires_confirmation_for_free_email_to_eventtype` +calcom | Applying migration `20241202182411_add_watchlist` +calcom | Applying migration `20241203184322_add_watchlist_severity` +calcom | Applying migration `20241205095738_add_feature_flag_domain_wide_delegation` +calcom | Applying migration `20241206131352_add_dwd` +calcom | Applying migration `20241212164338_create_routing_form_response` +calcom | Applying migration `20241216000000_add_calendar_cache_serve` +calcom | Applying migration `20241218125130_add_optional_uuid_two_step_primary_key` +calcom | Applying migration `20241218143848_add_event_to_selected_calendar_make_id_required` +calcom | Applying migration `20241218164539_add_selected_calendar_error` +calcom | Applying migration `20241223163249_allow_rescheduling_past_booking_setting` +calcom | Applying migration `20241224023424_add_index_team_id_on_attribute` +calcom | Applying migration `20241230140747531_add_salesforce_crm_tasker` +calcom | Applying migration `20250101000000_add_calendar_cache_and_sync_fields` +calcom | Applying migration `20250108095727_assignment_reason_index` +calcom | Applying migration `20250109145213_update_routing_form_response` +calcom | Applying migration `20250109161330_update_routing_form_response` +calcom | Applying migration `20250113170733_add_routingforms_incompletebooking_action_table` +calcom | Applying migration `20250117091620_event_type_add_interface_language` +calcom | Applying migration `20250120135752_add_creation_source_for_bookings_and_users` +calcom | Applying migration `20250122083420_create_internal_notes_tables` +calcom | Applying migration `20250123170615_add_workflowstep_safe` +calcom | Applying migration `20250203180603_add_can_send_transcription_email` +calcom | Applying migration `20250204105304_add_updated_by_to_routing_form` +calcom | Applying migration `20250209012421_add_rr_reassign_reason` +calcom | Applying migration `20250210114958_add_default_event_types_enabled_to_platform_oauth_client` +calcom | Applying migration `20250213092458_allow_non_unique_platform_billing_customer_id` +calcom | Applying migration `20250213092715_add_platform_billing_managed_organizations_fields` +calcom | Applying migration `20250213093931_create_managed_organization_table` +calcom | Applying migration `20250213144302_add_managed_organizations_unique_constraint` +calcom | Applying migration `20250218111500_add_org_onboarding` +calcom | Applying migration `20250221140631_add_rr_reset_interval_to_team` +calcom | Applying migration `20250226133600_add_last_failed_attempt_to_task` +calcom | Applying migration `20250305114246_delegation_credentials_schema` +calcom | Applying migration `20250311134135_add_tracking_to_booking` +calcom | Applying migration `20250312140531_add_filter_segment` +calcom | Applying migration `20250313110448_update_routing_form_response` +calcom | Applying migration `20250324051542_add_hide_team_profile_link_in_team` +calcom | Applying migration `20250331140235_add_reference_uid_to_task` +calcom | Applying migration `20250331185500_adding_disable_cancellation_and_disable_rescheduling` +calcom | Applying migration `20250401191319_` +calcom | Applying migration `20250403094343_add_search_term_to_filter_segment` +calcom | Applying migration `20250407034337_add_id_field_calendar_cache` +calcom | Applying migration `20250407204810_add_membership_creation_date` +calcom | Applying migration `20250409135411_updated_at_routing_form_response` +calcom | Applying migration `20250415173346_add_whitelist_workflows_to_user` +calcom | Applying migration `20250417131239_add_workflowoptoutcontact_table` +calcom | Applying migration `20250418155253_custom_reply_to_email` +calcom | Applying migration `20250419103412_delegation_credential_calendar_cache` +calcom | Applying migration `20250420171801_hide_organizer_email` +calcom | Applying migration `20250425220800_add_selected_calendar_credential_id_index` +calcom | Applying migration `20250430031041_add_include_no_show_in_rr_calculation` +calcom | Applying migration `20250430084050_disable_org_phone_only_sms` +calcom | Applying migration `20250502113653_create_denormalized_tables_for_routing_form_response` +calcom | Applying migration `20250502113828_setup_triggers_for_routing_form_response_denormalized` +calcom | Applying migration `20250502114245_setup_triggers_for_routing_form_response_field` +calcom | Applying migration `20250502130807_create_booking_denormalized` +calcom | Applying migration `20250502130843_setup_triggers_for_booking_denormalized` +calcom | Applying migration `20250502154530900_add_login_overlay` +calcom | Applying migration `20250505135207_create_booking_time_status_denormalized` +calcom | Applying migration `20250506000000_remove_around_from_event_types` +calcom | Applying migration `20250506000001_remove_around_credentials` +calcom | Applying migration `20250506000002_remove_around_app` +calcom | Applying migration `20250506113723_add_credit_balance` +calcom | Applying migration `20250508131736_add_workflow_smtp_feature_flag` +calcom | Applying migration `20250512153630_add_use_api_v2_for_team_slots_feature_flag` +calcom | Applying migration `20250512205531_upgrade_prisma_to_6_7_0` +calcom | Applying migration `20250519083756_missing_migration_routing_form_response_denormalized` +calcom | Applying migration `20250519090442_add_schedule_restrictions` +calcom | Applying migration `20250520071309_add_pbac_tables` +calcom | Applying migration `20250520072457_add_more_error_tracking_fields_selected_calendar` +calcom | Applying migration `20250520103718_add_last_enabled_at_disabled_at_to_delegation_credential` +calcom | Applying migration `20250520103801_add_missing_default_now_to_created_at_membership` +calcom | Applying migration `20250520143014_booking_denormalized_backfill` +calcom | Applying migration `20250521070158_add_pbac_feature_flags` +calcom | Applying migration `20250522083627_update_memberships_to_new_roles` +calcom | Applying migration `20250523155738_add_cal_video_settings` +calcom | Applying migration `20250525034030_add_index_credential_delegation_credential_id` +calcom | Applying migration `20250526143547_create_user_filter_segment_preference` +calcom | Applying migration `20250527091330_add_color_to_pbac_role` +calcom | Applying migration `20250527092133_add_rr_timestamp_basis_to_team` +calcom | Applying migration `20250528061149_add_transcription_setting` +calcom | Applying migration `20250529130535_add_index_restriction_schedule_id` +calcom | Applying migration `20250605102526_add_allow_reschedule_of_cancelled_column` +calcom | Applying migration `20250609132708_added_bookerbookinglimit` +calcom | Applying migration `20250610135051_add_transcription_cal_video_setting` +calcom | Applying migration `20250611095054_add_are_calendar_events_enabled_for_oauth_client` +calcom | Applying migration `20250611112835_add_credit_purchase_log` +calcom | Applying migration `20250611123345_add_sms_segments_to_credit_expense_log` +calcom | Applying migration `20250612210429_remove_profile_cascade_delete_on_eventtype` +calcom | Applying migration `20250613224705_max_booker_booking_limit_offer_reschedule` +calcom | Applying migration `20250617060130_add_queued_response_table` +calcom | Applying migration `20250617070118_update_memberships_one_time` +calcom | Applying migration `20250617092501_add_automatic_recording` +calcom | Applying migration `20250617123959_update_handle_routing_form_response_fields` +calcom | Applying migration `20250618093846_routing_form_response_denormalize_backfill` +calcom | Applying migration `20250618093923_routing_form_response_field_backfill` +calcom | Applying migration `20250618151833_add_uuid_to_app_routingforms_formresponse` +calcom | Applying migration `20250626092518_app_routing_forms_form_response_uuid_nullable` +calcom | Applying migration `20250627091352_add_signature_token_to_deployment` +calcom | Applying migration `20250627195833_add_date_fields_to_calendar_records` +calcom | Applying migration `20250704081718_add_host_groups` +calcom | Applying migration `20250707145503_add_private_links_expiration_capability` +calcom | Applying migration `20250709150348_attributes_unique_on_slug_team_id` +calcom | Applying migration `20250710172011_add_indexes_and_uniq_index_to_task_table` +calcom | Applying migration `20250711154030_setup_triggers_for_routing_form_response_denormalized_2` +calcom | Applying migration `20250714075355_add_attributes_pbac_permissions` +calcom | Applying migration `20250715154531_event_locked_timezone` +calcom | Applying migration `20250715160635_add_calendar_cache_updated_at` +calcom | Applying migration `20250716135157_team_booking_page_cache_feature_flag` +calcom | Applying migration `20250730091450_add_host_many_to_member_one_relation` +calcom | Applying migration `20250731135727_add_phone_email_to_expense_log` +calcom | Applying migration `20250806093054_insert_role_permissions_for_routing_form_pbac` +calcom | Applying migration `20250807134931_add_cal_ai_self_serve` +calcom | Applying migration `20250811123707_add_team_list_members_permission_to_admin_role` +calcom | Applying migration `20250812084523_add_system_segment_id` +calcom | Applying migration `20250812101632_add_impersonate_permissions_to_admin_role` +calcom | Applying migration `20250813182504_adding_booking_triggers_to_workflows` +calcom | Applying migration `20250817234749_add_cal_ai_voice_agents` +calcom | Applying migration `20250818151914_routing_form_response_denormalized_backfill2` +calcom | Applying migration `20250820094118_add_event_type_booking_requires_auth_column` +calcom | Applying migration `20250821141229_add_external_ref_and_duration` +calcom | Applying migration `20250829133535_add_member_defaults_permissions_teams` +calcom | Applying migration `20250902070438_add_disable_autofill_org_setting` +calcom | Applying migration `20250903165210_add_on_cascade` +calcom | Applying migration `20250905082756_change_internal_note_preset_team_fkey_to_cascade` +calcom | Applying migration `20250905115031_add_webhooks_permissions_default_roles` +calcom | Applying migration `20250905121358_add_feature_flag_tiered_support_chat` +calcom | Applying migration `20250909093954_add_form_submitted_workflow_trigger` +calcom | Applying migration `20250909134440_add_form_submitted_no_event` +calcom | Applying migration `20250911093331_pbac_team_billing` +calcom | Applying migration `20250919124540_booking_denormalized_starttime_endtime` +calcom | Applying migration `20250919174231_add_event_type_timestamps` +calcom | Applying migration `20250923082416_add_spam_block` +calcom | Applying migration `20250923085350_add_list_members_private_permissions` +calcom | Applying migration `20250924082337_remove_booking_read_permission_from_member` +calcom | Applying migration `20250924091435_update_watchlist_created_by_id_fkey` +calcom | Applying migration `20250924205500_calendar_subscription_features` +calcom | Applying migration `20250925122623_add_default_now_eventtype_table_created_at` +calcom | Applying migration `20250925134226_add_availability_ooo_permissions_default_roles` +calcom | Applying migration `20250926134500_update_watchlist_action_block_for_critical_severity` +calcom | Applying migration `20250929190134_init_team_and_org_billing_tables` +calcom | Applying migration `20250930135416_add_type_to_workflow` +calcom | Applying migration `20251002092823_add_booker_botid_feature_flag` +calcom | Applying migration `20251003103832_upsert_watchlist_audit` +calcom | Applying migration `20251005102651_add_onboarding_v3_feature_flag` +calcom | Applying migration `20251006103705_add_inbound_agent` +calcom | Applying migration `20251006111422_add_requires_booker_email_verification` +calcom | Applying migration `20251006191654_drop_watchlist_deleted_column_index` +calcom | Applying migration `20251007090722_modify_onboarding_table_orgs` +calcom | Applying migration `20251010135752_billing_tables_add_dates` +calcom | Applying migration `20251013185902_add_booking_report` +calcom | Applying migration `20251014143620_add_watchlist_audit_relation` +calcom | Applying migration `20251015211003000_add_watchlist_admin_permissions` +calcom | Applying migration `20251017161715_cleanup_future_events` +calcom | Applying migration `20251023133244_add_user_uuid_column` +calcom | Applying migration `20251024025759_add_webhook_version` +calcom | Applying migration `20251027102656_add_video_call_guest` +calcom | Applying migration `20251028124351_add_partial_indexes_for_user_delete_cascade` +calcom | Applying migration `20251029103123_add_booking_calendar_view_feature_flag` +calcom | Applying migration `20251030081154_add_report_status` +calcom | Applying migration `20251103175338_make_user_uuid_required` +calcom | Applying migration `20251110081648_add_delegation_credential_error_webhook_trigger` +calcom | Applying migration `20251110160435_add_outbound_event_type_id_to_agent` +calcom | Applying migration `20251112171210_add_org_auto_join_on_signup_to_organization_settings` +calcom | Applying migration `20251114173403_add_bookings_v3_feature_flag` +calcom | Applying migration `20251115043236_add_audit_booking` +calcom | Applying migration `20251115054502_insert_system_actor` +calcom | Applying migration `20251118120422_add_attendee_email_setting` +calcom | Applying migration `20251119124132_add_uuidv7_to_audit_actor` +calcom | Applying migration `20251121114503_add_pkce_oauth_client_type` +calcom | Applying migration `20251126085109_pbac_add_attributes_edit_users_permission` +calcom | Applying migration `20251127102536_add_from_reschdule_index_to_booking` +calcom | Applying migration `20251129125459_add_show_note_publicly_to_ooo` +calcom | Applying migration `20251201113559_add_booking_audit_feature_flag` +calcom | Applying migration `20251202143411_add_auto_translate_title_enabled` +calcom | Applying migration `20251202181340_add_user_holiday_settings` +calcom | Applying migration `20251203000000_add_holiday_cache` +calcom | Applying migration `20251203102204_add_min_reschedule_period` +calcom | Applying migration `20251205111359_add_is_trust_to_o_auth_client` +calcom | Applying migration `20251205150624_enable_host_subset` +calcom | Applying migration `20251208035931_watchlist_audit_on_delete_set_null` +calcom | Applying migration `20251210143104_add_enabled_to_user_and_team_features` +calcom | Applying migration `20251216074521_enhance_booking_audit_schema` +calcom | Applying migration `20251217090304_enhance_audit_schema` +calcom | Applying migration `20251217155117_add_auto_opt_in_features` +calcom | Applying migration `20251218173119_add_global_watchlist` +calcom | Applying migration `20251220034814_add_custom_calendar_reminder` +calcom | Applying migration `20251224092336_add_context_audit_action` +calcom | Applying migration `20260105071846_update_watchlist_index_with_is_global` +calcom | Applying migration `20260106093811_add_monthly_proration_tracking` +calcom | Applying migration `20260107093019_add_magic_link_source` +calcom | Applying migration `20260109090244_seed_sidebar_tips_feature` +calcom | Applying migration `20260112170655_pbac_add_feature_permissions` +calcom | Applying migration `20260112172746_add_integration_attribute_sync` +calcom | Applying migration `20260113140724_add_missing_integrationattributesync_and_credential_index` +calcom | Applying migration `20260114154054_add_oauth_client_properties` +calcom | Applying migration `20260115111819_add_cancellation_reason_require` +calcom | Applying migration `20260115155453_add_integration_sync_constraint_on_mapping_and_attribute` +calcom | Applying migration `20260116145525_add_custom_host_location` +calcom | Applying migration `20260119113000_add_system_source` +calcom | Applying migration `20260119120000_add_seat_change_log_operation_id` +calcom | Applying migration `20260119184420_add_calendar_subscription_error` +calcom | Applying migration `20260120093500_add_no_show_updated_audit_action` +calcom | Applying migration `20260121145242_add_workflow_step_translation` +calcom | Applying migration `20260121191700_add_eventtype_parentid_teamid_index` +calcom | Applying migration `20260122133147_add_wrong_assignment_webhook` +calcom | Applying migration `20260122140703_add_credential_teamid_index` +calcom | Applying migration `20260122145500_drop_user_starttime_endtime` +calcom | Applying migration `20260122165837_add_encrypted_key_to_credential` +calcom | Applying migration `20260126173100_add_form_response_formid_createdat_index` +calcom | Applying migration `20260127035022_add_routing_trace_tables` +calcom | Applying migration `20260127140951_add_invoice_url_to_proration` +calcom | Applying migration `20260128004200_add_booking_composite_indexes` +calcom | Applying migration `20260128170309_add_secondary_email_index` +calcom | Applying migration `20260129090913_enable_pbac_globally` +calcom | Applying migration `20260129170000_pbac_add_password_reset_permission` +calcom | Applying migration `20260129205827_add_wrong_assignment_report_table` +calcom | Applying migration `20260130000000_add_selected_calendar_channel_id_index` +calcom | Applying migration `20260130043627_add_reviewed_fields_to_wrong_assignment_report` +calcom | Applying migration `20260130100000_add_high_water_mark_fields` +calcom | Applying migration `20260201053520_add_redirect_url_on_no_routing_form_response` +calcom | Applying migration `20260210000000_add_billing_mode` +calcom | Applying migration `20260210142544_add_audit_logs_permissions_to_admin_role` +calcom | Applying migration `20260211234000_add_composite_index_wrong_assignment_report` +calcom | Applying migration `20260212202500_add_signup_watchlist_review_feature` +calcom | Applying migration `20260213000000_enable_onboarding_v3_globally` +calcom | Applying migration `20260218000000_add_routing_form_fallback_hit_webhook_trigger` +calcom | Applying migration `20260219000000_add_fallback_action_to_queued_form_response` +calcom | +calcom | The following migration(s) have been applied: +calcom | +calcom | migrations/ +calcom | └─ 20210605225044_init/ +calcom | └─ migration.sql +calcom | └─ 20210605225507_added_bookings/ +calcom | └─ migration.sql +calcom | └─ 20210606013704_made_booking_uid_unique/ +calcom | └─ migration.sql +calcom | └─ 20210613133618_add_team_membership_verification/ +calcom | └─ migration.sql +calcom | └─ 20210615140247_added_selected_calendar/ +calcom | └─ migration.sql +calcom | └─ 20210615142134_added_custom_event_name/ +calcom | └─ migration.sql +calcom | └─ 20210615153546_added_buffer_time/ +calcom | └─ migration.sql +calcom | └─ 20210615153759_add_email_verification_column/ +calcom | └─ migration.sql +calcom | └─ 20210618140954_added_event_type_custom/ +calcom | └─ migration.sql +calcom | └─ 20210628153550_password_reset_request/ +calcom | └─ migration.sql +calcom | └─ 20210629160507_hide_branding/ +calcom | └─ migration.sql +calcom | └─ 20210630014738_schedule_availability/ +calcom | └─ migration.sql +calcom | └─ 20210709231256_add_user_theme/ +calcom | └─ migration.sql +calcom | └─ 20210714151216_event_type_period_settings/ +calcom | └─ migration.sql +calcom | └─ 20210717120159_booking_confirmation/ +calcom | └─ migration.sql +calcom | └─ 20210718184017_reminder_mails/ +calcom | └─ migration.sql +calcom | └─ 20210722225431_minimum_booking_notice/ +calcom | └─ migration.sql +calcom | └─ 20210725123357_add_location_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20210813142905_event_payment/ +calcom | └─ migration.sql +calcom | └─ 20210813194355_add_slug_to_team/ +calcom | └─ migration.sql +calcom | └─ 20210814175645_custom_inputs_type_enum/ +calcom | └─ migration.sql +calcom | └─ 20210820130519_add_placeholder_to_custom_event_types/ +calcom | └─ migration.sql +calcom | └─ 20210824054220_add_bio_branding_logo_to_team/ +calcom | └─ migration.sql +calcom | └─ 20210825004801_schedule_schema/ +calcom | └─ migration.sql +calcom | └─ 20210830064354_add_unique_to_team_slug/ +calcom | └─ migration.sql +calcom | └─ 20210902112455_event_type_unique_user_id_slug/ +calcom | └─ migration.sql +calcom | └─ 20210902121313_user_plan/ +calcom | └─ migration.sql +calcom | └─ 20210902125945_user_username_unique/ +calcom | └─ migration.sql +calcom | └─ 20210904162403_add_booking_status_enum/ +calcom | └─ migration.sql +calcom | └─ 20210908042159_teams_feature/ +calcom | └─ migration.sql +calcom | └─ 20210908220336_add_daily_data_table/ +calcom | └─ migration.sql +calcom | └─ 20210908235519_undo_unique_user_id_slug/ +calcom | └─ migration.sql +calcom | └─ 20210913211650_add_meeting_info/ +calcom | └─ migration.sql +calcom | └─ 20210918013258_add_two_factor_fields/ +calcom | └─ migration.sql +calcom | └─ 20210918152354_user_id_slug_fix/ +calcom | └─ migration.sql +calcom | └─ 20210919174415_add_user_locale/ +calcom | └─ migration.sql +calcom | └─ 20210922004424_add_disable_guests_to_event_type/ +calcom | └─ migration.sql +calcom | └─ 20211004231654_add_webhook_model/ +calcom | └─ migration.sql +calcom | └─ 20211011152041_non_optionals/ +calcom | └─ migration.sql +calcom | └─ 20211028233838_add_user_webhooks_relation/ +calcom | └─ migration.sql +calcom | └─ 20211101151249_update_rejected_bookings/ +calcom | └─ migration.sql +calcom | └─ 20211105200545_availability_start_and_end_time_as_time/ +calcom | └─ migration.sql +calcom | └─ 20211106121119_add_event_type_position/ +calcom | └─ migration.sql +calcom | └─ 20211110063531_add_custom_brand_color/ +calcom | └─ migration.sql +calcom | └─ 20211110142845_add_identity_provider_columns/ +calcom | └─ migration.sql +calcom | └─ 20211111013358_period_type_enum/ +calcom | └─ migration.sql +calcom | └─ 20211112145539_add_saml_login/ +calcom | └─ migration.sql +calcom | └─ 20211115182559_availability_issue/ +calcom | └─ migration.sql +calcom | └─ 20211120211639_add_payload_template/ +calcom | └─ migration.sql +calcom | └─ 20211207010154_add_destination_calendar/ +calcom | └─ migration.sql +calcom | └─ 20211209201138_membership_admin_role/ +calcom | └─ migration.sql +calcom | └─ 20211210182230_add_invited_to/ +calcom | └─ migration.sql +calcom | └─ 20211217201940_upgrade_to_v3/ +calcom | └─ migration.sql +calcom | └─ 20211217215952_added_slot_interval_to_event_type/ +calcom | └─ migration.sql +calcom | └─ 20211220192703_email_to_lowercase/ +calcom | └─ migration.sql +calcom | └─ 20211222174947_placeholder/ +calcom | └─ migration.sql +calcom | └─ 20211222181246_add_sc_address/ +calcom | └─ migration.sql +calcom | └─ 20211228004752_adds_user_metadata/ +calcom | └─ migration.sql +calcom | └─ 20211231142312_add_user_on_delete_cascade/ +calcom | └─ migration.sql +calcom | └─ 20220105104913_add_away_field/ +calcom | └─ migration.sql +calcom | └─ 20220113145333_rename_column_sc_address_to_smart_contract_address/ +calcom | └─ migration.sql +calcom | └─ 20220117193242_trial_users_by_default/ +calcom | └─ migration.sql +calcom | └─ 20220121210720_add_cancellation_reason/ +calcom | └─ migration.sql +calcom | └─ 20220125035907_add_attendee_locale/ +calcom | └─ migration.sql +calcom | └─ 20220131170110_add_metadata_column_to_event_type/ +calcom | └─ migration.sql +calcom | └─ 20220205135022_add_verified_column/ +calcom | └─ migration.sql +calcom | └─ 20220209082843_add_rejection_reason/ +calcom | └─ migration.sql +calcom | └─ 20220217093836_add_webhook_for_event/ +calcom | └─ migration.sql +calcom | └─ 20220228122419_add_time_format/ +calcom | └─ migration.sql +calcom | └─ 20220302035831_add_before_and_after_event_buffer/ +calcom | └─ migration.sql +calcom | └─ 20220302110201_add_dark_mode_brand_color/ +calcom | └─ migration.sql +calcom | └─ 20220303171305_adds_user_trial_ends_at/ +calcom | └─ migration.sql +calcom | └─ 20220305233635_availability_schedules/ +calcom | └─ migration.sql +calcom | └─ 20220305233635_rename_indexes/ +calcom | └─ migration.sql +calcom | └─ 20220306010113_renames_verification_request_to_verification_token/ +calcom | └─ migration.sql +calcom | └─ 20220323033335_reschedule_fields_to_bookings_table/ +calcom | └─ migration.sql +calcom | └─ 20220323162642_events_hide_notes/ +calcom | └─ migration.sql +calcom | └─ 20220328185001_soft_delete_booking_references/ +calcom | └─ migration.sql +calcom | └─ 20220330071743_add_dynamic_group_booking/ +calcom | └─ migration.sql +calcom | └─ 20220404132522_redirect_url/ +calcom | └─ migration.sql +calcom | └─ 20220409155714_impersonate_users/ +calcom | └─ migration.sql +calcom | └─ 20220409195425_index_event_types_team_id_slug/ +calcom | └─ migration.sql +calcom | └─ 20220412172742_payment_on_delete_cascade/ +calcom | └─ migration.sql +calcom | └─ 20220413002425_adds_api_keys/ +calcom | └─ migration.sql +calcom | └─ 20220413173832_add_seats_to_event_type_model/ +calcom | └─ migration.sql +calcom | └─ 20220420152505_add_hashed_event_url/ +calcom | └─ migration.sql +calcom | └─ 20220420230104_update_booking_id_constrain/ +calcom | └─ migration.sql +calcom | └─ 20220420230105_rename_verification_token_unique_id/ +calcom | └─ migration.sql +calcom | └─ 20220423022403_recurring_event/ +calcom | └─ migration.sql +calcom | └─ 20220423175732_added_next_auth_models/ +calcom | └─ migration.sql +calcom | └─ 20220502154345_adds_apps/ +calcom | └─ migration.sql +calcom | └─ 20220503183922_add_external_calendar_id_to_booking_reference/ +calcom | └─ migration.sql +calcom | └─ 20220503194835_adds_app_relation_to_webhook_and_api_keys/ +calcom | └─ migration.sql +calcom | └─ 20220511095513_add_custom_inputs_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20220513151152_adds_feedback_table/ +calcom | └─ migration.sql +calcom | └─ 20220518201335_add_user_relationship_to_feedback/ +calcom | └─ migration.sql +calcom | └─ 20220525110759_add_user_impersonation_toggle/ +calcom | └─ migration.sql +calcom | └─ 20220525182228_cal_video_preinstalled/ +calcom | └─ migration.sql +calcom | └─ 20220526151550_cascades_impersonations_on_user_delete/ +calcom | └─ migration.sql +calcom | └─ 20220604144700_fixes_booking_status/ +calcom | └─ migration.sql +calcom | └─ 20220604210102_removes_booking_confirmed_rejected/ +calcom | └─ migration.sql +calcom | └─ 20220614090326_add_webhook_secret/ +calcom | └─ migration.sql +calcom | └─ 20220616072241_app_routing_forms/ +calcom | └─ migration.sql +calcom | └─ 20220620181226_add_all_userid_to_users/ +calcom | └─ migration.sql +calcom | └─ 20220622110735_allow_one_schedule_to_apply_to_multiple_event_types/ +calcom | └─ migration.sql +calcom | └─ 20220628184929_adds_missing_owner_relationship/ +calcom | └─ migration.sql +calcom | └─ 20220628190334_adds_missing_oncascades/ +calcom | └─ migration.sql +calcom | └─ 20220628191702_adds_default_date_to_feedback/ +calcom | └─ migration.sql +calcom | └─ 20220629151617_connect_destination_calendar_to_credential/ +calcom | └─ migration.sql +calcom | └─ 20220711182928_add_workflows/ +calcom | └─ migration.sql +calcom | └─ 20220714175322_destination_calendar_one_to_many_bookings/ +calcom | └─ migration.sql +calcom | └─ 20220719110415_form_submitted_webhook/ +calcom | └─ migration.sql +calcom | └─ 20220719144253_disabled_impersonation_teams/ +calcom | └─ migration.sql +calcom | └─ 20220721183745_/ +calcom | └─ migration.sql +calcom | └─ 20220723001233_/ +calcom | └─ migration.sql +calcom | └─ 20220728111440_add_created_at_form_response/ +calcom | └─ migration.sql +calcom | └─ 20220803090845_migrate_daily_event_reference_to_booking_reference/ +calcom | └─ migration.sql +calcom | └─ 20220803091114_drop_daily_event_reference/ +calcom | └─ migration.sql +calcom | └─ 20220811132430_add_unique_index_to_webhook/ +calcom | └─ migration.sql +calcom | └─ 20220811234822_add_after_meeting_ends_trigger/ +calcom | └─ migration.sql +calcom | └─ 20220817201039_/ +calcom | └─ migration.sql +calcom | └─ 20220827082641_reschedule_workflow_trigger_added/ +calcom | └─ migration.sql +calcom | └─ 20220912134714_add_automation_category/ +calcom | └─ migration.sql +calcom | └─ 20220913034937_move_n8n_zapier_to_automation_category/ +calcom | └─ migration.sql +calcom | └─ 20220914215052_convert_pro_plan_to_free/ +calcom | └─ migration.sql +calcom | └─ 20220917042621_rename_routing_forms_slug/ +calcom | └─ migration.sql +calcom | └─ 20220917201512_revert_convert_pro_plan_to_free/ +calcom | └─ migration.sql +calcom | └─ 20220926105434_add_booking_limit/ +calcom | └─ migration.sql +calcom | └─ 20220929132137_add_seats_hide_attendees/ +calcom | └─ migration.sql +calcom | └─ 20221006044939_routing_form_type_migration/ +calcom | └─ migration.sql +calcom | └─ 20221006121954_add_after_event_ends_workflow_trigger/ +calcom | └─ migration.sql +calcom | └─ 20221006133952_add_analytics_category/ +calcom | └─ migration.sql +calcom | └─ 20221007112203_add_email_address_workflow_action/ +calcom | └─ migration.sql +calcom | └─ 20221011001632_make_team_name_slug_required/ +calcom | └─ migration.sql +calcom | └─ 20221011012344_add_membership_cascade/ +calcom | └─ migration.sql +calcom | └─ 20221017115710_add_number_required_to_workflow_step/ +calcom | └─ migration.sql +calcom | └─ 20221017205314_add_invalid_field_credential_table/ +calcom | └─ migration.sql +calcom | └─ 20221028093727_add_routing_form_settings/ +calcom | └─ migration.sql +calcom | └─ 20221107201132_add_team_subscription_cols/ +calcom | └─ migration.sql +calcom | └─ 20221110164757_add_sender_to_workflow_step/ +calcom | └─ migration.sql +calcom | └─ 20221111152547_add_enabled_col_to_apps/ +calcom | └─ migration.sql +calcom | └─ 20221121115813_/ +calcom | └─ migration.sql +calcom | └─ 20221129112344_adding_radio_custom_input/ +calcom | └─ migration.sql +calcom | └─ 20221129125935_add_metadata_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20221201191836_credential_invalid_col_default_false/ +calcom | └─ migration.sql +calcom | └─ 20221206152547_set_enabled_to_current_apps/ +calcom | └─ migration.sql +calcom | └─ 20221208221811_remove_user_plan/ +calcom | └─ migration.sql +calcom | └─ 20221214210020_set_seats_show_attendees_to_default_false/ +calcom | └─ migration.sql +calcom | └─ 20221215120525_add_verified_numbers/ +calcom | └─ migration.sql +calcom | └─ 20230105203125_add_hide_book_a_team_member/ +calcom | └─ migration.sql +calcom | └─ 20230105212846_add_availability_schedule_indexes/ +calcom | └─ migration.sql +calcom | └─ 20230111183922_add_host_relation/ +calcom | └─ migration.sql +calcom | └─ 20230124154235_add_booking_fields/ +calcom | └─ migration.sql +calcom | └─ 20230125175109_remove_type_from_payment_and_add_app_relationship/ +calcom | └─ migration.sql +calcom | └─ 20230125182832_add_deployment/ +calcom | └─ migration.sql +calcom | └─ 20230129094557_add_recording_exist/ +calcom | └─ migration.sql +calcom | └─ 20230131062229_add_theme_and_brand_colors_for_teams/ +calcom | └─ migration.sql +calcom | └─ 20230210132534_add_workflows_to_teams/ +calcom | └─ migration.sql +calcom | └─ 20230210182245_add_verified_numbers_to_team/ +calcom | └─ migration.sql +calcom | └─ 20230214083325_add_duration_limits/ +calcom | └─ migration.sql +calcom | └─ 20230216134219_managed_events/ +calcom | └─ migration.sql +calcom | └─ 20230216171757_host_user_id_event_type_id/ +calcom | └─ migration.sql +calcom | └─ 20230217230604_add_cancelled_to_workflow_reminder/ +calcom | └─ migration.sql +calcom | └─ 20230222152136_assign_event_type_ownership/ +calcom | └─ migration.sql +calcom | └─ 20230303162003_add_booking_seat_reference/ +calcom | └─ migration.sql +calcom | └─ 20230303195431_add_feature_flags/ +calcom | └─ migration.sql +calcom | └─ 20230303195432_add_feature_flag_default_values/ +calcom | └─ migration.sql +calcom | └─ 20230309203435_make_booking_and_workflow_step_optional_for_workflow_reminder/ +calcom | └─ migration.sql +calcom | └─ 20230328204152_add_selected_slots_table/ +calcom | └─ migration.sql +calcom | └─ 20230329000000_add_insights_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20230330030031_add_payment_option/ +calcom | └─ migration.sql +calcom | └─ 20230404100155_remove_reminder_body_email_subject_from_reminder_template/ +calcom | └─ migration.sql +calcom | └─ 20230404202721_add_feature_flag_managed_event_types/ +calcom | └─ migration.sql +calcom | └─ 20230410234751_add_foreign_key_indexes/ +calcom | └─ migration.sql +calcom | └─ 20230412094052_fix_apps/ +calcom | └─ migration.sql +calcom | └─ 20230414112451_add_recording_ready/ +calcom | └─ migration.sql +calcom | └─ 20230417102118_app_logo_subdomain/ +calcom | └─ migration.sql +calcom | └─ 20230418002117_booking_time_status/ +calcom | └─ migration.sql +calcom | └─ 20230420222915_add_whatsapp_workflow_migrations/ +calcom | └─ migration.sql +calcom | └─ 20230422152301_add_team_invite_token/ +calcom | └─ migration.sql +calcom | └─ 20230424163718_offset_start_times/ +calcom | └─ migration.sql +calcom | └─ 20230428142539_event_type_workflow_uniqueness/ +calcom | └─ migration.sql +calcom | └─ 20230513235419_add_booking_webhooks/ +calcom | └─ migration.sql +calcom | └─ 20230515121841_add_team_webhooks/ +calcom | └─ migration.sql +calcom | └─ 20230518084145_add_feature_flag_google_workspace/ +calcom | └─ migration.sql +calcom | └─ 20230522115850_add_enum_booking_requested_booking_rejected/ +calcom | └─ migration.sql +calcom | └─ 20230523101834_email_verification_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20230524105015_added_newbooker_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20230531133843_organizations/ +calcom | └─ migration.sql +calcom | └─ 20230601141825_add_locale_timezone_timeformat_in_team/ +calcom | └─ migration.sql +calcom | └─ 20230601181657_disable_signup_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20230603115613_reorganise_app_categories/ +calcom | └─ migration.sql +calcom | └─ 20230605142353_team_routing_forms/ +calcom | └─ migration.sql +calcom | └─ 20230606202918_add_team_id_to_credential/ +calcom | └─ migration.sql +calcom | └─ 20230622164946_remove_host_remnants_from_old_team_members/ +calcom | └─ migration.sql +calcom | └─ 20230629083927_add_team_id_in_api_key/ +calcom | └─ migration.sql +calcom | └─ 20230629124638_membership_autoinc_id/ +calcom | └─ migration.sql +calcom | └─ 20230701125542_add_is_private/ +calcom | └─ migration.sql +calcom | └─ 20230712192734_fixes_team_verification_tokens/ +calcom | └─ migration.sql +calcom | └─ 20230717175901_add_booker_email_verification/ +calcom | └─ migration.sql +calcom | └─ 20230719214513_update_booking_time_status_fields_event_parent_id/ +calcom | └─ migration.sql +calcom | └─ 20230726083334_fix_workflow_reminders_not_canceled_for_canceled_seats/ +calcom | └─ migration.sql +calcom | └─ 20230803132959_adds_field_for_seo_indexing_checking/ +calcom | └─ migration.sql +calcom | └─ 20230804153419_add_backup_codes/ +calcom | └─ migration.sql +calcom | └─ 20230815080823_zapier_scheduled_triggers/ +calcom | └─ migration.sql +calcom | └─ 20230815131901_add_position_column_to_routing_forms_and_workflows/ +calcom | └─ migration.sql +calcom | └─ 20230828094603_add_include_calendar_event/ +calcom | └─ migration.sql +calcom | └─ 20230828175052_/ +calcom | └─ migration.sql +calcom | └─ 20230902163155_add_seats_show_availability_count_field/ +calcom | └─ migration.sql +calcom | └─ 20230904102526_add_booking_payment_initiated/ +calcom | └─ migration.sql +calcom | └─ 20230907002853_add_calendar_cache/ +calcom | └─ migration.sql +calcom | └─ 20230911172537_connect_selected_calendar_to_credential/ +calcom | └─ migration.sql +calcom | └─ 20230920175742_add_oauth_model/ +calcom | └─ migration.sql +calcom | └─ 20230921002822_fix_booking_time_status/ +calcom | └─ migration.sql +calcom | └─ 20231001101010_add_user_email_to_booking_time_status/ +calcom | └─ migration.sql +calcom | └─ 20231014180034_add_temp_org_redirect/ +calcom | └─ migration.sql +calcom | └─ 20231016125421_add_username_idx/ +calcom | └─ migration.sql +calcom | └─ 20231016153526_add_workflow_reminder_indexes/ +calcom | └─ migration.sql +calcom | └─ 20231020090443_add_lock_timezone_toggle/ +calcom | └─ migration.sql +calcom | └─ 20231024173642_idx_booking_status_starttime_endtime/ +calcom | └─ migration.sql +calcom | └─ 20231110122349_paid_apps/ +calcom | └─ migration.sql +calcom | └─ 20231113131945_idx_teamid_verification_token/ +calcom | └─ migration.sql +calcom | └─ 20231113202947_add_ical_columns_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20231114090318_add_avatar_url/ +calcom | └─ migration.sql +calcom | └─ 20231117002911_add_users_locked/ +calcom | └─ migration.sql +calcom | └─ 20231117081852_idx_eventtype_scheduleid/ +calcom | └─ migration.sql +calcom | └─ 20231201233433_add_new_user_field_app_theme/ +calcom | └─ migration.sql +calcom | └─ 20231202181233_adding_show_first_available_timeslot/ +calcom | └─ migration.sql +calcom | └─ 20231203154633_adding_is_mandatory_reminder_field_for_mandatory_reminders/ +calcom | └─ migration.sql +calcom | └─ 20231206191034_add_cal_video_logo/ +calcom | └─ migration.sql +calcom | └─ 20231206220118_add_recurring_event_id/ +calcom | └─ migration.sql +calcom | └─ 20231213083720_add_meeting_started_webhook/ +calcom | └─ migration.sql +calcom | └─ 20231213153230_add_instant_meeting/ +calcom | └─ migration.sql +calcom | └─ 20231220152005_add_email_in_destination_calendar/ +calcom | └─ migration.sql +calcom | └─ 20240105110500_removed_newbooker_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20240109041925_add_out_of_office_entry_table/ +calcom | └─ migration.sql +calcom | └─ 20240111075727_remove_brand_colours_default/ +calcom | └─ migration.sql +calcom | └─ 20240114195534_assign_all_team_members/ +calcom | └─ migration.sql +calcom | └─ 20240116085902_add_pending_payment_column_to_teams/ +calcom | └─ migration.sql +calcom | └─ 20240117062434_move_org_metadata_to_org_settings/ +calcom | └─ migration.sql +calcom | └─ 20240130134919_add_profile_table_and_add_event_type_relation/ +calcom | └─ migration.sql +calcom | └─ 20240131021824_revert_20230404202721_add_feature_flag_managed_event_types/ +calcom | └─ migration.sql +calcom | └─ 20240205185412_add_email_field_in_booking/ +calcom | └─ migration.sql +calcom | └─ 20240206162624_add_priority_field_to_host/ +calcom | └─ migration.sql +calcom | └─ 20240207222843_add_google_watched_calendars/ +calcom | └─ migration.sql +calcom | └─ 20240208075646_use_event_type_destination_calendar/ +calcom | └─ migration.sql +calcom | └─ 20240209223121_adds_user_password/ +calcom | └─ migration.sql +calcom | └─ 20240213081819_add_secondary_email/ +calcom | └─ migration.sql +calcom | └─ 20240213220617_drop_deprecated_passwords/ +calcom | └─ migration.sql +calcom | └─ 20240214093418_add_banner_url/ +calcom | └─ migration.sql +calcom | └─ 20240220151951_add_dsync_data/ +calcom | └─ migration.sql +calcom | └─ 20240221051147_link_secondary_email_with_token/ +calcom | └─ migration.sql +calcom | └─ 20240222120917_link_secondary_emails_with_events/ +calcom | └─ migration.sql +calcom | └─ 20240223033247_add_dsync_team_group_mapping/ +calcom | └─ migration.sql +calcom | └─ 20240226125946_add_idempotency_key/ +calcom | └─ migration.sql +calcom | └─ 20240229154858_add_insights_db_indexes/ +calcom | └─ migration.sql +calcom | └─ 20240304093822_lock_eventtype_creation_for_orgs/ +calcom | └─ migration.sql +calcom | └─ 20240305054507_add_reasons_to_out_of_office_entries/ +calcom | └─ migration.sql +calcom | └─ 20240305054508_default_reasons_out_of_office/ +calcom | └─ migration.sql +calcom | └─ 20240306041233_move_dsyncdata_to_organization_settings/ +calcom | └─ migration.sql +calcom | └─ 20240307200336_rename_dsync_org_id_to_organization_id/ +calcom | └─ migration.sql +calcom | └─ 20240307203026_rename_team_group_mapping_org_id_to_organization_id/ +calcom | └─ migration.sql +calcom | └─ 20240308211937_add_notes_field_to_ooo_entry/ +calcom | └─ migration.sql +calcom | └─ 20240308214010_add_is_banner_in_avatar/ +calcom | └─ migration.sql +calcom | └─ 20240313151954_connect_dsync_data_to_org_settings_org_id/ +calcom | └─ migration.sql +calcom | └─ 20240314152130_platform_wide_webhooks/ +calcom | └─ migration.sql +calcom | └─ 20240318085938_add_provider_email/ +calcom | └─ migration.sql +calcom | └─ 20240319144740_platform/ +calcom | └─ migration.sql +calcom | └─ 20240321143215_move_avatars_cols_to_avatar_table/ +calcom | └─ migration.sql +calcom | └─ 20240321153033_add_travel_schedules/ +calcom | └─ migration.sql +calcom | └─ 20240322152654_add_webhook_to_scheduled_webhook_triggers/ +calcom | └─ migration.sql +calcom | └─ 20240325082604_add_is_platform_flag_to_team/ +calcom | └─ migration.sql +calcom | └─ 20240325162556_add_user_is_platform_managed/ +calcom | └─ migration.sql +calcom | └─ 20240327121006_added_rating_workflow_template/ +calcom | └─ migration.sql +calcom | └─ 20240327130910_added_rating_feedback_and_noshowhost_for_booking/ +calcom | └─ migration.sql +calcom | └─ 20240327153218_adds_tasker_feature/ +calcom | └─ migration.sql +calcom | └─ 20240327165803_forward_parameters_on_success_redirect/ +calcom | └─ migration.sql +calcom | └─ 20240328080307_add_ai_phone_call_config/ +calcom | └─ migration.sql +calcom | └─ 20240329084749_platform_snake_case_to_pascal_case/ +calcom | └─ migration.sql +calcom | └─ 20240401034329_add_admin_review_org/ +calcom | └─ migration.sql +calcom | └─ 20240404092234_add_guest_company_and_email/ +calcom | └─ migration.sql +calcom | └─ 20240405142908_make_guest_company_and_email_optional/ +calcom | └─ migration.sql +calcom | └─ 20240408155446_add_phone_number_in_attendee/ +calcom | └─ migration.sql +calcom | └─ 20240411114622_platform_urls_emails/ +calcom | └─ migration.sql +calcom | └─ 20240417175106_add_sms_lock_state/ +calcom | └─ migration.sql +calcom | └─ 20240419114622_add_ratings_to_insights/ +calcom | └─ migration.sql +calcom | └─ 20240425121424_platform_billing/ +calcom | └─ migration.sql +calcom | └─ 20240429100018_add_org_admin_no_slots_notification/ +calcom | └─ migration.sql +calcom | └─ 20240502213807_add_webhook_scheduled_triggers_to_bookings/ +calcom | └─ migration.sql +calcom | └─ 20240506065443_added_notifications_subscriptions_table/ +calcom | └─ migration.sql +calcom | └─ 20240506101739_add_rolling_window_period_type/ +calcom | └─ migration.sql +calcom | └─ 20240508134359_add_retry_count_to_workflow_reminder/ +calcom | └─ migration.sql +calcom | └─ 20240513101457_add_verified_emails/ +calcom | └─ migration.sql +calcom | └─ 20240517144241_add_org_wide_workflows/ +calcom | └─ migration.sql +calcom | └─ 20240531082824_add_meeting_attendee_no_show_column/ +calcom | └─ migration.sql +calcom | └─ 20240605135455_rescheduled_by_and_cancelled_by_for_bookings/ +calcom | └─ migration.sql +calcom | └─ 20240607082125_removal_of_logo_and_avatar/ +calcom | └─ migration.sql +calcom | └─ 20240610084425_add_cal_ai_template/ +calcom | └─ migration.sql +calcom | └─ 20240611054408_add_ooo_created_as_webhook_enum/ +calcom | └─ migration.sql +calcom | └─ 20240619195146_add_booking_no_show_updated_webhook/ +calcom | └─ migration.sql +calcom | └─ 20240624195855_add_instant_meeting_expiry_offset/ +calcom | └─ migration.sql +calcom | └─ 20240626171118_add_weights_to_host/ +calcom | └─ migration.sql +calcom | └─ 20240626191137_add_recording_transcription_ready_webhook/ +calcom | └─ migration.sql +calcom | └─ 20240627170642_host_schedule/ +calcom | └─ migration.sql +calcom | └─ 20240711080953_unique_username_in_org/ +calcom | └─ migration.sql +calcom | └─ 20240712162735_default_no_show_host_to_false/ +calcom | └─ migration.sql +calcom | └─ 20240722105401_add_is_admin_api_enabled_organization_setting/ +calcom | └─ migration.sql +calcom | └─ 20240724124035_update_null_no_show_host_to_false/ +calcom | └─ migration.sql +calcom | └─ 20240730122536_add_created_by_oauth_client_to_org_teams/ +calcom | └─ migration.sql +calcom | └─ 20240730142744_delete_platform_team_when_oauth_client_deleted/ +calcom | └─ migration.sql +calcom | └─ 20240802053512_allow_rescheduling_with_same_round_robin_host/ +calcom | └─ migration.sql +calcom | └─ 20240802124001_webhooks_oauth_client/ +calcom | └─ migration.sql +calcom | └─ 20240804185106_add_sms_lock_reviewed_by_admin_flag_in_user_and_team_table/ +calcom | └─ migration.sql +calcom | └─ 20240808084028_add_attribute_tables/ +calcom | └─ migration.sql +calcom | └─ 20240810164200_event_type_color/ +calcom | └─ migration.sql +calcom | └─ 20240813102151_add_allow_seo_indexing_and_org_profile_redirects_to_verified_domain_to_organization_settings_table/ +calcom | └─ migration.sql +calcom | └─ 20240816083533_attribute_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20240816160101_support_multiple_hashed_links_for_an_event_type/ +calcom | └─ migration.sql +calcom | └─ 20240823033245_booking_one_time_password/ +calcom | └─ migration.sql +calcom | └─ 20240823092832_add_requires_confirmation_will_block_slot/ +calcom | └─ migration.sql +calcom | └─ 20240830084943_add_instant_meeting_schedule/ +calcom | └─ migration.sql +calcom | └─ 20240909084221_add_referal_link_id/ +calcom | └─ migration.sql +calcom | └─ 20240909162522_union_insights_data/ +calcom | └─ migration.sql +calcom | └─ 20240910195018_add_event_type_show_optimized_slots/ +calcom | └─ migration.sql +calcom | └─ 20240912150824_add_booking_limits_to_team/ +calcom | └─ migration.sql +calcom | └─ 20240918202101_adds_per_user_and_team_feature_flags/ +calcom | └─ migration.sql +calcom | └─ 20240920000000_adds_feature_flag_organizer_request_email_v2/ +calcom | └─ migration.sql +calcom | └─ 20240920100549_add_daily_no_show/ +calcom | └─ migration.sql +calcom | └─ 20240920192534_add_no_show_daily_webhook_trigger/ +calcom | └─ migration.sql +calcom | └─ 20240920195815_add_time_unit_in_webhooks/ +calcom | └─ migration.sql +calcom | └─ 20240924112248_booking_reference_null_credential_on_delete/ +calcom | └─ migration.sql +calcom | └─ 20240925153154_add_hide_calendar_event_details/ +calcom | └─ migration.sql +calcom | └─ 20241001091544_add_api_key_rate_limit/ +calcom | └─ migration.sql +calcom | └─ 20241003145122_add_include_managed_events_in_limits_to_teams/ +calcom | └─ migration.sql +calcom | └─ 20241007134700_add_connection_bw_booking_and_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20241008124232_remove_attribute_value_unique/ +calcom | └─ migration.sql +calcom | └─ 20241010070020_add_active/ +calcom | └─ migration.sql +calcom | └─ 20241010171846_add_eventtype_parent_id_index/ +calcom | └─ migration.sql +calcom | └─ 20241014202509_add_form_submitted_no_event_webhook/ +calcom | └─ migration.sql +calcom | └─ 202410181114246_add_membership_indices/ +calcom | └─ migration.sql +calcom | └─ 20241018121846_add_credentials_invalid_index/ +calcom | └─ migration.sql +calcom | └─ 20241023041541_add_user_last_active_at/ +calcom | └─ migration.sql +calcom | └─ 20241025143558_add_reassign_reason_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20241028103610_add_segment_related_assignment_columns_event_type/ +calcom | └─ migration.sql +calcom | └─ 20241031084229_add_reassign_by_column_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20241101180315_add_created_at_to_host/ +calcom | └─ migration.sql +calcom | └─ 20241108222820_add_weights_to_attribute/ +calcom | └─ migration.sql +calcom | └─ 20241114154333_add_max_lead_threshold/ +calcom | └─ migration.sql +calcom | └─ 20241114174956_add_instant_meeting_parameters/ +calcom | └─ migration.sql +calcom | └─ 20241114210330_add_event_type_translation_model/ +calcom | └─ migration.sql +calcom | └─ 20241116180203_add_missing_profile_id_idx/ +calcom | └─ migration.sql +calcom | └─ 20241118085804_add_booking_seat_metadata/ +calcom | └─ migration.sql +calcom | └─ 20241119132536_add_source_locale_and_target_locale/ +calcom | └─ migration.sql +calcom | └─ 20241119185538_add_index_for_user_and_team_features/ +calcom | └─ migration.sql +calcom | └─ 20241120161007_update_event_type_translation/ +calcom | └─ migration.sql +calcom | └─ 20241121043631_add_assignment_reason_table/ +calcom | └─ migration.sql +calcom | └─ 20241122050747_add_title_to_event_type_auto_translated_field/ +calcom | └─ migration.sql +calcom | └─ 20241126132214_scim_attributes_sync_related_attrs_added/ +calcom | └─ migration.sql +calcom | └─ 20241127102756_remove_fields_from_evenet_type_translation/ +calcom | └─ migration.sql +calcom | └─ 20241129194340_add_requires_confirmation_for_free_email_to_eventtype/ +calcom | └─ migration.sql +calcom | └─ 20241202182411_add_watchlist/ +calcom | └─ migration.sql +calcom | └─ 20241203184322_add_watchlist_severity/ +calcom | └─ migration.sql +calcom | └─ 20241205095738_add_feature_flag_domain_wide_delegation/ +calcom | └─ migration.sql +calcom | └─ 20241206131352_add_dwd/ +calcom | └─ migration.sql +calcom | └─ 20241212164338_create_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20241216000000_add_calendar_cache_serve/ +calcom | └─ migration.sql +calcom | └─ 20241218125130_add_optional_uuid_two_step_primary_key/ +calcom | └─ migration.sql +calcom | └─ 20241218143848_add_event_to_selected_calendar_make_id_required/ +calcom | └─ migration.sql +calcom | └─ 20241218164539_add_selected_calendar_error/ +calcom | └─ migration.sql +calcom | └─ 20241223163249_allow_rescheduling_past_booking_setting/ +calcom | └─ migration.sql +calcom | └─ 20241224023424_add_index_team_id_on_attribute/ +calcom | └─ migration.sql +calcom | └─ 20241230140747531_add_salesforce_crm_tasker/ +calcom | └─ migration.sql +calcom | └─ 20250101000000_add_calendar_cache_and_sync_fields/ +calcom | └─ migration.sql +calcom | └─ 20250108095727_assignment_reason_index/ +calcom | └─ migration.sql +calcom | └─ 20250109145213_update_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20250109161330_update_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20250113170733_add_routingforms_incompletebooking_action_table/ +calcom | └─ migration.sql +calcom | └─ 20250117091620_event_type_add_interface_language/ +calcom | └─ migration.sql +calcom | └─ 20250120135752_add_creation_source_for_bookings_and_users/ +calcom | └─ migration.sql +calcom | └─ 20250122083420_create_internal_notes_tables/ +calcom | └─ migration.sql +calcom | └─ 20250123170615_add_workflowstep_safe/ +calcom | └─ migration.sql +calcom | └─ 20250203180603_add_can_send_transcription_email/ +calcom | └─ migration.sql +calcom | └─ 20250204105304_add_updated_by_to_routing_form/ +calcom | └─ migration.sql +calcom | └─ 20250209012421_add_rr_reassign_reason/ +calcom | └─ migration.sql +calcom | └─ 20250210114958_add_default_event_types_enabled_to_platform_oauth_client/ +calcom | └─ migration.sql +calcom | └─ 20250213092458_allow_non_unique_platform_billing_customer_id/ +calcom | └─ migration.sql +calcom | └─ 20250213092715_add_platform_billing_managed_organizations_fields/ +calcom | └─ migration.sql +calcom | └─ 20250213093931_create_managed_organization_table/ +calcom | └─ migration.sql +calcom | └─ 20250213144302_add_managed_organizations_unique_constraint/ +calcom | └─ migration.sql +calcom | └─ 20250218111500_add_org_onboarding/ +calcom | └─ migration.sql +calcom | └─ 20250221140631_add_rr_reset_interval_to_team/ +calcom | └─ migration.sql +calcom | └─ 20250226133600_add_last_failed_attempt_to_task/ +calcom | └─ migration.sql +calcom | └─ 20250305114246_delegation_credentials_schema/ +calcom | └─ migration.sql +calcom | └─ 20250311134135_add_tracking_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20250312140531_add_filter_segment/ +calcom | └─ migration.sql +calcom | └─ 20250313110448_update_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20250324051542_add_hide_team_profile_link_in_team/ +calcom | └─ migration.sql +calcom | └─ 20250331140235_add_reference_uid_to_task/ +calcom | └─ migration.sql +calcom | └─ 20250331185500_adding_disable_cancellation_and_disable_rescheduling/ +calcom | └─ migration.sql +calcom | └─ 20250401191319_/ +calcom | └─ migration.sql +calcom | └─ 20250403094343_add_search_term_to_filter_segment/ +calcom | └─ migration.sql +calcom | └─ 20250407034337_add_id_field_calendar_cache/ +calcom | └─ migration.sql +calcom | └─ 20250407204810_add_membership_creation_date/ +calcom | └─ migration.sql +calcom | └─ 20250409135411_updated_at_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20250415173346_add_whitelist_workflows_to_user/ +calcom | └─ migration.sql +calcom | └─ 20250417131239_add_workflowoptoutcontact_table/ +calcom | └─ migration.sql +calcom | └─ 20250418155253_custom_reply_to_email/ +calcom | └─ migration.sql +calcom | └─ 20250419103412_delegation_credential_calendar_cache/ +calcom | └─ migration.sql +calcom | └─ 20250420171801_hide_organizer_email/ +calcom | └─ migration.sql +calcom | └─ 20250425220800_add_selected_calendar_credential_id_index/ +calcom | └─ migration.sql +calcom | └─ 20250430031041_add_include_no_show_in_rr_calculation/ +calcom | └─ migration.sql +calcom | └─ 20250430084050_disable_org_phone_only_sms/ +calcom | └─ migration.sql +calcom | └─ 20250502113653_create_denormalized_tables_for_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20250502113828_setup_triggers_for_routing_form_response_denormalized/ +calcom | └─ migration.sql +calcom | └─ 20250502114245_setup_triggers_for_routing_form_response_field/ +calcom | └─ migration.sql +calcom | └─ 20250502130807_create_booking_denormalized/ +calcom | └─ migration.sql +calcom | └─ 20250502130843_setup_triggers_for_booking_denormalized/ +calcom | └─ migration.sql +calcom | └─ 20250502154530900_add_login_overlay/ +calcom | └─ migration.sql +calcom | └─ 20250505135207_create_booking_time_status_denormalized/ +calcom | └─ migration.sql +calcom | └─ 20250506000000_remove_around_from_event_types/ +calcom | └─ migration.sql +calcom | └─ 20250506000001_remove_around_credentials/ +calcom | └─ migration.sql +calcom | └─ 20250506000002_remove_around_app/ +calcom | └─ migration.sql +calcom | └─ 20250506113723_add_credit_balance/ +calcom | └─ migration.sql +calcom | └─ 20250508131736_add_workflow_smtp_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20250512153630_add_use_api_v2_for_team_slots_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20250512205531_upgrade_prisma_to_6_7_0/ +calcom | └─ migration.sql +calcom | └─ 20250519083756_missing_migration_routing_form_response_denormalized/ +calcom | └─ migration.sql +calcom | └─ 20250519090442_add_schedule_restrictions/ +calcom | └─ migration.sql +calcom | └─ 20250520071309_add_pbac_tables/ +calcom | └─ migration.sql +calcom | └─ 20250520072457_add_more_error_tracking_fields_selected_calendar/ +calcom | └─ migration.sql +calcom | └─ 20250520103718_add_last_enabled_at_disabled_at_to_delegation_credential/ +calcom | └─ migration.sql +calcom | └─ 20250520103801_add_missing_default_now_to_created_at_membership/ +calcom | └─ migration.sql +calcom | └─ 20250520143014_booking_denormalized_backfill/ +calcom | └─ migration.sql +calcom | └─ 20250521070158_add_pbac_feature_flags/ +calcom | └─ migration.sql +calcom | └─ 20250522083627_update_memberships_to_new_roles/ +calcom | └─ migration.sql +calcom | └─ 20250523155738_add_cal_video_settings/ +calcom | └─ migration.sql +calcom | └─ 20250525034030_add_index_credential_delegation_credential_id/ +calcom | └─ migration.sql +calcom | └─ 20250526143547_create_user_filter_segment_preference/ +calcom | └─ migration.sql +calcom | └─ 20250527091330_add_color_to_pbac_role/ +calcom | └─ migration.sql +calcom | └─ 20250527092133_add_rr_timestamp_basis_to_team/ +calcom | └─ migration.sql +calcom | └─ 20250528061149_add_transcription_setting/ +calcom | └─ migration.sql +calcom | └─ 20250529130535_add_index_restriction_schedule_id/ +calcom | └─ migration.sql +calcom | └─ 20250605102526_add_allow_reschedule_of_cancelled_column/ +calcom | └─ migration.sql +calcom | └─ 20250609132708_added_bookerbookinglimit/ +calcom | └─ migration.sql +calcom | └─ 20250610135051_add_transcription_cal_video_setting/ +calcom | └─ migration.sql +calcom | └─ 20250611095054_add_are_calendar_events_enabled_for_oauth_client/ +calcom | └─ migration.sql +calcom | └─ 20250611112835_add_credit_purchase_log/ +calcom | └─ migration.sql +calcom | └─ 20250611123345_add_sms_segments_to_credit_expense_log/ +calcom | └─ migration.sql +calcom | └─ 20250612210429_remove_profile_cascade_delete_on_eventtype/ +calcom | └─ migration.sql +calcom | └─ 20250613224705_max_booker_booking_limit_offer_reschedule/ +calcom | └─ migration.sql +calcom | └─ 20250617060130_add_queued_response_table/ +calcom | └─ migration.sql +calcom | └─ 20250617070118_update_memberships_one_time/ +calcom | └─ migration.sql +calcom | └─ 20250617092501_add_automatic_recording/ +calcom | └─ migration.sql +calcom | └─ 20250617123959_update_handle_routing_form_response_fields/ +calcom | └─ migration.sql +calcom | └─ 20250618093846_routing_form_response_denormalize_backfill/ +calcom | └─ migration.sql +calcom | └─ 20250618093923_routing_form_response_field_backfill/ +calcom | └─ migration.sql +calcom | └─ 20250618151833_add_uuid_to_app_routingforms_formresponse/ +calcom | └─ migration.sql +calcom | └─ 20250626092518_app_routing_forms_form_response_uuid_nullable/ +calcom | └─ migration.sql +calcom | └─ 20250627091352_add_signature_token_to_deployment/ +calcom | └─ migration.sql +calcom | └─ 20250627195833_add_date_fields_to_calendar_records/ +calcom | └─ migration.sql +calcom | └─ 20250704081718_add_host_groups/ +calcom | └─ migration.sql +calcom | └─ 20250707145503_add_private_links_expiration_capability/ +calcom | └─ migration.sql +calcom | └─ 20250709150348_attributes_unique_on_slug_team_id/ +calcom | └─ migration.sql +calcom | └─ 20250710172011_add_indexes_and_uniq_index_to_task_table/ +calcom | └─ migration.sql +calcom | └─ 20250711154030_setup_triggers_for_routing_form_response_denormalized_2/ +calcom | └─ migration.sql +calcom | └─ 20250714075355_add_attributes_pbac_permissions/ +calcom | └─ migration.sql +calcom | └─ 20250715154531_event_locked_timezone/ +calcom | └─ migration.sql +calcom | └─ 20250715160635_add_calendar_cache_updated_at/ +calcom | └─ migration.sql +calcom | └─ 20250716135157_team_booking_page_cache_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20250730091450_add_host_many_to_member_one_relation/ +calcom | └─ migration.sql +calcom | └─ 20250731135727_add_phone_email_to_expense_log/ +calcom | └─ migration.sql +calcom | └─ 20250806093054_insert_role_permissions_for_routing_form_pbac/ +calcom | └─ migration.sql +calcom | └─ 20250807134931_add_cal_ai_self_serve/ +calcom | └─ migration.sql +calcom | └─ 20250811123707_add_team_list_members_permission_to_admin_role/ +calcom | └─ migration.sql +calcom | └─ 20250812084523_add_system_segment_id/ +calcom | └─ migration.sql +calcom | └─ 20250812101632_add_impersonate_permissions_to_admin_role/ +calcom | └─ migration.sql +calcom | └─ 20250813182504_adding_booking_triggers_to_workflows/ +calcom | └─ migration.sql +calcom | └─ 20250817234749_add_cal_ai_voice_agents/ +calcom | └─ migration.sql +calcom | └─ 20250818151914_routing_form_response_denormalized_backfill2/ +calcom | └─ migration.sql +calcom | └─ 20250820094118_add_event_type_booking_requires_auth_column/ +calcom | └─ migration.sql +calcom | └─ 20250821141229_add_external_ref_and_duration/ +calcom | └─ migration.sql +calcom | └─ 20250829133535_add_member_defaults_permissions_teams/ +calcom | └─ migration.sql +calcom | └─ 20250902070438_add_disable_autofill_org_setting/ +calcom | └─ migration.sql +calcom | └─ 20250903165210_add_on_cascade/ +calcom | └─ migration.sql +calcom | └─ 20250905082756_change_internal_note_preset_team_fkey_to_cascade/ +calcom | └─ migration.sql +calcom | └─ 20250905115031_add_webhooks_permissions_default_roles/ +calcom | └─ migration.sql +calcom | └─ 20250905121358_add_feature_flag_tiered_support_chat/ +calcom | └─ migration.sql +calcom | └─ 20250909093954_add_form_submitted_workflow_trigger/ +calcom | └─ migration.sql +calcom | └─ 20250909134440_add_form_submitted_no_event/ +calcom | └─ migration.sql +calcom | └─ 20250911093331_pbac_team_billing/ +calcom | └─ migration.sql +calcom | └─ 20250919124540_booking_denormalized_starttime_endtime/ +calcom | └─ migration.sql +calcom | └─ 20250919174231_add_event_type_timestamps/ +calcom | └─ migration.sql +calcom | └─ 20250923082416_add_spam_block/ +calcom | └─ migration.sql +calcom | └─ 20250923085350_add_list_members_private_permissions/ +calcom | └─ migration.sql +calcom | └─ 20250924082337_remove_booking_read_permission_from_member/ +calcom | └─ migration.sql +calcom | └─ 20250924091435_update_watchlist_created_by_id_fkey/ +calcom | └─ migration.sql +calcom | └─ 20250924205500_calendar_subscription_features/ +calcom | └─ migration.sql +calcom | └─ 20250925122623_add_default_now_eventtype_table_created_at/ +calcom | └─ migration.sql +calcom | └─ 20250925134226_add_availability_ooo_permissions_default_roles/ +calcom | └─ migration.sql +calcom | └─ 20250926134500_update_watchlist_action_block_for_critical_severity/ +calcom | └─ migration.sql +calcom | └─ 20250929190134_init_team_and_org_billing_tables/ +calcom | └─ migration.sql +calcom | └─ 20250930135416_add_type_to_workflow/ +calcom | └─ migration.sql +calcom | └─ 20251002092823_add_booker_botid_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20251003103832_upsert_watchlist_audit/ +calcom | └─ migration.sql +calcom | └─ 20251005102651_add_onboarding_v3_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20251006103705_add_inbound_agent/ +calcom | └─ migration.sql +calcom | └─ 20251006111422_add_requires_booker_email_verification/ +calcom | └─ migration.sql +calcom | └─ 20251006191654_drop_watchlist_deleted_column_index/ +calcom | └─ migration.sql +calcom | └─ 20251007090722_modify_onboarding_table_orgs/ +calcom | └─ migration.sql +calcom | └─ 20251010135752_billing_tables_add_dates/ +calcom | └─ migration.sql +calcom | └─ 20251013185902_add_booking_report/ +calcom | └─ migration.sql +calcom | └─ 20251014143620_add_watchlist_audit_relation/ +calcom | └─ migration.sql +calcom | └─ 20251015211003000_add_watchlist_admin_permissions/ +calcom | └─ migration.sql +calcom | └─ 20251017161715_cleanup_future_events/ +calcom | └─ migration.sql +calcom | └─ 20251023133244_add_user_uuid_column/ +calcom | └─ migration.sql +calcom | └─ 20251024025759_add_webhook_version/ +calcom | └─ migration.sql +calcom | └─ 20251027102656_add_video_call_guest/ +calcom | └─ migration.sql +calcom | └─ 20251028124351_add_partial_indexes_for_user_delete_cascade/ +calcom | └─ migration.sql +calcom | └─ 20251029103123_add_booking_calendar_view_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20251030081154_add_report_status/ +calcom | └─ migration.sql +calcom | └─ 20251103175338_make_user_uuid_required/ +calcom | └─ migration.sql +calcom | └─ 20251110081648_add_delegation_credential_error_webhook_trigger/ +calcom | └─ migration.sql +calcom | └─ 20251110160435_add_outbound_event_type_id_to_agent/ +calcom | └─ migration.sql +calcom | └─ 20251112171210_add_org_auto_join_on_signup_to_organization_settings/ +calcom | └─ migration.sql +calcom | └─ 20251114173403_add_bookings_v3_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20251115043236_add_audit_booking/ +calcom | └─ migration.sql +calcom | └─ 20251115054502_insert_system_actor/ +calcom | └─ migration.sql +calcom | └─ 20251118120422_add_attendee_email_setting/ +calcom | └─ migration.sql +calcom | └─ 20251119124132_add_uuidv7_to_audit_actor/ +calcom | └─ migration.sql +calcom | └─ 20251121114503_add_pkce_oauth_client_type/ +calcom | └─ migration.sql +calcom | └─ 20251126085109_pbac_add_attributes_edit_users_permission/ +calcom | └─ migration.sql +calcom | └─ 20251127102536_add_from_reschdule_index_to_booking/ +calcom | └─ migration.sql +calcom | └─ 20251129125459_add_show_note_publicly_to_ooo/ +calcom | └─ migration.sql +calcom | └─ 20251201113559_add_booking_audit_feature_flag/ +calcom | └─ migration.sql +calcom | └─ 20251202143411_add_auto_translate_title_enabled/ +calcom | └─ migration.sql +calcom | └─ 20251202181340_add_user_holiday_settings/ +calcom | └─ migration.sql +calcom | └─ 20251203000000_add_holiday_cache/ +calcom | └─ migration.sql +calcom | └─ 20251203102204_add_min_reschedule_period/ +calcom | └─ migration.sql +calcom | └─ 20251205111359_add_is_trust_to_o_auth_client/ +calcom | └─ migration.sql +calcom | └─ 20251205150624_enable_host_subset/ +calcom | └─ migration.sql +calcom | └─ 20251208035931_watchlist_audit_on_delete_set_null/ +calcom | └─ migration.sql +calcom | └─ 20251210143104_add_enabled_to_user_and_team_features/ +calcom | └─ migration.sql +calcom | └─ 20251216074521_enhance_booking_audit_schema/ +calcom | └─ migration.sql +calcom | └─ 20251217090304_enhance_audit_schema/ +calcom | └─ migration.sql +calcom | └─ 20251217155117_add_auto_opt_in_features/ +calcom | └─ migration.sql +calcom | └─ 20251218173119_add_global_watchlist/ +calcom | └─ migration.sql +calcom | └─ 20251220034814_add_custom_calendar_reminder/ +calcom | └─ migration.sql +calcom | └─ 20251224092336_add_context_audit_action/ +calcom | └─ migration.sql +calcom | └─ 20260105071846_update_watchlist_index_with_is_global/ +calcom | └─ migration.sql +calcom | └─ 20260106093811_add_monthly_proration_tracking/ +calcom | └─ migration.sql +calcom | └─ 20260107093019_add_magic_link_source/ +calcom | └─ migration.sql +calcom | └─ 20260109090244_seed_sidebar_tips_feature/ +calcom | └─ migration.sql +calcom | └─ 20260112170655_pbac_add_feature_permissions/ +calcom | └─ migration.sql +calcom | └─ 20260112172746_add_integration_attribute_sync/ +calcom | └─ migration.sql +calcom | └─ 20260113140724_add_missing_integrationattributesync_and_credential_index/ +calcom | └─ migration.sql +calcom | └─ 20260114154054_add_oauth_client_properties/ +calcom | └─ migration.sql +calcom | └─ 20260115111819_add_cancellation_reason_require/ +calcom | └─ migration.sql +calcom | └─ 20260115155453_add_integration_sync_constraint_on_mapping_and_attribute/ +calcom | └─ migration.sql +calcom | └─ 20260116145525_add_custom_host_location/ +calcom | └─ migration.sql +calcom | └─ 20260119113000_add_system_source/ +calcom | └─ migration.sql +calcom | └─ 20260119120000_add_seat_change_log_operation_id/ +calcom | └─ migration.sql +calcom | └─ 20260119184420_add_calendar_subscription_error/ +calcom | └─ migration.sql +calcom | └─ 20260120093500_add_no_show_updated_audit_action/ +calcom | └─ migration.sql +calcom | └─ 20260121145242_add_workflow_step_translation/ +calcom | └─ migration.sql +calcom | └─ 20260121191700_add_eventtype_parentid_teamid_index/ +calcom | └─ migration.sql +calcom | └─ 20260122133147_add_wrong_assignment_webhook/ +calcom | └─ migration.sql +calcom | └─ 20260122140703_add_credential_teamid_index/ +calcom | └─ migration.sql +calcom | └─ 20260122145500_drop_user_starttime_endtime/ +calcom | └─ migration.sql +calcom | └─ 20260122165837_add_encrypted_key_to_credential/ +calcom | └─ migration.sql +calcom | └─ 20260126173100_add_form_response_formid_createdat_index/ +calcom | └─ migration.sql +calcom | └─ 20260127035022_add_routing_trace_tables/ +calcom | └─ migration.sql +calcom | └─ 20260127140951_add_invoice_url_to_proration/ +calcom | └─ migration.sql +calcom | └─ 20260128004200_add_booking_composite_indexes/ +calcom | └─ migration.sql +calcom | └─ 20260128170309_add_secondary_email_index/ +calcom | └─ migration.sql +calcom | └─ 20260129090913_enable_pbac_globally/ +calcom | └─ migration.sql +calcom | └─ 20260129170000_pbac_add_password_reset_permission/ +calcom | └─ migration.sql +calcom | └─ 20260129205827_add_wrong_assignment_report_table/ +calcom | └─ migration.sql +calcom | └─ 20260130000000_add_selected_calendar_channel_id_index/ +calcom | └─ migration.sql +calcom | └─ 20260130043627_add_reviewed_fields_to_wrong_assignment_report/ +calcom | └─ migration.sql +calcom | └─ 20260130100000_add_high_water_mark_fields/ +calcom | └─ migration.sql +calcom | └─ 20260201053520_add_redirect_url_on_no_routing_form_response/ +calcom | └─ migration.sql +calcom | └─ 20260210000000_add_billing_mode/ +calcom | └─ migration.sql +calcom | └─ 20260210142544_add_audit_logs_permissions_to_admin_role/ +calcom | └─ migration.sql +calcom | └─ 20260211234000_add_composite_index_wrong_assignment_report/ +calcom | └─ migration.sql +calcom | └─ 20260212202500_add_signup_watchlist_review_feature/ +calcom | └─ migration.sql +calcom | └─ 20260213000000_enable_onboarding_v3_globally/ +calcom | └─ migration.sql +calcom | └─ 20260218000000_add_routing_form_fallback_hit_webhook_trigger/ +calcom | └─ migration.sql +calcom | └─ 20260219000000_add_fallback_action_to_queued_form_response/ +calcom | └─ migration.sql +calcom | +calcom | All migrations have been successfully applied. +calcom | npm notice +calcom | npm notice New major version of npm available! 10.8.2 -> 12.1.0 +calcom | npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.1.0 +calcom | npm notice To update run: npm install -g npm@12.1.0 +calcom | npm notice +calcom | + npx ts-node --transpile-only /calcom/scripts/seed-app-store.ts +calcom | 📲 Created app: 'apple-calendar' +calcom | 📲 Created app: 'caldav-calendar' +calcom | Error adding google credentials to DB: Unexpected end of JSON input +calcom | 📲 Created app: 'jitsi' +calcom | 📲 Created app: 'wipe-my-cal' +calcom | 📲 Created app: 'make' +calcom | 📲 Created app: 'alby' +calcom | 📲 Created app: 'amie' +calcom | 📲 Updated app: 'apple-calendar' +calcom | 📲 Created app: 'attio' +calcom | 📲 Created app: 'autocheckin' +calcom | 📲 Created app: 'baa-for-hipaa' +calcom | 📲 Created app: 'basecamp3' +calcom | 📲 Created app: 'bolna' +calcom | 📲 Created app: 'btcpayserver' +calcom | 📲 Updated app: 'caldav-calendar' +calcom | 📲 Created app: 'campfire' +calcom | 📲 Created app: 'caretta' +calcom | 📲 Created app: 'chatbase' +calcom | 📲 Created app: 'clic' +calcom | 📲 Created app: 'closecom' +calcom | 📲 Created app: 'cron' +calcom | 📲 Updated app: 'daily-video' +calcom | 📲 Created app: 'databuddy' +calcom | 📲 Created app: 'deel' +calcom | 📲 Created app: 'demodesk' +calcom | 📲 Created app: 'dialpad' +calcom | 📲 Created app: 'discord' +calcom | 📲 Created app: 'dub' +calcom | 📲 Created app: 'eightxeight' +calcom | 📲 Created app: 'element-call' +calcom | 📲 Created app: 'elevenlabs' +calcom | 📲 Created app: 'exchange2013-calendar' +calcom | 📲 Created app: 'exchange2016-calendar' +calcom | 📲 Created app: 'exchange' +calcom | 📲 Created app: 'facetime' +calcom | 📲 Created app: 'fathom' +calcom | 📲 Created app: 'feishu-calendar' +calcom | 📲 Created app: 'fonio-ai' +calcom | 📲 Created app: 'framer' +calcom | 📲 Created app: 'ga4' +calcom | 📲 Created app: 'giphy' +calcom | 📲 Created app: 'google-calendar' +calcom | 📲 Created app: 'google-meet' +calcom | 📲 Created app: 'granola' +calcom | 📲 Created app: 'greetmate-ai' +calcom | 📲 Created app: 'gtm' +calcom | 📲 Created app: 'hitpay' +calcom | 📲 Created app: 'horizon-workrooms' +calcom | 📲 Created app: 'hubspot' +calcom | 📲 Created app: 'huddle01' +calcom | 📲 Created app: 'ics-feed' +calcom | 📲 Created app: 'insihts' +calcom | 📲 Created app: 'intercom' +calcom | 📲 Created app: 'jelly' +calcom | 📲 Updated app: 'jitsi' +calcom | 📲 Created app: 'lark-calendar' +calcom | 📲 Created app: 'lindy' +calcom | 📲 Created app: 'linear' +calcom | 📲 Updated app: 'make' +calcom | 📲 Created app: 'matomo' +calcom | 📲 Created app: 'metapixel' +calcom | 📲 Created app: 'millis-ai' +calcom | 📲 Created app: 'mirotalk' +calcom | 📲 Created app: 'mock-payment-app' +calcom | 📲 Created app: 'monobot' +calcom | 📲 Created app: 'n8n' +calcom | 📲 Created app: 'nextcloudtalk' +calcom | 📲 Created app: 'office365-calendar' +calcom | 📲 Created app: 'msteams' +calcom | 📲 Created app: 'paypal' +calcom | 📲 Created app: 'ping' +calcom | 📲 Created app: 'pipedream' +calcom | 📲 Created app: 'pipedrive-crm' +calcom | 📲 Created app: 'plausible' +calcom | 📲 Created app: 'posthog' +calcom | 📲 Created app: 'qr_code' +calcom | 📲 Created app: 'raycast' +calcom | 📲 Created app: 'retell-ai' +calcom | 📲 Created app: 'riverside' +calcom | 📲 Created app: 'roam' +calcom | 📲 Created app: 'routing-forms' +calcom | 📲 Created app: 'salesforce' +calcom | 📲 Created app: 'salesroom' +calcom | 📲 Created app: 'sendgrid' +calcom | 📲 Created app: 'shimmervideo' +calcom | 📲 Created app: 'signal' +calcom | 📲 Created app: 'sirius_video' +calcom | 📲 Created app: 'skype' +calcom | 📲 Created app: 'stripe' +calcom | 📲 Created app: 'sylapsvideo' +calcom | 📲 Created app: 'synthflow' +calcom | 📲 Created app: 'tandem' +calcom | 📲 Created app: 'telegram' +calcom | 📲 Created app: 'telli' +calcom | 📲 Created app: 'twipla' +calcom | 📲 Created app: 'umami' +calcom | 📲 Created app: 'vimcal' +calcom | 📲 Created app: 'vital-automation' +calcom | 📲 Created app: 'weather_in_your_calendar' +calcom | 📲 Created app: 'webex' +calcom | 📲 Created app: 'whatsapp' +calcom | 📲 Created app: 'whereby' +calcom | 📲 Updated app: 'wipe-my-cal' +calcom | 📲 Created app: 'wordpress' +calcom | 📲 Created app: 'zapier' +calcom | 📲 Created app: 'zoho-bigin' +calcom | 📲 Created app: 'zohocalendar' +calcom | 📲 Created app: 'zohocrm' +calcom | 📲 Created app: 'zoom' +calcom | + yarn start +calcom | +calcom | Attention: +calcom | Turborepo now collects completely anonymous telemetry regarding usage. +calcom | This information is used to shape the Turborepo roadmap and prioritize features. +calcom | You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL: +calcom | https://turborepo.com/docs/telemetry +calcom | +calcom | • turbo 2.7.1 +calcom | • Packages in scope: @calcom/web +calcom | • Running start in 1 packages +calcom | • Remote caching disabled +calcom | @calcom/web:start: cache bypass, force executing 744e7fc46006be60 +calcom | @calcom/web:start: ▲ Next.js 16.1.5 +calcom | @calcom/web:start: - Local: http://localhost:3000 +calcom | @calcom/web:start: - Network: http://172.18.0.2:3000 +calcom | @calcom/web:start: +calcom | @calcom/web:start: ✓ Starting... +calcom | @calcom/web:start: warn  EMAIL_FROM environment variable is not set, this may indicate mailing is currently disabled. Please refer to the .env.example file. +calcom | @calcom/web:start: [Phase: phase-production-server] Skipping rewrite config for organizations because ORGANIZATIONS_ENABLED is not set +calcom | @calcom/web:start: ✓ Ready in 1040ms +calcom | @calcom/web:start: [Nest] 622 - 09/28/2026, 9:29:49 AM  WARN [WebPush] Missing VAPID keys. Web push notifications are disabled. +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:56.360Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:56.423Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | @calcom/web:start: react-i18next:: You will need to pass in an i18next instance by using initReactI18next +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:56.977Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:56.985Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:57.149Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | @calcom/web:start: {"0":"orgDomains.ts","1":"Match of WEBAPP_URL with ALLOWED_HOSTNAMES failed","2":{"WEBAPP_URL":"https://cal.gate.invalid","ALLOWED_HOSTNAMES":[]},"_meta":{"runtime":"Nodejs","runtimeVersion":"v20.20.0","hostname":"290deab9978d","name":"[undefined]","parentNames":"[undefined]","date":"2026-09-28T09:29:57.157Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/ssr/_046030ad._.js:1:2112","fileName":"_046030ad._.js","fileNameWithLine":"_046030ad._.js:1","fileColumn":"2112","fileLine":"1","filePath":"/.next/server/chunks/ssr/_046030ad._.js","filePathWithLine":"/.next/server/chunks/ssr/_046030ad._.js:1","method":"[undefined]"}}} +calcom | + scripts/replace-placeholder.sh http://localhost:3000 https://cal.gate.invalid +calcom | Replacing all statically built instances of http://localhost:3000 with https://cal.gate.invalid. +calcom | + scripts/wait-for-it.sh -- echo database is up +calcom | Error: you need to provide a host and port to test. +calcom | Usage: +calcom | scripts/wait-for-it.sh host:port|url [-t timeout] [-- command args] +calcom | -q | --quiet Do not output any status messages +calcom | -t TIMEOUT | --timeout=timeout Timeout in seconds, zero for no timeout +calcom | -- COMMAND ARGS Execute command with args after the test finishes +calcom | + npx prisma migrate deploy --schema /calcom/packages/prisma/schema.prisma +calcom | warn The configuration property `package.json#prisma` is deprecated and will be removed in Prisma 7. Please migrate to a Prisma config file (e.g., `prisma.config.ts`). +calcom | For more information, see: https://pris.ly/prisma-config +calcom | +calcom | Prisma schema loaded from packages/prisma/schema.prisma +calcom | Datasource "db": PostgreSQL database "calcom", schema "public" at "calcom-postgres:5432" +calcom | +calcom | 588 migrations found in prisma/migrations +calcom | +calcom | +calcom | ┌─────────────────────────────────────────────────────────┐ +calcom | │ Update available 6.16.1 -> 8.0.0-rc.17 │ +calcom | │ │ +calcom | │ This is a major update - please follow the guide at │ +calcom | │ https://pris.ly/d/major-version-upgrade │ +calcom | │ │ +calcom | │ Run the following to update │ +calcom | │ npm i --save-dev prisma@latest │ +calcom | │ npm i @prisma/client@latest │ +calcom | └─────────────────────────────────────────────────────────┘ +calcom | No pending migrations to apply. +calcom | + npx ts-node --transpile-only /calcom/scripts/seed-app-store.ts +calcom | 📲 Updated app: 'apple-calendar' +calcom | 📲 Updated app: 'caldav-calendar' +calcom | Error adding google credentials to DB: Unexpected end of JSON input +calcom | 📲 Updated app: 'jitsi' +calcom | 📲 Updated app: 'wipe-my-cal' +calcom | 📲 Updated app: 'make' +calcom | 📲 Updated app: 'alby' +calcom | 📲 Updated app: 'amie' +calcom | 📲 Updated app: 'apple-calendar' +calcom | 📲 Updated app: 'attio' +calcom | 📲 Updated app: 'autocheckin' +calcom | 📲 Updated app: 'baa-for-hipaa' +calcom | 📲 Updated app: 'basecamp3' +calcom | 📲 Updated app: 'bolna' +calcom | 📲 Updated app: 'btcpayserver' +calcom | 📲 Updated app: 'caldav-calendar' +calcom | 📲 Updated app: 'campfire' +calcom | 📲 Updated app: 'caretta' +calcom | 📲 Updated app: 'chatbase' +calcom | 📲 Updated app: 'clic' +calcom | 📲 Updated app: 'closecom' +calcom | 📲 Updated app: 'cron' +calcom | 📲 Updated app: 'daily-video' +calcom | 📲 Updated app: 'databuddy' +calcom | 📲 Updated app: 'deel' +calcom | 📲 Updated app: 'demodesk' +calcom | 📲 Updated app: 'dialpad' +calcom | 📲 Updated app: 'discord' +calcom | 📲 Updated app: 'dub' +calcom | 📲 Updated app: 'eightxeight' +calcom | 📲 Updated app: 'element-call' +calcom | 📲 Updated app: 'elevenlabs' +calcom | 📲 Updated app: 'exchange2013-calendar' +calcom | 📲 Updated app: 'exchange2016-calendar' +calcom | 📲 Updated app: 'exchange' +calcom | 📲 Updated app: 'facetime' +calcom | 📲 Updated app: 'fathom' +calcom | 📲 Updated app: 'feishu-calendar' +calcom | 📲 Updated app: 'fonio-ai' +calcom | 📲 Updated app: 'framer' +calcom | 📲 Updated app: 'ga4' +calcom | 📲 Updated app: 'giphy' +calcom | 📲 Updated app: 'google-calendar' +calcom | 📲 Updated app: 'google-meet' +calcom | 📲 Updated app: 'granola' +calcom | 📲 Updated app: 'greetmate-ai' +calcom | 📲 Updated app: 'gtm' +calcom | 📲 Updated app: 'hitpay' +calcom | 📲 Updated app: 'horizon-workrooms' +calcom | 📲 Updated app: 'hubspot' +calcom | 📲 Updated app: 'huddle01' +calcom | 📲 Updated app: 'ics-feed' +calcom | 📲 Updated app: 'insihts' +calcom | 📲 Updated app: 'intercom' +calcom | 📲 Updated app: 'jelly' +calcom | 📲 Updated app: 'jitsi' +calcom | 📲 Updated app: 'lark-calendar' +calcom | 📲 Updated app: 'lindy' +calcom | 📲 Updated app: 'linear' +calcom | 📲 Updated app: 'make' +calcom | 📲 Updated app: 'matomo' +calcom | 📲 Updated app: 'metapixel' +calcom | 📲 Updated app: 'millis-ai' +calcom | 📲 Updated app: 'mirotalk' +calcom | 📲 Updated app: 'mock-payment-app' +calcom | 📲 Updated app: 'monobot' +calcom | 📲 Updated app: 'n8n' +calcom | 📲 Updated app: 'nextcloudtalk' +calcom | 📲 Updated app: 'office365-calendar' +calcom | 📲 Updated app: 'msteams' +calcom | 📲 Updated app: 'paypal' +calcom | 📲 Updated app: 'ping' +calcom | 📲 Updated app: 'pipedream' +calcom | 📲 Updated app: 'pipedrive-crm' +calcom | 📲 Updated app: 'plausible' +calcom | 📲 Updated app: 'posthog' +calcom | 📲 Updated app: 'qr_code' +calcom | 📲 Updated app: 'raycast' +calcom | 📲 Updated app: 'retell-ai' +calcom | 📲 Updated app: 'riverside' +calcom | 📲 Updated app: 'roam' +calcom | 📲 Updated app: 'routing-forms' +calcom | 📲 Updated app: 'salesforce' +calcom | 📲 Updated app: 'salesroom' +calcom | 📲 Updated app: 'sendgrid' +calcom | 📲 Updated app: 'shimmervideo' +calcom | 📲 Updated app: 'signal' +calcom | 📲 Updated app: 'sirius_video' +calcom | 📲 Updated app: 'skype' +calcom | 📲 Updated app: 'stripe' +calcom | 📲 Updated app: 'sylapsvideo' +calcom | 📲 Updated app: 'synthflow' +calcom | 📲 Updated app: 'tandem' +calcom | 📲 Updated app: 'telegram' +calcom | 📲 Updated app: 'telli' +calcom | 📲 Updated app: 'twipla' +calcom | 📲 Updated app: 'umami' +calcom | 📲 Updated app: 'vimcal' +calcom | 📲 Updated app: 'vital-automation' +calcom | 📲 Updated app: 'weather_in_your_calendar' +calcom | 📲 Updated app: 'webex' +calcom | 📲 Updated app: 'whatsapp' +calcom | 📲 Updated app: 'whereby' +calcom | 📲 Updated app: 'wipe-my-cal' +calcom | 📲 Updated app: 'wordpress' +calcom | 📲 Updated app: 'zapier' +calcom | 📲 Updated app: 'zoho-bigin' +calcom | 📲 Updated app: 'zohocalendar' +calcom | 📲 Updated app: 'zohocrm' +calcom | 📲 Updated app: 'zoom' +calcom | + yarn start +calcom | • turbo 2.7.1 +calcom | • Packages in scope: @calcom/web +calcom | • Running start in 1 packages +calcom | • Remote caching disabled +calcom | @calcom/web:start: cache bypass, force executing 744e7fc46006be60 +calcom | @calcom/web:start: ▲ Next.js 16.1.5 +calcom | @calcom/web:start: - Local: http://localhost:3000 +calcom | @calcom/web:start: - Network: http://172.19.0.3:3000 +calcom | @calcom/web:start: +calcom | @calcom/web:start: ✓ Starting... +calcom | @calcom/web:start: warn  EMAIL_FROM environment variable is not set, this may indicate mailing is currently disabled. Please refer to the .env.example file. +calcom | @calcom/web:start: [Phase: phase-production-server] Skipping rewrite config for organizations because ORGANIZATIONS_ENABLED is not set +calcom | @calcom/web:start: ✓ Ready in 1099ms +calcom | @calcom/web:start: [Nest] 155 - 09/28/2026, 9:30:58 AM  WARN [WebPush] Missing VAPID keys. Web push notifications are disabled. diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-states.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-states.json new file mode 100644 index 00000000..e6465ce7 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/to-states.json @@ -0,0 +1,14 @@ +{ + "calcom": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "calcom-postgres": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json new file mode 100644 index 00000000..27ddbec1 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json @@ -0,0 +1,92 @@ +{ + "harness_version": 4, + "edge": "MV-calcom", + "app": "calcom", + "note": "night 2026-09-23 within-a-major move: calcom-postgres=postgres:18-alpine", + "from": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:16-alpine" + }, + "to": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:18-alpine" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kcalcom | + npx prisma migrate deploy --schema /calcom/packages/prisma/schema.prisma", + "abort": "refuses", + "abort_detail": "/lib/postgresql/data\".\n\u001b[2Kcalcom-postgres | The files belonging to this database system will be owned by user \"postgres\".\n\u001b[2Kcalcom-postgres | This user must also own the server process.\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | The database cluster will be initialized with locale \"en_US.utf8\".\n\u001b[2Kcalcom-postgres | The default database encoding has accordingly been set to \"UTF8\".\n\u001b[2Kcalcom-postgres | The default text search configuration will be set to \"english\".\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | Data page checksums are disabled.\n\u001b[2Kcalcom-postgres | \n\u001b[2Kcalcom-postgres | initdb: error: directory \"/var/lib/postgresql/data\" exists but is not empty\n\u001b[2Kcalcom-postgres | initdb: hint: If you want to create a new database system, either remove or empty the directory \"/var/lib/postgresql/data\" or run initdb with an argument other than \"/var/lib/postgresql/data\".", + "engine_state_after": { + "calcom-postgres": { + "image": "postgres:18-alpine", + "probe": "datadir major version", + "answer": "18", + "probe_rc": 0 + } + }, + "memory": { + "soak_s": 606.1, + "requested_s": 600, + "requests": 10592, + "codes": { + "307": 10592 + }, + "first_kill": null, + "containers": { + "calcom": { + "limit": 1610612736, + "peak": 1610620928, + "peak_pct": 1.0, + "anon_peak_sampled": 990781440, + "anon_peak_pct": 0.615, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "calcom-postgres": { + "limit": 268435456, + "peak": 182304768, + "peak_pct": 0.679, + "anon_peak_sampled": 5763072, + "anon_peak_pct": 0.021, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "duration_s": 31.0, + "measured_at": "2026-09-28T09:44:27Z", + "evidence": "evidence/MV-calcom", + "scratch_cleared": [], + "engine_conversion": { + "service": "calcom-postgres", + "engine": "postgres", + "from": 16, + "to": 18, + "dump_s": 0.77, + "dump_bytes": 533193, + "new_engine_ready_s": 2.2, + "load_s": 4.1, + "dropped": [ + "calcom" + ], + "skipped_create_role": [ + "CREATE ROLE calcom;" + ], + "result": "converted", + "check_equal": true, + "pg_version": "18", + "tables": 122, + "convert_s": 35.0 + }, + "files_changed": [], + "total_s": 1047.5 +} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/bench/benchq-q3.txt b/documentation/audits/pg-calcom-claper-2026-09-28/bench/benchq-q3.txt new file mode 100644 index 00000000..f969d6ec --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/bench/benchq-q3.txt @@ -0,0 +1,3 @@ +11:26:54 START calcom ['calcom-postgres=postgres:18-alpine'] +11:44:31 DONE calcom rc=0 verdict=proven read_before=True read_after=True abort=refuses marks=[] peaks={'calcom': 1.0, 'calcom-postgres': 0.679} detail='/lib/postgresql/data".\n\x1b[2Kcalcom-postgres | The files belonging to this database system will be owned by user "postgres".\n\x1b[2Kcalcom-postgres | This user mus' (1057s) +11:44:31 QUEUE q3 FINISHED diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/C3-calcom-prisma.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/C3-calcom-prisma.txt new file mode 100644 index 00000000..3f2ed389 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/C3-calcom-prisma.txt @@ -0,0 +1,3 @@ + "version": "6.16.1", + "version": "6.16.1", + diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/C9-teardown.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/C9-teardown.txt new file mode 100644 index 00000000..3150e412 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/C9-teardown.txt @@ -0,0 +1,15 @@ +10:56:39 [X] stop -> 200 {'ok': True, 'message': 'Stack claper stop completed'} +10:57:11 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'claper', 'volumes_removed': ['claper_claper_postgres_data', 'claper_claper_uploads'], 'hdd_paths_removed': [], 'hdd_paths_pres +10:57:19 [X] after remove: deployed=False leftovers='/opt/docker/stacks/claper' +0 +felhom-controller filebrowser paperless-postgres paperless-redis paperless-webserver privatebin traefik +git: + branch: main + repo_url: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git + sync_interval: 15m + token: + username: "" +hub: +0 + +drill main reset to 174a762 (= live main) diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-01-deploy-2048.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-01-deploy-2048.txt new file mode 100644 index 00000000..f22059c2 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-01-deploy-2048.txt @@ -0,0 +1,28 @@ +429 +42: memory: 2048M +74: memory: 256M + +10:59:12 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'} +10:59:57 [1] deployed, controller state=running, pinned={'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} +deployed True +/opt/docker/stacks/calcom/docker-compose.yml:41: limits: +/opt/docker/stacks/calcom/docker-compose.yml-42- memory: 2048M +/opt/docker/stacks/calcom/docker-compose.yml-43- healthcheck: +/opt/docker/stacks/calcom/docker-compose.yml-44- # GET (-O /dev/null), not --spider (HEAD): the Next.js API route rejects HEAD, so --spider flaps unhealthy. +-- +/opt/docker/stacks/calcom/docker-compose.yml:73: limits: +/opt/docker/stacks/calcom/docker-compose.yml-74- memory: 256M +/opt/docker/stacks/calcom/docker-compose.yml-75- healthcheck: +/opt/docker/stacks/calcom/docker-compose.yml-76- test: ["CMD-SHELL", "pg_isready -U calcom -d calcom"] +-- +/opt/docker/stacks/calcom/applied-compose.yml:41: limits: +/opt/docker/stacks/calcom/applied-compose.yml-42- memory: 2048M +/opt/docker/stacks/calcom/applied-compose.yml-43- healthcheck: +/opt/docker/stacks/calcom/applied-compose.yml-44- # GET (-O /dev/null), not --spider (HEAD): the Next.js API route rejects HEAD, so --spider flaps unhealthy. +-- +/opt/docker/stacks/calcom/applied-compose.yml:73: limits: +/opt/docker/stacks/calcom/applied-compose.yml-74- memory: 256M +/opt/docker/stacks/calcom/applied-compose.yml-75- healthcheck: +/opt/docker/stacks/calcom/applied-compose.yml-76- test: ["CMD-SHELL", "pg_isready -U calcom -d calcom"] +memlimit=2147483648 + diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-02-memory-watch.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-02-memory-watch.txt new file mode 100644 index 00000000..7d5580ca --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-02-memory-watch.txt @@ -0,0 +1,15 @@ +cgroup=/sys/fs/cgroup/system.slice/docker-940f5291bb522182ba47930f8e4e77e56e0f995dd49bfe6dd9e2e55dc9a22e7f.scope max=2147483648 +09:00:24 anon=714MiB peak=714MiB oom_kill 0 restarts=0 health=healthy +09:01:25 anon=780MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:02:25 anon=780MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:03:26 anon=779MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:04:26 anon=779MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:05:27 anon=779MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:06:27 anon=772MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:07:28 anon=772MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:08:28 anon=773MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:09:29 anon=773MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:10:29 anon=772MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +09:11:30 anon=773MiB peak=780MiB oom_kill 0 restarts=0 health=healthy +FINAL peak_anon=780MiB of 2048MiB; oom_kill 0 + diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-03-calcom-seed.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-03-calcom-seed.txt new file mode 100644 index 00000000..22c53563 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-03-calcom-seed.txt @@ -0,0 +1,5 @@ +wait True +setup 200 {"message":"First admin user created successfully."} +setup again (must refuse) 400 {"message":"No setup needed."} +GET /drillb090cf 200 343607 +GET /nobodycedd0a 404 335325 diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-04-calcom-fixture.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-04-calcom-fixture.txt new file mode 100644 index 00000000..68ef8d0c --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-04-calcom-fixture.txt @@ -0,0 +1,4 @@ +11:01:01 calcom: readback — the seeded user's page http=200 +verify seeded: True +11:01:01 calcom: readback — the seeded user's page http=404 +verify never-seeded (must be False): False diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-05-memory-watch-1536.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-05-memory-watch-1536.txt new file mode 100644 index 00000000..2543a177 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-05-memory-watch-1536.txt @@ -0,0 +1,3 @@ +09:14:52 container up; cgroup max= +FINAL peak_anon=817MiB at 09:15:30 of 1536MiB; oom_kill 0 restarts=0 health=healthy memory.peak=1075MiB + diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-06-deploy-1536.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-06-deploy-1536.txt new file mode 100644 index 00000000..042e5d00 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-06-deploy-1536.txt @@ -0,0 +1,11 @@ +sync 200 +42: memory: 1536M +74: memory: 256M + +11:14:51 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'} +11:15:36 [1] deployed, controller state=running, pinned={'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} +deployed True +11:15:37 calcom: /api/auth/setup http=200 :: {"message":"First admin user created successfully."} +11:15:38 calcom: seeded user drill7eec3a +11:15:38 calcom: readback — the seeded user's page http=200 +C1 True diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/box-verdict-calcom.json b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/box-verdict-calcom.json new file mode 100644 index 00000000..3615218c --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/box-verdict-calcom.json @@ -0,0 +1,27 @@ +{ + "app": "calcom", + "venue": "box 9202 (drill catalog, controller 0.277.0), the product's guarded Update", + "from": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:16-alpine" + }, + "to": { + "calcom": "calcom/cal.com:v6.2.0", + "calcom-postgres": "postgres:18-alpine" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "engine_conversion": { + "service": "calcom-postgres", + "engine": "postgres", + "from": 16, + "to": 18, + "result": "converted", + "controller_line": "update calcom: CONVERTED 16 \u2192 18 in 12.677s \u2014 the check is equal (2 database(s), 122 table(s), 828 row(s)), PG_VERSION 18" + }, + "duration_s": 67.7, + "measured_at": "2026-09-28T09:47:09Z", + "evidence": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/move.txt" +} \ No newline at end of file diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/hold.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/hold.txt new file mode 100644 index 00000000..0ae0e512 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/hold.txt @@ -0,0 +1,17 @@ +before: state running hold Az alkalmazást ismét leállítottuk, mert újra és újra összeomlott (vagy elfogyott a memóriája). A Felhom ügyfélszolgálatát értesítettük. Az Indítás gombbal újra megpróbálhatod. deployed_at 2026-09-28T09:14:51Z +28- "validated_at": "2026-09-22T13:31:54Z", +606- "at": "2026-09-28T08:28:59Z", +607- "reason": "unhealthy_stop", +608- "unhealthy_kind": "crash_loop", +609- "trip": 2 +642- "chaoscrash": "2026-09-24T12:16:24Z", + +start ('200', {'ok': True, 'data': {'state': 'running'}, 'message': 'Stack calcom start requested — state now: running'}) +after: state running hold None +2026/09/28 09:46:12 router.go:622: [INFO] [api] calcom: the unhealthy stop is LIFTED by Start — one more try (decision 28) +2026/09/28 09:46:13 manager.go:1216: [INFO] [stacks] Starting stack: calcom +2026/09/28 09:46:13 manager.go:1231: [INFO] [stacks] Stack calcom started successfully (took 0.6s) +2026/09/28 09:46:16 manager.go:1562: [INFO] [stacks] Stack calcom post-start status: +2026/09/28 09:46:16 manager.go:1565: [INFO] [stacks] calcom calcom/cal.com:v6.2.0 running Up 31 minutes (healthy) +2026/09/28 09:46:16 manager.go:1565: [INFO] [stacks] calcom-postgres postgres:16-alpine running Up 31 minutes (healthy) + diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/move.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/move.txt new file mode 100644 index 00000000..82702c31 --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/move.txt @@ -0,0 +1,47 @@ +before: pinned={'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} PG_VERSION=16 +drill: 96b0cf2 DRILL calcom: calcom-postgres postgres:16-alpine -> postgres:18-alpine with the engine_conversion mark (box proof) + calcom: readback — the seeded user's page http=200 + +RESULT final_phase=None PG_VERSION=16 seed_after=True verdict=failed +before: pinned={'calcom': 'calcom/cal.com:v6.2.0', 'calcom-postgres': 'postgres:16-alpine'} PG_VERSION=16 +drill: SKIPPED — the drill commit was made by an earlier attempt + phase +0.0s backing-up | err=None + phase +19.5s safety-dump | err=None + phase +20.5s pulling | err=None + phase +21.5s copying | err=None + phase +33.9s converting | err=None + phase +46.2s starting | err=None + phase +47.2s verifying | err=None + phase +67.7s done | err=None + calcom: readback — the seeded user's page http=200 +2026/09/28 09:47:10 update.go:536: [INFO] [stacks] update calcom: accepted — guarded update started +2026/09/28 09:47:10 update.go:1365: [INFO] [stacks] update calcom: phase checking +2026/09/28 09:47:10 update.go:786: [INFO] [stacks] update calcom: ladder — the last step (1 of 1) — the catalog's current definition +2026/09/28 09:47:10 update.go:800: [INFO] [stacks] update calcom: this step CONVERTS calcom-postgres PostgreSQL 16 → 18 (the ladder entry's mark); database volume calcom_calcom_postgres_data +2026/09/28 09:47:10 update.go:816: [INFO] [stacks] update calcom: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-09-28T09:14:51Z) (found: none) — backing up first +2026/09/28 09:47:10 update.go:1365: [INFO] [stacks] update calcom: phase backing-up +2026/09/28 09:47:29 update.go:831: [INFO] [stacks] update calcom: precondition met after the backup — Tier 2 (second drive) copy from 2026-09-28T09:47:10Z +2026/09/28 09:47:29 update.go:1365: [INFO] [stacks] update calcom: phase safety-dump +2026/09/28 09:47:29 update.go:846: [INFO] [stacks] update calcom: safety dump done (1 file(s)) [/mnt/sys_drive/felhom-data/backups/primary/calcom/db-dumps/pre-restore-20260928T094729Z-calcom-postgres.sql] +2026/09/28 09:47:30 undo.go:287: [INFO] [stacks] update calcom: the undo copy will hold 1 named volume(s), 70.5 MiB +2026/09/28 09:47:30 pgconvert.go:340: [INFO] [stacks] update calcom: conversion space — database volume calcom_calcom_postgres_data is 71 MB; the dump needs up to 88 MB + the 2 GB floor; 27.7 GB free beside the stack dir +2026/09/28 09:47:30 update.go:1365: [INFO] [stacks] update calcom: phase pinning +2026/09/28 09:47:30 pin.go:373: [INFO] [stacks] update calcom: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/calcom/docker-compose.yml (calcom=calcom/cal.com:v6.2.0, calcom-postgres=postgres:18-alpine) +2026/09/28 09:47:30 update.go:1365: [INFO] [stacks] update calcom: phase pulling +2026/09/28 09:47:31 update.go:1365: [INFO] [stacks] update calcom: phase copying +2026/09/28 09:47:42 update.go:1365: [INFO] [stacks] update calcom: phase copying +2026/09/28 09:47:43 undo.go:437: [INFO] [stacks] update calcom: copied calcom_calcom_postgres_data → calcom_calcom_postgres_data.pre-update-20260928T094742Z in 721ms +2026/09/28 09:47:43 update.go:1365: [INFO] [stacks] update calcom: phase converting +2026/09/28 09:47:43 pgconvert.go:423: [INFO] [stacks] update calcom: CONVERTING calcom-postgres PostgreSQL 16 → 18 (volume calcom_calcom_postgres_data, kept copy calcom_calcom_postgres_data.pre-update-20260928T094742Z) +2026/09/28 09:47:46 pgconvert.go:468: [INFO] [stacks] update calcom: pg_dumpall from 16 done in 713ms — 520 kB, completion line present; before: 2 database(s), 122 table(s), 828 row(s) +2026/09/28 09:47:47 update.go:1365: [INFO] [stacks] update calcom: phase converting +2026/09/28 09:47:48 pgconvert.go:484: [INFO] [stacks] update calcom: database volume calcom_calcom_postgres_data emptied (its copy calcom_calcom_postgres_data.pre-update-20260928T094742Z holds the old datadir, marker checked twice) +2026/09/28 09:47:55 pgconvert.go:513: [INFO] [stacks] update calcom: loaded into 18 in 4.156s (dropped the entrypoint's empty database(s) [calcom]; skipped CREATE ROLE for [calcom]) +2026/09/28 09:47:55 pgconvert.go:529: [INFO] [stacks] update calcom: CONVERTED 16 → 18 in 12.677s — the check is equal (2 database(s), 122 table(s), 828 row(s)), PG_VERSION 18 +2026/09/28 09:47:55 update.go:1365: [INFO] [stacks] update calcom: phase starting +2026/09/28 09:47:56 update.go:1365: [INFO] [stacks] update calcom: phase verifying +2026/09/28 09:48:16 update.go:997: [INFO] [stacks] update calcom: healthy after 20s (the app's health check passed) +2026/09/28 09:48:17 update.go:1015: [INFO] [stacks] update calcom: KEEPING the pre-conversion datadir copy calcom_calcom_postgres_data.pre-update-20260928T094742Z (PostgreSQL 16) until a backup of the converted app is proven +2026/09/28 09:48:17 update.go:1033: [INFO] [stacks] update calcom: DONE in 1m7s + +RESULT final_phase=done PG_VERSION=18 seed_after=True verdict=proven diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/prep.txt b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/prep.txt new file mode 100644 index 00000000..edf4cc2d --- /dev/null +++ b/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/prep.txt @@ -0,0 +1,2 @@ +11:45:26 calcom: readback — the seeded user's page http=200 +C1 before (box): True diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/tools/boxmove.py b/documentation/audits/pg-calcom-claper-2026-09-28/tools/boxmove.py index e0f8fa05..6b124867 100644 --- a/documentation/audits/pg-calcom-claper-2026-09-28/tools/boxmove.py +++ b/documentation/audits/pg-calcom-claper-2026-09-28/tools/boxmove.py @@ -22,8 +22,11 @@ else: st = w.stack(app); before = (st.get("app_config") or {}).get("pinned_images") pg = lambda: w.guest(f"docker exec {svc} sh -c 'cat $PGDATA/PG_VERSION' 2>&1").strip() say(f"before: pinned={before} PG_VERSION={pg()}") - r = subprocess.run([sys.executable, os.path.join(os.path.dirname(__file__), "drillmove.py"), app, svc, frm, to, fmj, tmj], capture_output=True, text=True) - say("drill:", r.stdout.strip().splitlines()[0] if r.stdout else r.stderr[-300:]) + if os.environ.get("SKIPDRILL"): + say("drill: SKIPPED — the drill commit was made by an earlier attempt") + else: + r = subprocess.run([sys.executable, os.path.join(os.path.dirname(__file__), "drillmove.py"), app, svc, frm, to, fmj, tmj], capture_output=True, text=True) + say("drill:", r.stdout.strip().splitlines()[0] if r.stdout else r.stderr[-300:]) w.sync_rescan(app, to) since = w.guest("date -u +%Y-%m-%dT%H:%M:%SZ").strip() res = w.press_update(app, poll=1, cap_s=1800) diff --git a/documentation/audits/pg-calcom-claper-2026-09-28/tools/fixtures.py b/documentation/audits/pg-calcom-claper-2026-09-28/tools/fixtures.py index ecd290b5..d253f666 100644 --- a/documentation/audits/pg-calcom-claper-2026-09-28/tools/fixtures.py +++ b/documentation/audits/pg-calcom-claper-2026-09-28/tools/fixtures.py @@ -376,6 +376,52 @@ class Django: return found is True +# ============================================================================================= +class Calcom: + """Cal.com's OWN first-run API: `POST /api/auth/setup` creates the first (admin) user while the + instance has none — the route its own setup wizard calls (upstream v6.2.0 + `apps/web/app/api/auth/setup/route.ts`). The readback is the user's PUBLIC booking page, `GET + /`, rendered by the app from its own database. Measured on 9202 2026-09-28 (v6.2.0, + PostgreSQL 16, memory raised to 2048M in the DRILL catalog only — R-703): setup → 200, a second + setup → 400 "No setup needed.", the page → 200, an unknown name → 404. + + THE FIXTURE PROVES ITSELF ON EVERY CALL: verify() also asks for a name that cannot exist and + requires 404 — a readback that has broken into "always 200" fails instead of passing everything. + """ + sub = "cal" + + def seed(self, w, sub, say): + if not w.wait_app(sub, "/api/auth/providers", want=("200",), tries=120): + return None + user = "drill" + secrets.token_hex(3) + pw = "Drill-" + secrets.token_hex(6) + "Aa9x" # >= 15 chars, a digit, both cases (its own rule) + body = json.dumps({"username": user, "full_name": "Drill Gate", "email_address": f"{user}@gate.invalid", + "password": pw}) + rc, code, out = w.app_curl(sub, "/api/auth/setup", "-H", "Content-Type: application/json", + data=body, method="POST") + say(f" calcom: /api/auth/setup http={code} :: {out[:120]}") + if code not in ("200", "201"): + return None + rc, code, _ = w.app_curl(sub, "/" + user, timeout=60) + if code != "200": + say(f" calcom: the seeded user's page answered {code}, not 200") + return None + say(f" calcom: seeded user {user}") + return {"user": user, "pw": pw} + + def verify(self, w, sub, t, say): + if not w.wait_app(sub, "/api/auth/providers", want=("200",), tries=120): + say(" calcom: the app never served /api/auth/providers") + return False + rc, code, _ = w.app_curl(sub, "/nobody" + secrets.token_hex(6), timeout=60) + if code != "404": + say(f" calcom: READBACK UNUSABLE — a name that cannot exist answered {code}, not 404") + return False + rc, code, _ = w.app_curl(sub, "/" + t["user"], timeout=60) + say(f" calcom: readback — the seeded user's page http={code}") + return code == "200" + + # ============================================================================================= class Claper: """Claper's OWN release CLI inside its own container: `bin/claper rpc` runs Elixir code in the @@ -1145,4 +1191,5 @@ FIXTURES = { "vaultwarden": Vaultwarden(), "wishlist": Wishlist(), "claper": Claper(), + "calcom": Calcom(), }