Files
felhom.eu/documentation/audits/upgrade-spike-2026-09-06/evidence/E3/compose-final.log
T
admin a1a6c73fe1
gates / gates (push) Successful in 19s
SPIKE: an upgrade test that runs again — and a real defect in our own bookstack template
R-449. Until today one app upgrade out of 53 had ever been measured, by hand, and
the whole update arc was designed against that single data point.

C3 first: the negative control, whose TO image exits immediately, came back
failed. That is what makes the greens mean anything, and it cost 556s because a
negative is only honest if it waits out the full settle window.

Seven edges, three apps. All five real catalog upgrades kept the customer's data.

The finding that changes an assumption the arc was carrying: whether an upgrade
can be UNDONE is a property of the individual APP, not of upgrades. Docmost
refuses - 'corrupted migrations: previously executed migration
20260213T085259-notifications is missing' - and privatebin does not. That
reproduces the Nextcloud result on a second app by a DIFFERENT mechanism, so the
struck word 'rollback' now rests on two measurements instead of one.

The finding nobody was looking for, R-459: our own bookstack template moves
MariaDB across a major and sets no MARIADB_* env at all, so the engine logs that
the datadir upgrade it requires is being skipped, and serves anyway. The cause is
assigned rather than guessed - the app half alone produces no upgrade line, both
edges that move the engine produce it - which is exactly what decomposing E3 into
E3a and E3b was for. It also explains why E3's abort looked like it worked: the
datadir was never converted. Whether that ever breaks is NOT established, and the
row says so.

Also opened: R-460 (bookstack's file half cannot be seeded headlessly), R-461
(target-selection.md names a venue that does not exist and fences a VM that is
gone), R-462 (the widening, costed with this run's real numbers - and the cost is
dominated by fixtures, which do not amortise).

Teardown all three layers, hub checked rather than asserted. local-lvm read 30.50
percent before and after. The capability map was deliberately NOT edited: this
measured apps, not the product.
2026-09-06 11:48:57 +02:00

68 lines
5.4 KiB
Plaintext

bookstack-db | 2026-09-06 11:39:24+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.6.2+maria~ubu2404 started.
bookstack-db | 2026-09-06 11:39:24+02:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
bookstack-db | 2026-09-06 11:39:24+02:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
bookstack-db | 2026-09-06 11:39:24+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.6.2+maria~ubu2404 started.
bookstack-db | 2026-09-06 11:39:25+02:00 [Note] [Entrypoint]: MariaDB upgrade not required
bookstack-db | 2026-09-06 11:39:25 0 [Note] Starting MariaDB 11.6.2-MariaDB-ubu2404 source revision d8dad8c3b54cd09fefce7bc3b9749f427eed9709 server_uid jIeFbcxMr8Qv1MJZcRmTuaJ7fpM= as process 1
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Compressed tables use zlib 1.3
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Number of transaction pools: 1
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
bookstack-db | 2026-09-06 11:39:25 0 [Warning] mariadbd: io_uring_queue_init() failed with errno 0
bookstack-db | 2026-09-06 11:39:25 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Completed initialization of buffer pool
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: End of log at LSN=2242626
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Opened 3 undo tablespaces
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active.
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: log sequence number 2242626; transaction id 2917
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
bookstack-db | 2026-09-06 11:39:25 0 [Note] Plugin 'FEEDBACK' is disabled.
bookstack-db | 2026-09-06 11:39:25 0 [Note] Plugin 'wsrep-provider' is disabled.
bookstack-db | 2026-09-06 11:39:25 0 [Note] InnoDB: Buffer pool(s) load completed at 260906 11:39:25
bookstack-db | 2026-09-06 11:39:26 0 [Note] Server socket created on IP: '0.0.0.0'.
bookstack-db | 2026-09-06 11:39:26 0 [Note] Server socket created on IP: '::'.
bookstack-db | 2026-09-06 11:39:26 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
bookstack-db | 2026-09-06 11:39:26 0 [Note] mariadbd: ready for connections.
bookstack | [migrations] started
bookstack | [migrations] 01-nginx-site-confs-default: skipped
bookstack | [migrations] 02-default-location: skipped
bookstack | [migrations] done
bookstack | ───────────────────────────────────────
bookstack |
bookstack | ██╗ ███████╗██╗ ██████╗
bookstack | ██║ ██╔════╝██║██╔═══██╗
bookstack | ██║ ███████╗██║██║ ██║
bookstack | ██║ ╚════██║██║██║ ██║
bookstack | ███████╗███████║██║╚██████╔╝
bookstack | ╚══════╝╚══════╝╚═╝ ╚═════╝
bookstack |
bookstack | Brought to you by linuxserver.io
bookstack | ───────────────────────────────────────
bookstack |
bookstack | To support LSIO projects visit:
bookstack | https://www.linuxserver.io/donate/
bookstack |
bookstack | ───────────────────────────────────────
bookstack | GID/UID
bookstack | ───────────────────────────────────────
bookstack |
bookstack | User UID: 1000
bookstack | User GID: 1000
bookstack | ───────────────────────────────────────
bookstack | Linuxserver.io version: v25.02.2-ls202
bookstack | Build-date: 2025-04-14T18:32:57+00:00
bookstack | ───────────────────────────────────────
bookstack |
bookstack-db | Version: '11.6.2-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
bookstack-db | 2026-09-06 11:39:31 5 [Warning] Aborted connection 5 to db: 'unconnected' user: 'unauthenticated' host: '172.19.0.3' (This connection closed normally without authentication)
bookstack | using keys found in /config/keys
bookstack | Waiting for DB to be available
bookstack |
bookstack | INFO Nothing to migrate.
bookstack |
bookstack | [custom-init] No custom files found, skipping...
bookstack | [ls.io-init] done.