src/server/webdav/operation.c

changeset 611
b446daba6839
parent 503
aeaf7db26fac
--- a/src/server/webdav/operation.c	Wed Jun 18 09:38:29 2025 +0200
+++ b/src/server/webdav/operation.c	Wed Jun 25 20:45:21 2025 +0200
@@ -214,6 +214,14 @@
         {
             ret = REQ_ABORTED;
         }
+        if(dav->next && resource->status >= 299) {
+            log_ereport(
+                    LOG_FAILURE,
+                    "webdav: error %d for resource %s: skip remaining backend",
+                    resource->status,
+                    resource->href);
+            break;
+        }
         
         dav = dav->next;
         request = request->next;

mercurial