From d14d6cc8be7393d18358ed093dbf6fd88bf66a80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Thu, 14 May 2026 22:19:34 +0000 Subject: [PATCH] fix(nginx): route /api/v1/me/* to writer (closes /me/notifications 500) --- ordinis-admin-ui/nginx.conf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ordinis-admin-ui/nginx.conf b/ordinis-admin-ui/nginx.conf index 1e7da3d..37a4a0d 100644 --- a/ordinis-admin-ui/nginx.conf +++ b/ordinis-admin-ui/nginx.conf @@ -99,6 +99,22 @@ server { proxy_pass_request_headers on; } + # /api/v1/me/* — current-user self-scope endpoints (notifications + future + # preferences). Все на writer (MeNotificationsController в ordinis-rest-api). + # Тот же шаблон что для /drafts: без явного правила GET → read-api → 500 + # NoResourceFoundException → bell badge на каждой странице бомбит "Внутренняя + # ошибка сервера". Закрывает observed bug в v2.27.2 (TODO 7). + location ~ ^/api/v1/me(/|$) { + set $backend "ordinis-app.${ORDINIS_NAMESPACE}.svc.${CLUSTER_DOMAIN}"; + proxy_pass http://$backend$request_uri; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass_request_headers on; + } + # Swagger UI + OpenAPI spec на writer (там обвязаны контроллеры). location ~ ^/(swagger-ui|v3/api-docs|swagger-resources|webjars/swagger-ui) { set $backend "ordinis-app.${ORDINIS_NAMESPACE}.svc.${CLUSTER_DOMAIN}";