From 7aaca1d1f419873d4aed291f53f2bb8be0caea8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sat, 10 Jan 2026 22:05:07 +0100 Subject: [PATCH] Add logging for configuration loading and WebDAV client initialization --- go_cloud/internal/config/config.go | 5 ++++- go_cloud/internal/storage/webdav.go | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/go_cloud/internal/config/config.go b/go_cloud/internal/config/config.go index 83b9601..060a013 100644 --- a/go_cloud/internal/config/config.go +++ b/go_cloud/internal/config/config.go @@ -1,6 +1,7 @@ package config import ( + "fmt" "os" ) @@ -20,7 +21,7 @@ type Config struct { } func Load() *Config { - return &Config{ + cfg := &Config{ ServerAddr: getEnv("SERVER_ADDR", ":8080"), DatabaseURL: os.Getenv("DATABASE_URL"), OIDCIssuerURL: os.Getenv("OIDC_ISSUER_URL"), @@ -34,6 +35,8 @@ func Load() *Config { NextcloudBase: getEnv("NEXTCLOUD_BASEPATH", "/"), AllowedOrigins: getEnv("ALLOWED_ORIGINS", "https://b0esche.cloud,http://localhost:8080"), } + fmt.Printf("[CONFIG] Nextcloud URL: %q, User: %q, BasePath: %q\n", cfg.NextcloudURL, cfg.NextcloudUser, cfg.NextcloudBase) + return cfg } func getEnv(key, defaultVal string) string { diff --git a/go_cloud/internal/storage/webdav.go b/go_cloud/internal/storage/webdav.go index 1a52c4a..150e90c 100644 --- a/go_cloud/internal/storage/webdav.go +++ b/go_cloud/internal/storage/webdav.go @@ -23,6 +23,7 @@ type WebDAVClient struct { // NewWebDAVClient returns nil if no Nextcloud URL configured func NewWebDAVClient(cfg *config.Config) *WebDAVClient { if cfg == nil || strings.TrimSpace(cfg.NextcloudURL) == "" { + fmt.Printf("[WEBDAV] No Nextcloud URL configured, WebDAV client is nil\n") return nil } u := strings.TrimRight(cfg.NextcloudURL, "/") @@ -30,6 +31,7 @@ func NewWebDAVClient(cfg *config.Config) *WebDAVClient { if base == "" { base = "/" } + fmt.Printf("[WEBDAV] Initializing WebDAV client - URL: %s, User: %s, BasePath: %s\n", u, cfg.NextcloudUser, base) return &WebDAVClient{ baseURL: u, user: cfg.NextcloudUser,