15685: Avoids the webdav service to report server error responses as success.
[arvados-workbench2.git] / src / common / webdav.ts
index 17032768fd00436ef92cb4b63d156d0456ddc442..b51cff30703ea51b392b87a2998f9607f052c5a3 100644 (file)
@@ -85,14 +85,16 @@ export class WebDAV {
                 r.upload.addEventListener('progress', config.onUploadProgress);
             }
 
+            // This event gets triggered on *any* server response
             r.addEventListener('load', () => {
-                if (r.status === 404) {
+                if (r.status >= 400) {
                     return reject(r);
                 } else {
                     return resolve(r);
                 }
             });
 
+            // This event gets triggered on network errors
             r.addEventListener('error', () => {
                 return reject(r);
             });