svn報錯“請求的名稱有效 但是找不到請求的類型的數據”的解決方案之一
昨天收到同事的易信,說是svn不能用了。
由於只有他自己反映無法使用,而且,我使用svn也沒有問題。因此,這事基本應該和服務沒什麽關系。看了一下進程,也沒什麽問題。
[[email protected] svndata]# ps -ef|grep svn root 2298 1 0 Feb13 ? 00:00:00 svnserve -d -r /data/svndata/yunqiandai/ root 8556 8489 0 13:44 pts/1 00:00:00 grep svn
這事其實推回去也可以,但還是想自己搞搞看。
根據報錯信息去百度(比如,搜索關鍵字:“請求的名稱有效 但是找不到請求的類型的數據”),內容都大同小異。
印象最深的是這個鏈接提供的方法:http://blog.csdn.net/mengdonghui123456/article/details/47092309
結果是沒什麽卵用,而且,由於今天我也在自己電腦上試用這上面的方法,把dns指向到8.8.8.8,直接造成瀏覽器無法打開網頁。
今天中午,同事告訴我,直接再給他創建一個新用戶算了。
於是,我下午又拿他這個svn用戶在自己的機器上實驗,發現也報相同的錯誤。(由於沒有查到他的svn密碼,我直接給他把密碼改了。)
而且,我用自己正常使用的svn帳戶,在自己機器的另外位置想再創建一個svn目錄,竟然也報這個錯誤。
考慮再三後,我決定重啟svn服務。
[[email protected] svndata]# ps -ef|grep svn root 2298 1 0 Feb13 ? 00:00:00 svnserve -d -r /data/svndata/yunqiandai/ root 8560 8489 0 13:45 pts/1 00:00:00 grep svn [[email protected] svndata]# kill -9 2298 [[email protected]
此時再用同事的帳戶在我的機器上嘗試“check out”,發現已經沒有問題。
但是,我把新的svn密碼發送給他,他在自己機器上還是不行。
這時候,我突然想到,在重啟svn服務後,我曾經在瀏覽器上打開過svn的鏈接。
好像是重啟svn服務前是打不開svn的頁面,重啟後就可以正常顯示了。
寫文檔時,這個頁面又無法打開了。
找到文件C:\Windows\System32\drivers\etc\hosts,在最後增加1行:
10.0.129.107 yunsvn.yunqd.com
保存關閉這個文件。
再刷新頁面:
輸入正確的用戶名和密碼後:
我想說的其實是,只有在瀏覽器裏能打開svn頁面,才說明是正常的。
這樣,這個svn問題就解決了。
目前是懷疑有傻逼瞎改這臺服務器,導致使用svn必須在自己的機器上指定host解析。因為這位同事和他的隔壁同事都反應,在上周之前,是不需要這樣做的。這臺服務器上還有git,之前也不需要指定host。
不知道那個傻逼胡改了什麽……
本文出自 “dark-matter” 博客,謝絕轉載!
svn報錯“請求的名稱有效 但是找不到請求的類型的數據”的解決方案之一