From d07e65021f6504b24bb50a8ee9466107fcdedf5a Mon Sep 17 00:00:00 2001 From: sysops Date: Fri, 12 Jun 2026 22:38:28 +0200 Subject: [PATCH] fix(tenants): NULL-Scan-Fehler in tenantstore.List() beheben MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ldap_url kommt via LEFT JOIN tenant_ldap und ist NULL für Mandanten ohne LDAP-Konfiguration. Scan in *string schlug fehl ("cannot scan NULL into *string") und ließ GET /api/admin/quotas mit 500 fehlschlagen ("Quota-Daten konnten nicht geladen werden"). Co-Authored-By: Claude Sonnet 4.6 --- internal/tenantstore/store.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/tenantstore/store.go b/internal/tenantstore/store.go index d8b24fd..249e963 100644 --- a/internal/tenantstore/store.go +++ b/internal/tenantstore/store.go @@ -22,8 +22,8 @@ type Tenant struct { // Computed fields populated by List. DomainCount int `json:"domain_count,omitempty"` UserCount int `json:"user_count,omitempty"` - LDAPEnabled *bool `json:"ldap_enabled,omitempty"` - LDAPURL string `json:"ldap_url,omitempty"` + LDAPEnabled *bool `json:"ldap_enabled,omitempty"` + LDAPURL *string `json:"ldap_url,omitempty"` HasLogo bool `json:"has_logo,omitempty"` RetentionDays int `json:"retention_days"` // 0 = use global config // Quota fields (PROJ-29) — nil = unlimited