Zhengchao An
|
d44244f60f
|
fix(admin): preserve metadata during export and target repair (#7258)
* fix(admin): reject incomplete metadata backups
* fix(admin): repair remote targets from locked disk state
* test(admin): fence target repair against source changes
* fix(admin): report unreadable XML in metadata exports
* test(admin): enable loopback in target repair fixtures
* refactor(admin): remove unused metadata getter forwards
* test(admin): box direct target repair futures
* test(admin): box target repair scenarios at env boundary
|
2026-09-06 12:18:00 +08:00 |
|
Zhengchao An
|
03fa62cc7d
|
fix(admin): keep exporting past unreadable configs and allow explicit target repair (#7247)
* test(ecstore): pin MinIO array-shaped targets blob as unreadable
* fix(admin): mark unreadable configs instead of aborting export
* feat(admin): opt-in replacement of unreadable bucket targets
|
2026-09-06 10:03:32 +08:00 |
|
Zhengchao An
|
dd368f0f5b
|
fix(odm): fence source work against bucket recreation (#7231)
* fix(odm): fence backfill checkpoints by bucket incarnation
* fix(odm): bind source work to the bucket incarnation
* fix(odm): retain checkpoint fences through owned commit tails
* docs(odm): explain application service and incarnation boundaries
* test(odm): probe lifecycle fence after checkpoint waiter aborts
* fix(odm): defer source identity errors past local reads
* docs(metadata): clarify MinIO target recovery limits
* fix(odm): keep source-free reads independent of capture errors
* fix(odm): retain one source policy snapshot across lookup
* test(odm): name recorded metadata hook snapshots
|
2026-09-06 02:05:43 +08:00 |
|
Zhengchao An
|
14cef91423
|
fix(admin): add isolated bucket metadata diagnostics (#7225)
|
2026-09-06 01:30:18 +08:00 |
|