meta(tasks): create [stostayer-web-complaint-form-deploy] in OpeItcLoc03/admin
This commit is contained in:
@@ -606,3 +606,39 @@ vehicles-loader (stostayer) деплоится в Docker у клиента (lite
|
||||
<!-- 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 -->
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user