Files
felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/MV-docmost.log
T

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
}