From 38c4d071c99f932b6c398371a11d9af8f3da8431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Thu, 29 Jan 2026 20:56:32 +0100 Subject: [PATCH] Revert ensureParent for .avatars to avoid MKCOL timeouts --- go_cloud/internal/storage/webdav.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/go_cloud/internal/storage/webdav.go b/go_cloud/internal/storage/webdav.go index 0b3c581..0166f2e 100644 --- a/go_cloud/internal/storage/webdav.go +++ b/go_cloud/internal/storage/webdav.go @@ -91,9 +91,11 @@ func (c *WebDAVClient) Upload(ctx context.Context, remotePath string, r io.Reade if c == nil { return fmt.Errorf("no webdav client configured") } - // Ensure parent collections - if err := c.ensureParent(ctx, remotePath); err != nil { - return err + // Ensure parent collections (skip for hidden avatar folders to avoid MKCOL timeouts) + if !strings.HasPrefix(remotePath, ".avatars") { + if err := c.ensureParent(ctx, remotePath); err != nil { + return err + } } // Construct URL // remotePath might be like /orgs//file.txt; ensure it joins to basePrefix