core: add debug logging to troubleshoot share compaction loading

This commit is contained in:
Dax Raad 2025-12-01 16:46:57 -05:00
parent ef664039ac
commit 4acb645f04
2 changed files with 7 additions and 4 deletions

View file

@ -85,16 +85,19 @@ export namespace Share {
}
export async function data(shareID: string) {
console.log("reading compaction")
const compaction: Compaction = (await Storage.read<Compaction>(["share_compaction", shareID])) ?? {
data: [],
event: undefined,
}
console.log("reading pending events")
const list = await Storage.list({
prefix: ["share_event", shareID],
end: compaction.event,
}).then((x) => x.toReversed())
console.log("compacting", list.length)
const data = await Promise.all(list.map(async (event) => await Storage.read<Data[]>(event))).then((x) => x.flat())
for (const item of data) {
if (!item) continue