Revert ensureParent for .avatars to avoid MKCOL timeouts

This commit is contained in:
Leon Bösche
2026-01-29 20:56:32 +01:00
parent 8bf6bde38d
commit 38c4d071c9

View File

@@ -91,10 +91,12 @@ 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
// 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/<id>/file.txt; ensure it joins to basePrefix
rel := strings.TrimLeft(remotePath, "/")