Сессия: разбор disk-full алерта Rusonyx на books VDS (89.253.255.133). Причина найдена,
диск 96%→44%, спам-петля заглушена, guard поставлен. Ничего не висит. Вики обновлён + закоммичен (b0559fdb).
✅Root cause:books-task-runner (тенант slovo) error-loop'ил в Ozon по продавцу
Bookva (client_id 50542), чей api_key в books-db.sellersнамеренно подменён на
слововский (9683…) как ревокация доступа books→Bookva-Ozon. Спам шёл из legacy
seller-перебирающих agenda-джоб без скоупа.
✅Фикс: проставлен data.idSeller=2 (slovo) пяти legacy-джобам в books-job-scheduler-mongo
(ozon fbs postings syncronization, generate old prices, ozon fbs products syncronization,
create ozon products in incorrect state report, put on sale products). Залипшие overdue-прогоны
оборваны (unlock lockedAt:null + docker restart books-task-runner).
Invalid-Api-Key 6448/мин → 0, джобы отработали по slovo и перепланировались.
✅Deploy-durable (user спрашивал): эти джобы legacy (без data._fromConfig), reconciler
(RECONCILER_ENABLED=true) трогает только _fromConfig-джобы; в tasks.json (в образе) у них
schedule:null → пропускает. Эмпирика: stocks-sync idSeller:2 пережил деплой 31.05.
✅ Сверка полноты: 7 seller-перебирающих тасок — все заскоуплены; reconciler-gen джобы уже на
salesChannels:[2]. Группа В снята: Bookva-канал = type=ym (Яндекс), Ozon-канала Bookva нет.
⚠️НЕ ДЕЛАТЬ (специфично для этого инцидента)
НЕ «чинить» ключ Bookva (50542) в books-db.sellers — он сломан НАМЕРЕННО (подменён на
слововский) как ревокация. Живой ключ Bookva — в bookva-db/конфиге, для тенанта bookva.
Если снова увидишь Invalid Api-Key по 50542 в books-стеке — это не баг ключа, а недо-скоупленная
джоба. Полный разбор: .wiki/entities/books-vds.md § Disk-full incident.
Follow-up'ы (НЕ блокеры)
Что
Деталь
Каноничный фикс скоупа
legacy seller-джобы стоит перенести в tasks.jsonсо скоупом ИЛИ вывести из эксплуатации (возможно, дублируют reconciler-gen). Mongo-правка надёжна, но если релиз даст им schedule в tasks.json без скоупа — Bookva-доступ вернётся. → сказать разработчикам books.
wiki-drift
bookva-* stack + books-task-runner/scheduler не в stack-inventory books-vds.md; нужен re-inventory.