правочки

This commit is contained in:
gorbenko.pavel
2026-08-17 18:11:06 +05:00
parent 34cab4d03d
commit 11811d101f
@@ -847,6 +847,12 @@ async function loadByIds(
const byKey = new Map<string, IMyRequest>();
await Promise.all(
Array.from(byPartition.values()).map(async ({ type, target, ids }) => {
// Ошибку ловим НА ПАРТИЦИЮ, а не на весь вызов: список серии может быть
// недоступен (удалён, переименован, остался в реестре после смены списка у
// типа заявки) — SharePoint отвечает 404 «Файл не найден». Без изоляции
// один такой список валил бы ВСЮ выдачу «Моих заявок», и пользователь не
// увидел бы ничего вместо «всё, кроме одного архива».
try {
const sp = spForSite(target.siteUrl, context);
const list = sp.web.getList(target.listId);
@@ -866,6 +872,12 @@ async function loadByIds(
});
})
);
} catch (e) {
console.error(
`[Текущие заявки] «${type.name}»: не удалось прочитать список ${target.listId} — заявки из него в выдачу не попадут:`,
(e as Error).message
);
}
})
);
return byKey;