我正在运行 Atlassian Crucible/Fisheye,突然间我的用户都无法浏览任何已配置存储库的变更集。关于此问题的原因,我唯一的线索是来自调试日志的以下消息:
2010-10-26 14:00:24,378 DEBUG [btpool0-25] svn.SvnSCMModule SvnAuth-prompt - System prompted for user crucible, which does not match configured username ******
(我用星号替换了实际的用户名,但请放心那里有一个用户名;它是在 Fisheye 中配置存储库的用户名。)我在 Google 上搜索了这条消息,但无法找到任何相关信息。
每当有人尝试使用“浏览变更集”、“探索存储库”或“搜索文件”选项向评论添加内容时,都会显示此消息。奇怪的是,使用源浏览器浏览仍然有效。
有人遇到过这种情况吗?
答案1
事实证明,当您使用 HTTP 接口连接到 SVN 时,身份验证似乎被缓存了。我尝试使用多个不同的帐户(用于单独的存储库)连接到单个 SVN 服务器,而缓存的凭据导致这种不匹配。将所有存储库切换为使用同一个帐户解决了这个问题。