302f24e47c
gates / gates (push) Successful in 27s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
167 lines
12 KiB
Plaintext
167 lines
12 KiB
Plaintext
[11:29:36] scratch drive folders cleared before FROM (R-656): none existed
|
|
[11:29:36] MV-docmost: deploying docmost at FROM {'docmost': 'docmost/docmost:0.96.0', 'docmost-postgres': 'postgres:16-alpine', 'docmost-redis': 'redis:7-alpine'}
|
|
[11:31:07] FROM settled=True in 31.1s :: {"docmost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[11:31:07] docmost: /api/auth/setup http=200 rc=0
|
|
[11:31:07] docmost: login as the seeded user http=200 ok=True
|
|
[11:31:07] C1 (seed reads back BEFORE): True
|
|
[11:31:08] MV-docmost: PostgreSQL major move {'service': 'docmost-postgres', 'engine': 'postgres', 'from': 16, 'to': 18} — converting on the bench before the swap
|
|
[11:31:33] CONVERTED docmost-postgres PostgreSQL 16 -> 18 in 25.0s (dump 0.54s / 132184 B, load 2.06s, check equal over 48 tables)
|
|
[11:31:33] MV-docmost: swapping to TO {'docmost': 'docmost/docmost:0.96.0', 'docmost-postgres': 'postgres:18-alpine', 'docmost-redis': 'redis:7-alpine'}
|
|
[11:31:44] TO up -d rc=0
|
|
[11:32:15] TO settled=True in 31.1s :: {"docmost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[11:32:15] engine state docmost-postgres: 18
|
|
[11:32:15] migration lines observed: 1
|
|
[11:32:15] docmost: login as the seeded user http=200 ok=True
|
|
[11:32:15] RESULT (seed reads back AFTER): True
|
|
[11:32:16] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000
|
|
[11:32:31] + 15s docmost=342M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=9M kills=0 rs=0 reqs=300
|
|
[11:32:46] + 30s docmost=346M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=600
|
|
[11:33:01] + 46s docmost=352M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=896
|
|
[11:33:17] + 61s docmost=353M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=1196
|
|
[11:33:32] + 76s docmost=375M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=1496
|
|
[11:33:47] + 91s docmost=373M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=186M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=1796
|
|
[11:34:02] + 106s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=2092
|
|
[11:34:17] + 121s docmost=372M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=2392
|
|
[11:34:32] + 136s docmost=373M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=2692
|
|
[11:34:47] + 152s docmost=372M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=2988
|
|
[11:35:03] + 167s docmost=371M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=3288
|
|
[11:35:18] + 182s docmost=370M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=3588
|
|
[11:35:33] + 197s docmost=370M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=3888
|
|
[11:35:48] + 212s docmost=367M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=4186
|
|
[11:36:03] + 227s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=4484
|
|
[11:36:18] + 242s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=182M/256M peak=187M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=4784
|
|
[11:36:34] + 258s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=183M/256M peak=187M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=5084
|
|
[11:36:49] + 273s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=185M/256M peak=188M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=5380
|
|
[11:37:04] + 288s docmost=370M/384M peak=384M kills=0 rs=0 docmost-postgres=186M/256M peak=189M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=5680
|
|
[11:37:19] + 303s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=187M/256M peak=189M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=5980
|
|
[11:37:34] + 318s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=188M/256M peak=191M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=6280
|
|
[11:37:49] + 334s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=189M/256M peak=191M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=6576
|
|
[11:38:05] + 349s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=191M/256M peak=193M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=6876
|
|
[11:38:20] + 364s docmost=367M/384M peak=384M kills=0 rs=0 docmost-postgres=193M/256M peak=194M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=7176
|
|
[11:38:35] + 379s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=196M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=7476
|
|
[11:38:50] + 394s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=194M/256M peak=196M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=7772
|
|
[11:39:05] + 409s docmost=364M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=196M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=8072
|
|
[11:39:20] + 424s docmost=364M/384M peak=384M kills=0 rs=0 docmost-postgres=193M/256M peak=196M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=8372
|
|
[11:39:36] + 440s docmost=366M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=196M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=8672
|
|
[11:39:51] + 455s docmost=367M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=8969
|
|
[11:40:06] + 470s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=193M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=9269
|
|
[11:40:21] + 485s docmost=369M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=9569
|
|
[11:40:36] + 500s docmost=367M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=9869
|
|
[11:40:51] + 515s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=10165
|
|
[11:41:06] + 530s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=10465
|
|
[11:41:22] + 546s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=193M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=10765
|
|
[11:41:37] + 561s docmost=367M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=11065
|
|
[11:41:52] + 576s docmost=368M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=11361
|
|
[11:42:07] + 591s docmost=365M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=7M/128M peak=10M kills=0 rs=0 reqs=11661
|
|
[11:42:22] + 606s docmost=366M/384M peak=384M kills=0 rs=0 docmost-postgres=192M/256M peak=197M kills=0 rs=0 docmost-redis=8M/128M peak=10M kills=0 rs=0 reqs=11961
|
|
[11:42:22] memory watch: killed=False tight=['docmost'] requests=11961 codes={'200': 11961}
|
|
[11:42:22] MV-docmost: ABORT — putting the FROM images back
|
|
[11:45:26] ABORT: the app did NOT come back (rc=1, 180.7s)
|
|
{
|
|
"harness_version": 4,
|
|
"edge": "MV-docmost",
|
|
"app": "docmost",
|
|
"note": "night 2026-09-23 within-a-major move: docmost-postgres=postgres:18-alpine",
|
|
"from": {
|
|
"docmost": "docmost/docmost:0.96.0",
|
|
"docmost-postgres": "postgres:16-alpine",
|
|
"docmost-redis": "redis:7-alpine"
|
|
},
|
|
"to": {
|
|
"docmost": "docmost/docmost:0.96.0",
|
|
"docmost-postgres": "postgres:18-alpine",
|
|
"docmost-redis": "redis:7-alpine"
|
|
},
|
|
"verdict": "proven",
|
|
"seed_read_before": true,
|
|
"seed_read_after": true,
|
|
"healthy_after": true,
|
|
"migration_observed": "\u001b[2Kdocmost | {\"level\":\"info\",\"time\":\"2026-09-25T11:31:51.496Z\",\"pid\":45,\"hostname\":\"2ef0af245c57\",\"context\":\"DatabaseMigrationService\",\"msg\":\"No pending database migrations\"}",
|
|
"abort": "refuses",
|
|
"abort_detail": "26 13:36:34.064 * 100 changes in 300 seconds. Saving...\n\u001b[2Kdocmost-redis | 1:M 25 Sep 2026 13:36:34.064 * Background saving started by pid 191\n\u001b[2Kdocmost-redis | 191:C 25 Sep 2026 13:36:34.076 * DB saved on disk\n\u001b[2Kdocmost-redis | 191:C 25 Sep 2026 13:36:34.077 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB\n\u001b[2Kdocmost-redis | 1:M 25 Sep 2026 13:36:34.165 * Background saving terminated with success\n\u001b[2Kdocmost-redis | 1:M 25 Sep 2026 13:41:35.035 * 100 changes in 300 seconds. Saving...\n\u001b[2Kdocmost-redis | 1:M 25 Sep 2026 13:41:35.036 * Background saving started by pid 374\n\u001b[2Kdocmost-redis | 374:C 25 Sep 2026 13:41:35.048 * DB saved on disk\n\u001b[2Kdocmost-redis | 374:C 25 Sep 2026 13:41:35.049 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB\n\u001b[2Kdocmost-redis | 1:M 25 Sep 2026 13:41:35.136 * Background saving terminated with success",
|
|
"engine_state_after": {
|
|
"docmost-postgres": {
|
|
"image": "postgres:18-alpine",
|
|
"probe": "datadir major version",
|
|
"answer": "18",
|
|
"probe_rc": 0
|
|
}
|
|
},
|
|
"memory": {
|
|
"soak_s": 606.6,
|
|
"requested_s": 600,
|
|
"requests": 11961,
|
|
"codes": {
|
|
"200": 11961
|
|
},
|
|
"first_kill": null,
|
|
"containers": {
|
|
"docmost": {
|
|
"limit": 402653184,
|
|
"peak": 402665472,
|
|
"peak_pct": 1.0,
|
|
"anon_peak_sampled": 366161920,
|
|
"anon_peak_pct": 0.909,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
},
|
|
"docmost-postgres": {
|
|
"limit": 268435456,
|
|
"peak": 206811136,
|
|
"peak_pct": 0.77,
|
|
"anon_peak_sampled": 16371712,
|
|
"anon_peak_pct": 0.061,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
},
|
|
"docmost-redis": {
|
|
"limit": 134217728,
|
|
"peak": 11501568,
|
|
"peak_pct": 0.086,
|
|
"anon_peak_sampled": 4087808,
|
|
"anon_peak_pct": 0.03,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
}
|
|
},
|
|
"unmeasured": [],
|
|
"load": "reached"
|
|
},
|
|
"marks": [
|
|
"memory_tight"
|
|
],
|
|
"duration_s": 31.1,
|
|
"measured_at": "2026-09-25T11:45:26Z",
|
|
"evidence": "evidence/MV-docmost",
|
|
"scratch_cleared": [],
|
|
"engine_conversion": {
|
|
"service": "docmost-postgres",
|
|
"engine": "postgres",
|
|
"from": 16,
|
|
"to": 18,
|
|
"dump_s": 0.54,
|
|
"dump_bytes": 132184,
|
|
"new_engine_ready_s": 2.2,
|
|
"load_s": 2.06,
|
|
"dropped": [
|
|
"docmost"
|
|
],
|
|
"skipped_create_role": [
|
|
"CREATE ROLE docmost;"
|
|
],
|
|
"result": "converted",
|
|
"check_equal": true,
|
|
"pg_version": "18",
|
|
"tables": 48,
|
|
"convert_s": 25.0
|
|
},
|
|
"files_changed": [],
|
|
"total_s": 950.2
|
|
}
|