Инциденты

находки ИИ-оператора · «Одобрить» = агент исполнит фикс в следующем цикле

Открытые (1)

majorBE-transmission: цикличный insert падает на duplicate key (users.phone, counterparties inn/kpp)proposedtransmission/be-transmission

На dev-машине Ивана каждые ~12 мин в be-transmission-pg повторяются ERROR duplicate key (users_phone_unique, counterparties_phone_individual_uq, counterparties_inn_kpp_uq) с одними и теми же значениями (+79993330001, ИНН 7707083893) — цикличный процесс (судя по колонке synced_1c_at — синк с 1С или сид) вставляет существующие записи plain insert'ом. Ошибки глотаются и повторяются бесконечно. Баг кода, проявится и на стенде.

Предлагаемый фикс: Вкладке BE-transmission: найти цикл синка/сида и заменить insert на upsert (INSERT ... ON CONFLICT DO UPDATE/NOTHING по phone и inn+kpp) либо матчить по guid перед вставкой.

Закрытые (2)

minordocker.sock у api-admin примонтирован без read-onlydismissedadmin/api-admin

В Dokploy UI при создании bind mount не было флага ro: service inspect показывает mount без ReadOnly. Код ядра только читает, но принцип наименьших прав нарушен.

Предлагаемый фикс: Руками в Dokploy (Advanced→Volumes) пересоздать mount с read-only, если поле появится в новых версиях; либо принять риск осознанно и зафиксировать в GRABLI (код read-only, токен обязателен).

inc_23d021a2
  • 11.07.2026, 17:54:30dismissed через админку
minorapi-admin: старые exited-таски swarm показываются как проблемные контейнерыfixedautofixadmin/api-admin

После redeploy swarm оставляет старые контейнеры-таски в exited; health.ts отдаёт их в containers, дайджест считает проблемой, хотя у сервиса есть живая замена (admin-admin-rraq1s и admin-apiadmin-ebhpu4 сейчас так висят).

Предлагаемый фикс: В health.ts/digest: если у swarm-сервиса есть running-таск — exited-таски того же сервиса не показывать (или показывать только контейнеры без живого собрата).

inc_0f6145a6
  • 11.07.2026, 07:41:40approved через админку
  • 11.07.2026, 07:49:49агент взял в работу: фильтр стейл-тасков в health и projects
  • 11.07.2026, 07:58:37docker.ts: dropStaleTasks — exited-таски с живым собратом сервиса отфильтрованы из health и projects; коммит 69eb7d5, задеплоено, проверено на стенде: sickContainers=[] при живом exited-таске на хосте