meta(tasks): create [stostayer-web-deploy-content-api-fix] in OpeItcLoc03/admin
This commit is contained in:
@@ -1795,3 +1795,30 @@ Cutover DNS уже сделан (07-02) — тут только смена об
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/sched / 2026-08-16T14:32:31.463Z -->
|
||||
|
||||
---
|
||||
|
||||
## ⚪ [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" с <p>-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
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/stostayer.new / 2026-08-16T15:04:45.133Z -->
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user