我们使用 SubVersion 已经很多年了,我们经历了多次升级,但现在我们坚持从 1.7.4 升级我们的生产环境。至 11.8.
升级后,在日志中我发现了这样的错误消息:
Failed to load the mod_authz_svn config: Section name 'MyNotWorkingRepository:/Host/' contains non-canonical 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 解析器更改的文档吗?
非常感谢, 安东尼奥·佩特里卡
编辑 1:SubVersion 托管在 Windows Server 计算机上。
最佳答案
尝试从 /Host/
中删除尾部斜杠以使其规范:
/Host
我找不到任何官方文档,但一些论坛(例如 this one )声称 this test (在第 2873 行返回 false)表示解析 authz
文件发生了变化,因此 /a/
等路径在 SVN 版本 1.8+ 中无效。
关于apache - SubVersion : upgrade from 1. 7.4 到 1.8.11 mod_authz_svn 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28580771/