From 9f263a97f340a4038a31e171de80953116a84b7f Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 27 Oct 2026 16:51:02 +0500 Subject: [PATCH] ++ --- .../d8-ugmk-prod/production-configmap.yaml | 36 +++---------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/apps/issues/d8-ugmk-prod/production-configmap.yaml b/apps/issues/d8-ugmk-prod/production-configmap.yaml index 024cef6..1dbb296 100644 --- a/apps/issues/d8-ugmk-prod/production-configmap.yaml +++ b/apps/issues/d8-ugmk-prod/production-configmap.yaml @@ -1,33 +1,5 @@ --- -# ВНИМАНИЕ: data["production.py"] — одна строка, kustomize заменяет её ЦЕЛИКОМ, -# поэтому здесь продублировано всё содержимое из -# apps/issues/base/production-configmap.yaml (та же ловушка, что с envs). -# -# Зачем нужен этот патч: -# production.py делает `from .base import *` (там всё через os.getenv), а затем -# переприсваивает часть значений ХАРДКОДОМ — поэтому для этих переменных -# ConfigMap ПОБЕЖДАЕТ env из HelmRelease, и правка env в оверлее -# backend-s3.yaml/celery-s3.yaml сама по себе ни на что не влияет. -# -# INFRA-3005 (основная причина зависания экспорта в Excel): -# в base хардкодом WORKFLOWS_HOST/WORKFLOWS_URL = workflows-api-service.workflow -# — такого сервиса в УГМК нет. celery собирает xlsx, затем -# ExportFinishedNotification → issues/mailing.py:122 делает POST на -# {WORKFLOWS_HOST}/internal/v1/companies/{id}/workflows и падает с -# ConnectionError (Name or service not known) — задача фейлится, фронт не -# получает завершения и крутит загрузку бесконечно. Тем же путём с 26.08 -# падали ВСЕ уведомления (send_notification_on_create/on_update/ -# to_new_responsible/on_bulk_update, ~1770 ошибок). -# -# Отличия от base: -# - WORKFLOWS_HOST / WORKFLOWS_URL → backend-svc.processing (через os.getenv, -# чтобы env из оверлея снова начал работать) -# - SAREX_API → https://sarex.uralmine.com (в base зашит https://srx.wb.ru) -# - CORS/CSRF origins → https://sarex.uralmine.com (в base только lk.srx.wb.ru) -# - убраны хардкоды KAFKA_USERNAME/KAFKA_PASSWORD/DJANGO_TOKEN и чужой -# дефолт KAFKA_HOST: в УГМК всё это приходит из Vault -# (см. podAnnotations в backend-s3.yaml / celery-s3.yaml / kafka-app.yaml) -# - BASE_AERO_URL оставлен внутренним — он server-to-server + apiVersion: v1 kind: ConfigMap metadata: @@ -146,9 +118,9 @@ data: CORS_ALLOW_ALL_ORIGINS = True ENABLE_MAILGUN=False - SMTP_PORT=465 - SMTP_HOST="mail.rwb.ru" - EMAIL_FROM="sarex@rwb.ru" + SMTP_PORT=587 + SMTP_HOST="post.uralmine.com" + EMAIL_FROM="sarex@uralmine.com" CORS_ALLOW_METHODS = [ "DELETE",