meta(tasks): create [stostayer-web-complaint-form-deploy] in OpeItcLoc03/admin

This commit is contained in:
2026-06-17 12:56:54 +00:00
parent c677b23f81
commit 5be0855f4e

View File

@@ -606,3 +606,39 @@ vehicles-loader (stostayer) деплоится в Docker у клиента (lite
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/pilonuxt / 2026-06-17T07:00:53.563Z --> <!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/pilonuxt / 2026-06-17T07:00:53.563Z -->
--- ---
## ⚪ [stostayer-web-complaint-form-deploy] — Раскатать на прод (www.stostayer.ru) фикс формы жалоб. Коммит **120bc07** уже в `origin/master` репо `victor/stostayer.new`.
## Контекст
Прод-форма `/pozhalovatsya#complaint_form` не отправляла данные. Причина: в `packages/web/pages/pozhalovatsya.vue` `onSubmit` вызывал голый `axios(...)` вместо `this.$axios(...)``ReferenceError`, съеденный пустым `catch{}`. Чистый клиентский фикс (1 файл). Прод = старый **`packages/web`** (Nuxt 2 SSR), web4 ещё НЕ переключён.
## ⚠️ Деплой-нюанс
Это `.vue`-страница в Nuxt 2 **SSR-сборке** — простого `git pull` НЕДОСТАТОЧНО. Прод крутит собранный output через pm2 (`packages/web`: `start = node server/index.js`, `build = nuxt build`, pm2 → `ecosystem.config.js`). Нужен: pull → `yarn build` (или `nuxt build` с `NODE_OPTIONS=--openssl-legacy-provider`) в `packages/web` → рестарт pm2-процесса. Точную прод-процедуру ты знаешь лучше (раскатывал vehicles-loader) — действуй по факту, это лишь напоминание что нужна пересборка, не только pull.
## Acceptance
- На проде HEAD `packages/web` = коммит 120bc07 (или master ≥ него).
- Пересборка выполнена, процесс рестартнут без ошибок в логах.
- Smoke вручную: открыть https://www.stostayer.ru/pozhalovatsya#complaint_form, заполнить (Имя, Телефон, СТО, Описание), Отправить → улетает `POST /ostavit-otzyv`, появляется success-модалка «Подтверждение». Письмо/заявка доходит как у `/ostavit-otzyv`.
- Откат: если форма ломается — вернуть прежний билд/коммит (RTO минимальный).
## Обязательные скилы — вызвать до начала работы
- invoke `using-tasks` — управление статусом этой задачи
- invoke `project-discipline` — дисциплина деплоя/коммитов
**TDD:** нет — деплой existing-коммита, admin кода не пишет; верификация = ручной smoke.
**Разрешения:** интерны: нет | автопуш: нет (admin коммитов не делает; если понадобится тег/бамп — спросить у victor/stostayer.new через inbox).
**weight:** needs-human
**notify:** victor/stostayer.new
**Status:** ready
**Where I stopped:** (not started)
**Next action:** Pull origin/master в проде (victor/stostayer.new, commit 120bc07), пересобрать legacy web и рестартнуть, затем smoke-проверить форму жалоб.
**Branch:** n/a
**Notify:** victor/stostayer.new
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: victor/stostayer.new / 2026-06-17T12:56:53.300Z -->
---