docs: close SQLite migration and e2e blocker

This commit is contained in:
2026-09-13 14:52:20 +03:00
parent b940d39946
commit c74c573733
5 changed files with 75 additions and 35 deletions
+9 -8
View File
@@ -25,13 +25,14 @@ T-Bank token вводится пользователем через интерф
на отдельной копии. Потеря или замена ключа не является безвредным сбросом:
прежнее подключение нельзя расшифровать новым ключом.
**Известное ограничение:** ранее была зафиксирована ошибка `Schema engine error`
на новой временной SQLite-базе до создания схемы. Условия проверки и пересмотра —
в [ограничении сквозной проверки](verification.md#известное-ограничение-сквозной-проверки).
На Node 22.21.0 / Prisma 7.9.1 подтверждено три последовательных применения
миграций к новым временным базам с `RUST_LOG=info` вне sandbox. Без этой
переменной ошибка воспроизводится. Пользовательская база для воспроизведения
не нужна; успешная миграция сама по себе не подтверждает полный первый запуск.
После подготовки зависимостей и конфигурации примените штатные migrations:
из backend после `nvm use --silent` выполните `npx prisma migrate deploy`.
Для существующей базы сначала сохраните согласованный backup.
На Node 22.21.0 / Prisma 7.9.1 обнаружена зависимость fresh migration от
унаследованного `RUST_LOG=warn/error`. Backend Prisma config исключает эту
переменную из процесса CLI; назначать `RUST_LOG=info` больше не требуется.
Условия и доказательство — в
[сквозной проверке](verification.md#известное-ограничение-сквозной-проверки).
В development доступна [локальная Swagger UI](http://localhost:3000/api/docs)
при стандартном порте API. Она показывает контракт, но не доказывает доступность
@@ -96,7 +97,7 @@ backend при сохранении расширенной схемы. Стар
| --- | --- |
| Порт занят | Адрес действующего процесса или выбранный свободный порт должен совпадать с настройками клиента и разрешённым origin |
| Ошибка CORS или сессия теряется после reload | Согласованность адресов, hostname и режима cookie проверяется на стороне browser и backend |
| Ошибка подготовки базы | Установленный blocker не устраняется удалением пользовательской базы или обходом миграций; сохраняются версия среды и текст ошибки |
| Ошибка подготовки базы | Сохранить версию среды и текст ошибки; использовать backend Prisma config, не удалять пользовательскую базу и не обходить migrations |
| `TBANK_NOT_CONNECTED` | Подключение создаётся в настройках текущего пользователя |
| `INVALID_TBANK_TOKEN` | После проверки token и прав у брокера подключение заменяется через настройки |
| `TBANK_UNAVAILABLE`, TLS или rate limit | Проверяются сеть, лимиты и доверенный CA; проверка TLS сохраняется |