Isto é o que o mod_dav.c mais recente se parece em 2.2.15 (editado por brevidade):
static int dav_method_report(request_rec *r)
{
int result;
apr_xml_doc *doc;
if ((result = ap_xml_parse_input(r, &doc)) != OK)
return result;
if (doc == NULL) {
return HTTP_BAD_REQUEST;
}
Então, meu instinto é que ap_xml_parse_input (r, & doc)) está deixando doc = NULL; baseado em não ser capaz de acessar o nome do documento questionável (ele tem um! in it ??) e cuspindo um 400:
"REPORT /logs/MV101Apps/!svn/bc/7699/MyApp/MyApps.edp HTTP/1.1"
...
client denied by server configuration: C:/Program Files/CollabNet/Subversion Server/httpd/htdocs/logs
... parece que o problema está em como o virtual / logs / do access_log é mapeado para esse diretório no error_log, e se há controles de acesso apropriados para permitir que os recursos sejam lidos do local. Precisamos ver todas essas informações de configuração em seguida.