Projet

Général

Profil

Anomalie #1597

Feature #1827: Corrections Webdav

Support webdav/freedav sous Vista/Seven

Ajouté par Jérôme Augé il y a plus de 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
22/03/2011
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Simple
Contrôle:

Manuel de référence: Ajouter paragraphe pour configuration dav sous windows/mac/linux

Thème:
Régression:
Non
Jalons:

Description

Vérifier que l'accès webdav et le freedav de Dynacase fonctionnent correctement sous Vista et Seven.

Historique

#1 Mis à jour par Tony Galmiche il y a plus de 9 ans

Bonjour,

Est-il possible de faire accélérer cette requête, car je vais mettre en production 10 nouveaux ordinateurs sous Windows 7 et j'aurais bien aimé que l'accès Webdav fonctionne.

S'il le faut, je peux faire les tests que vous auriez besoin

Merci d'avance

Tony

#2 Mis à jour par Tony Galmiche il y a plus de 9 ans

Après recherche, le problème vient d'OpenOffice.org.

Il est identifié ici :
-> http://openoffice.org/bugzilla/show_bug.cgi?id=117766

Et même sur le site d'Alfresco :
-> http://issues.alfresco.com/jira/browse/ALF-7916

#3 Mis à jour par Jérôme Augé il y a plus de 9 ans

Je constate effectivement ces requêtes UNLOCK avec un Lock-Token non-conforme (par contre le client DAV n'est pas directement OpenOffice.org, mais le client "Microsoft-WebDAV-MiniRedir/6.1.7600" ; le bug serait donc plutôt dans le client Microsoft-WebDAV-MiniRedir, et déclenché par OpenOffice.org ?).

La correction semble donc être de supporter, côté serveur, des Lock-Token avec un "opaquelocktoken" sans les signes inférieur/supérieur autour.

#4 Mis à jour par Tony Galmiche il y a plus de 9 ans

Je ne sais pas si le problème vient de OOo ou de "Microsoft-WebDAV", mais en tout cas, j'ai fais un test avec Wordpad et Office 2007 depuis Windows 7 et tout fonctionne correctement.

Je n'ai constaté le problème qu'avec OOo sous Windows 7

Malheureusement pour nous, nous n'utilisons que OOo.

#5 Mis à jour par Jérôme Augé il y a plus de 9 ans

Le patch suivant (à appliquer sur Class.ServerDav.php) doit corriger les problèmes de sauvegarde avec OpenOffice.org :

--- ./Class.ServerDav.php.orig    2011-03-07 16:48:19.000000000 +0100
+++ ./Class.ServerDav.php    2011-05-23 12:10:30.000000000 +0200
@@ -1444,8 +1444,11 @@
             $options["depth"] = "infinity";
         }

-        // strip surrounding <>
-        $options["token"] = substr(trim($this->_SERVER["HTTP_LOCK_TOKEN"]), 1, -1);  
+        $options['token'] = trim($this->_SERVER['HTTP_LOCK_TOKEN']);
+        // strip surrounding <> 
+        if( preg_match('/^<.*>$/', $options['token']) ) {
+            $options['token'] = substr($options['token'], 1, -1);  
+        }

         // call user method
         $stat = $this->UNLOCK($options);

#6 Mis à jour par Tony Galmiche il y a plus de 9 ans

J'ai fait un test rapidement, et à priori, tout fonctionne correctement.

Merci beaucoup

#7 Mis à jour par Éric Brison il y a environ 9 ans

  • Version cible mis à 3.1.2
  • Complexité mis à Simple

#8 Mis à jour par Éric Brison il y a environ 9 ans

  • Contrôle mis à jour (diff)

#9 Mis à jour par Éric Brison il y a environ 9 ans

  • Tâche parente mis à #1827

Formats disponibles : Atom PDF