Anomalie #5016
ferméWebDAV authentifié ne fonctionne plus
100%
Description
$ curl -X OPTIONS https://webdav.example.net/ HTTP/1.1 200 OK Date: Mon, 22 Sep 2014 09:36:39 GMT Server: Apache X-HTTPS: 1 Content-Length: 22 Content-Type: text/html; charset=utf-8 Unknown authtype basic
Le premier problème est que la réponse est un "200 OK" avec une réponse HTML alors qu'il faudrait, dans le cas d'une erreur, avoir un code d'erreur HTTP approprié.
Ensuite, le "vrai" problème est que comme la racine du serveur WebDAV est un sous-répertoire du contexte, alors les chemins d'accès a des fichiers locaux doivent remonter d'un cran pour accéder aux fichiers du contexte.
Dans ce cas, c'est Class.AuthenticatorManager.php qui essaye de voir si WHAT/Class.basicAuthenticator.php, mais comme on est dans $CONTEXT_ROOT/webdav, alors le fichier n'existe pas.
On peut corriger cette erreur en faisant un chdir($pubdir) dans DAV/dav.php qui est utilisé comme source du symlink webdav/index.php qui sert de racine du VHost WebDAV.
Mis à jour par Jérôme Augé il y a plus de 11 ans
- Statut changé de À analyser à Assigné
- Assigné à mis à Jérôme Augé
- % réalisé changé de 0 à 100
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
Appliqué par commit dynacase-core|commit:901bc1fdf1609d30880f732ebfc7d39fdec69384.