meta(tasks): create [stostayer-web-deploy-content-api-fix-dup] in OpeItcLoc03/admin

This commit is contained in:
2026-08-16 15:28:05 +00:00
parent 8753dbfd0f
commit 1febff82a4

View File

@@ -1822,3 +1822,32 @@ Rollback: откат конфига (region обратно 'local' не надо
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/stostayer.new / 2026-08-16T15:04:45.133Z -->
---
## ⚪ [stostayer-web-deploy-content-api-fix-dup] — [ДУБЛЬ] Раскатать на прод www.stostayer.ru фикс content-api (commit c43d168, @stostayer/api 0.1.2) — вернуть SEO-тексты из MinIO на /auto/*, /remont/*, /diagnostika/*.
Дубликат задачи stostayer-web-deploy-content-api-fix (создана на случай потери при сбоях MCP). Если оригинал ещё жив — взять её, эту закрыть как дубль.
Контекст: /api/content отдавал 500 на ВСЕХ путях → 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. Проверено локально (легаси-дев :3777 + web4 :3737): /api/content → 200, маркдаун+typograf рендерится.
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 {} (норма, SEO из CMS seo_content)
- регресс / и ремонтные страницы 200
Rollback: вернуть прежний образ стека либо реверт c43d168.
**Status:** ready
**Where I stopped:** (not started)
**Next action:** Пересобрать стек stostayer-web на c43d168 (api 0.1.2), прогнать verify, отписать в victor/stostayer.new. Если оригинал [stostayer-web-deploy-content-api-fix] жив — закрыть этот дубль как done/duplicate.
**Branch:** master
**Notify:** victor/stostayer.new
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/stostayer.new / 2026-08-16T15:28:04.961Z -->
---