meta(tasks): stostayer-web-deploy-content-api-fix BLOCKED — 0.3.24 SDKv3/node16 getRandomValues, rolled back to 0.3.23, reported to stostayer.new

This commit is contained in:
2026-08-16 19:56:44 +03:00
parent 1febff82a4
commit 9a42fc0512

View File

@@ -1796,7 +1796,7 @@ 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/*.
## 🔴 [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.
@@ -1814,9 +1814,9 @@ Verify:
Rollback: откат конфига (region обратно 'local' не надо — вернуть прежний образ стека) либо реверт c43d168.
**Status:** ready
**Where I stopped:** (not started)
**Next action:** Пересобрать стек stostayer-web на c43d168 (api 0.1.2), прогнать verify из описания, отписать результат в victor/stostayer.new
**Status:** blocked
**Where I stopped:** Деплой 0.3.24 (c43d168) выполнен, но **/api/content → 500 на всех путях** — AWS SDK v3 (@smithy/core 3.31.0) требует `crypto.getRandomValues` (Web Crypto), в node:16 (Dockerfile) его нет (legacy crypto без getRandomValues) → SDK падает до сетевого вызова. Локально у прогера node18+ → 200, в образе node16 → 500. **Откат на 0.3.23 выполнен** (контейнер Up, `/` 200). Письмо прогеру с уликами: `victor/stostayer.new/.agents/inbox/2026-08-16T16-56-24Z-admin-content-api-fix-blocked.md` (полифилл `globalThis.crypto = webcrypto` в entry api ИЛИ Dockerfile node18).
**Next action:** ждать фикс прогера (полифилл/апгрейд node) → пересобрать 0.3.25 → verify (audi html / check-engine html / auto/audi {} 200 / регресс) → отписать victor/stostayer.new
**Branch:** master
**Notify:** victor/stostayer.new
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/stostayer.new / 2026-08-16T15:04:45.133Z -->