diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 27090a7..4f650c7 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1795,3 +1795,30 @@ Cutover DNS уже сделан (07-02) — тут только смена об --- + +## ⚪ [stostayer-web-deploy-content-api-fix] — Раскатать на прод www.stostayer.ru фикс content-api (commit c43d168, @stostayer/api 0.1.2) — вернуть SEO-тексты из MinIO на /auto/*, /remont/*, /diagnostika/*. + +Контекст: /api/content отдавал 500 на ВСЕХ путях (прогер подтвердил curl'ом) → SEO-тексты из seo-бакета не рендерились ни в легаси, ни в web4. Root cause (найден прогером): +1. region 'local' в конфигах (api/web/web4) — MinIO minio-api.stostayer.ru настроен на us-west-1 → AuthorizationHeaderMalformed 400 → listDirectFiles кидал → весь route 500. +2. Второй баг в цепочке: dir строился из route.path с лидирующим '/' (/auto/audi/), а ключи в бакете без него (auto/audi/...) → даже с фиксом региона листинг возвращал {}. + +Затронутые файлы (все в c43d168): packages/api/config/default.json + routes/content/index.js (strip ^/+) + тесты; packages/web/config/default.json; apps/web4/config/default.json. api 0.1.1 → 0.1.2. + +Деплой: пересобрать стек stostayer-web на master tip c43d168 (как в прошлый раз 0.3.23). Проверено локально на dev (легаси :3777 + web4 :3737): /api/content → 200, маркдаун+typograf рендерится, head.json отдаётся. + +Verify: +- /api/content?path=/remont/remont-podveski/rychag-zamena/auto/audi → 200, body содержит "content.01" с
-html +- /api/content?path=/diagnostika/diagnostika-check-engine → 200 с html +- /api/content?path=/auto/audi → 200 {} (пусто — норма, у /auto/* нет прямых .md, SEO из CMS seo_content) +- регресс: / и ремонтные страницы 200 + +Rollback: откат конфига (region обратно 'local' не надо — вернуть прежний образ стека) либо реверт c43d168. + +**Status:** ready +**Where I stopped:** (not started) +**Next action:** Пересобрать стек stostayer-web на c43d168 (api 0.1.2), прогнать verify из описания, отписать результат в victor/stostayer.new +**Branch:** master +**Notify:** victor/stostayer.new + + +---