SVN PROPFIND Request Failed
今天用TortoiseSVN做update,无论哪个库,都出现 SVN PROPFIND Request Failed的警报,而且报500错误。
跑到服务器上看了一圈,没找到原因。
后来用IE尝试http访问就没问题,别人的Tortoise也没问题。把svn删掉重新check out,也不行。傻眼了。google第一个答案,竟然是老历的blog,按照所述一条条查下来,没有一个能解决我的问题,只要使出最后一招:For more information about what actually caused the error, seek out the Apache error log.
[@more@]查看apache的access log,[25/Sep/2007:15:12:28 +0800] "PROPFIND /gooooal HTTP/1.1" 401 488 "-" "SVN/1.4.4 (r25188) neon/0.26.3"
当时我就晕倒,401是认证出错,跟Tortoise的500天差地别啊。这时我才想起前两天我改过自己的域密码,而我们的域,svn是做过sso的。也就是说,其实这都是用户名密码认证的问题。
我觉得TortoiseSvn的这个问题算是个Bug,首先认证不对,报的错误信息驴头不对马嘴,容易误导别人。另外,如果密码不对,应该提示输入新的密码才对,怎么能简单报PROPFIND Request Failed的错呢。
仔细找了一下,在Tortoise svn的选项->已保存数据->认证数据旁边有个"清除",点一下,乌龟才能再次提示输入用户名和密码。
评论