Add logging for configuration loading and WebDAV client initialization

This commit is contained in:
Leon Bösche
2026-01-10 22:05:07 +01:00
parent 185cbc83b9
commit 7aaca1d1f4
2 changed files with 6 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
package config package config
import ( import (
"fmt"
"os" "os"
) )
@@ -20,7 +21,7 @@ type Config struct {
} }
func Load() *Config { func Load() *Config {
return &Config{ cfg := &Config{
ServerAddr: getEnv("SERVER_ADDR", ":8080"), ServerAddr: getEnv("SERVER_ADDR", ":8080"),
DatabaseURL: os.Getenv("DATABASE_URL"), DatabaseURL: os.Getenv("DATABASE_URL"),
OIDCIssuerURL: os.Getenv("OIDC_ISSUER_URL"), OIDCIssuerURL: os.Getenv("OIDC_ISSUER_URL"),
@@ -34,6 +35,8 @@ func Load() *Config {
NextcloudBase: getEnv("NEXTCLOUD_BASEPATH", "/"), NextcloudBase: getEnv("NEXTCLOUD_BASEPATH", "/"),
AllowedOrigins: getEnv("ALLOWED_ORIGINS", "https://b0esche.cloud,http://localhost:8080"), 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 { func getEnv(key, defaultVal string) string {

View File

@@ -23,6 +23,7 @@ type WebDAVClient struct {
// NewWebDAVClient returns nil if no Nextcloud URL configured // NewWebDAVClient returns nil if no Nextcloud URL configured
func NewWebDAVClient(cfg *config.Config) *WebDAVClient { func NewWebDAVClient(cfg *config.Config) *WebDAVClient {
if cfg == nil || strings.TrimSpace(cfg.NextcloudURL) == "" { if cfg == nil || strings.TrimSpace(cfg.NextcloudURL) == "" {
fmt.Printf("[WEBDAV] No Nextcloud URL configured, WebDAV client is nil\n")
return nil return nil
} }
u := strings.TrimRight(cfg.NextcloudURL, "/") u := strings.TrimRight(cfg.NextcloudURL, "/")
@@ -30,6 +31,7 @@ func NewWebDAVClient(cfg *config.Config) *WebDAVClient {
if base == "" { if base == "" {
base = "/" base = "/"
} }
fmt.Printf("[WEBDAV] Initializing WebDAV client - URL: %s, User: %s, BasePath: %s\n", u, cfg.NextcloudUser, base)
return &WebDAVClient{ return &WebDAVClient{
baseURL: u, baseURL: u,
user: cfg.NextcloudUser, user: cfg.NextcloudUser,