From 3547b86a3e2a1932102dc387af715196ab8ad44a 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: Sun, 10 May 2026 14:48:43 +0000 Subject: [PATCH] fix(admin-ui): route /api/v1/drafts/* to writer --- ordinis-admin-ui/nginx.conf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ordinis-admin-ui/nginx.conf b/ordinis-admin-ui/nginx.conf index 172fa7d..cb6d11a 100644 --- a/ordinis-admin-ui/nginx.conf +++ b/ordinis-admin-ui/nginx.conf @@ -41,6 +41,21 @@ server { proxy_pass_request_headers on; } + # /api/v1/drafts/* — Approval Workflow v2 endpoints (submit/approve/reject/withdraw) + # + GET /drafts/me (maker self-tracking) + GET /drafts/{id}. Все живут на writer — + # read-api не имеет DraftController. Без явного правила GET /drafts/me ловится + # generic /api/v1/ ниже → read-api → 500 NoResourceFoundException. + location ~ ^/api/v1/drafts(/|$) { + 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}";