SubVersion:使用mod_authz_svn从1.7.4升级到1.8.11

问题描述 投票:2回答:1

多年来我们一直在使用SubVersion,我们幸存了几次升级,但现在我们将生产环境从1.7.4升级。到1.8.11。

升级后,在日志中我发现了一条错误消息,如下所示:

无法加载mod_authz_svn配置:节名称'MyNotWorkingRepository:/ Host /'包含非规范的fspath'/ Host /'

我搜索了很多,没有找到任何有用的信息!

在升级期间ACL文件没有被更改,奇怪的行为是有人工作,尽管其他人,类似的,不起作用!

以下是工作的摘录:

[/]
administrator = rw
supervisor = rw

[MyWorkingRepository:/]
developer1 = rw
developer2 = rw

Here is an excerpt of the NOT working one:

[groups]
developers = developer1, developer2

[/]
administrator = rw
supervisor = rw

[MyWorkingNotRepository:/]
developer1 = r
developer2 = r
developer3 = r
developer4 = r

[MyWorkingNotRepository:/Client/]
developer1 = rw
developer2 = rw

[MyWorkingNotRepository:/Host/]
developer3 = rw
developer4 = rw

您能帮助我们或指出有关ACL解析器更改的文档吗?

非常感谢Antonio Petricca

编辑1:SubVersion托管在Windows Server计算机上。

apache svn upgrade
1个回答
3
投票

尝试从/Host/中删除尾部斜杠以使其规范化:

/Host

我找不到任何官方文档,但是一些论坛(例如this one)声称this test(在2873行返回false)表示解析authz文件时发生了变化,因此/a/等路径在SVN版本中无效1.8+。

© www.soinside.com 2019 - 2024. All rights reserved.