From 22528a54a943a1f2902c57a3295fdbdbe69a69c6 Mon Sep 17 00:00:00 2001 From: Debian Date: Wed, 27 May 2026 21:12:06 +0200 Subject: [PATCH] fix(domains): backend column showed (undefined:undefined) instead of scheme BackendLite interfaces in Domains list and Detail declared address/port fields that don't exist on the Backend model (those live on BackendServer). Every backend tag rendered as "name (undefined:undefined)". Fixed by replacing the phantom fields with scheme, so tags show e.g. "my-app (https)". Co-Authored-By: Claude Sonnet 4.6 --- VERSION | 2 +- cmd/edgeguard-api/main.go | 2 +- cmd/edgeguard-ctl/main.go | 2 +- cmd/edgeguard-scheduler/main.go | 2 +- management-ui/src/pages/Domains/Detail.tsx | 6 +++--- management-ui/src/pages/Domains/index.tsx | 5 ++--- 6 files changed, 9 insertions(+), 10 deletions(-) diff --git a/VERSION b/VERSION index 872610a..cc86880 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.120 +1.1.121 diff --git a/cmd/edgeguard-api/main.go b/cmd/edgeguard-api/main.go index 7342e07..52c2b56 100644 --- a/cmd/edgeguard-api/main.go +++ b/cmd/edgeguard-api/main.go @@ -60,7 +60,7 @@ import ( usersvc "git.netcell-it.de/projekte/edgeguard-native/internal/services/users" ) -var version = "1.1.120" +var version = "1.1.121" func main() { addr := os.Getenv("EDGEGUARD_API_ADDR") diff --git a/cmd/edgeguard-ctl/main.go b/cmd/edgeguard-ctl/main.go index 486fbab..2926acd 100644 --- a/cmd/edgeguard-ctl/main.go +++ b/cmd/edgeguard-ctl/main.go @@ -11,7 +11,7 @@ import ( "git.netcell-it.de/projekte/edgeguard-native/internal/services/setup" ) -var version = "1.1.120" +var version = "1.1.121" const usage = `edgeguard-ctl — EdgeGuard CLI diff --git a/cmd/edgeguard-scheduler/main.go b/cmd/edgeguard-scheduler/main.go index 954227e..6d43cea 100644 --- a/cmd/edgeguard-scheduler/main.go +++ b/cmd/edgeguard-scheduler/main.go @@ -41,7 +41,7 @@ import ( "git.netcell-it.de/projekte/edgeguard-native/internal/services/tlscerts" ) -var version = "1.1.120" +var version = "1.1.121" const ( // renewTickInterval — how often we re-evaluate expiring certs. diff --git a/management-ui/src/pages/Domains/Detail.tsx b/management-ui/src/pages/Domains/Detail.tsx index 6acda79..b47d02f 100644 --- a/management-ui/src/pages/Domains/Detail.tsx +++ b/management-ui/src/pages/Domains/Detail.tsx @@ -56,7 +56,7 @@ interface RoutingRule { backend_id: number; priority: number; active: boolean } -interface BackendLiteWithAddr { id: number; name: string; address: string; port: number } +interface BackendLiteWithAddr { id: number; name: string; scheme: string } interface TLSCertLite { domain: string @@ -426,7 +426,7 @@ function RoutingRulesPanel({ domainID, domainName, isViewer }: { domainID: numbe const backendLabel = (id: number) => { const b = backends?.find(x => x.id === id) - return b ? `${b.name} (${b.address}:${b.port})` : `#${id}` + return b ? `${b.name} (${b.scheme})` : `#${id}` } const columns: ColumnsType = [ @@ -523,7 +523,7 @@ function RoutingRulesPanel({ domainID, domainName, isViewer }: { domainID: numbe