]> err.no Git - sope/commitdiff
improved WebDAV property handling
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 17 Jan 2007 14:15:44 +0000 (14:15 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 17 Jan 2007 14:15:44 +0000 (14:15 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1403 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/Version
sope-appserver/NGObjWeb/WebDAV/SoObjectWebDAVDispatcher.m

index 8c328126ef91394033c764ff3de31e0112d1c42b..84ae269accc1dbe8afe1af80e1e7000a4026b72e 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-17  Helge Hess  <helge@perform>
+
+       * WebDAV/SoObjectWebDAVDispatcher.m: never report 404 WebDAV properties
+         in combination with <allprop/> requests (this hacks in the 'brief'
+         header into the request) (v4.5.263)
+
 2006-12-30  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * v4.5.262
index 979a97c28b3844f90a2403b73a4a4a71fad93533..4fc258dfb24aff3c1f79c31e1909437ff5c5b5bf 100644 (file)
@@ -1,9 +1,9 @@
 # version file
 
-ifeq ($(GNUSTEP_HOST_VENDOR),apple) # linker overflow
-SUBMINOR_VERSION:=255
+ifneq ($(GNUSTEP_HOST_VENDOR),apple) # linker overflow
+SUBMINOR_VERSION:=263
 else
-SUBMINOR_VERSION:=262
+SUBMINOR_VERSION:=255
 endif
 
 # v4.5.234 requires libDOM          v4.5.21
index aa3f3103a4a537074aabc1ac58a1d152a89a62eb..6bc5e857174fc91e22d20466bd7695c98e7fbe0f 100644 (file)
@@ -463,6 +463,16 @@ static NSTimeZone                *gmt      = nil;
     findNames = NO;
   }
   
+  if (findAll) {
+    /* 
+       Hack up request to include 'brief'. This elimates the reporting of 404
+       properties in the renderer. Its necessary because some objects may not
+       properly report their default properties (they sometimes report missing
+       properties).
+    */
+    [[_ctx request] setHeader:@"true" forKey:@"brief"];
+  }
+  
   /* check query all properties */
   
   if (propNames == nil)