2013-03-17 47 views
9

我已經在Ubuntu服務器上使用apache2進行了大約一年的顛覆和運行。直到4天前,我幾乎每天都使用它,沒有任何問題。我可以通過網絡瀏覽器瀏覽我的資料庫,我也可以用svn update and commit停止工作

svn list http://xx.xxx.xxx.xxx/svn/repository

列出我的倉庫但是,當我嘗試更新或提交的東西服務器掛起,我必須等待一分鐘左右,直到我能再次達到它。我到處搜索,但似乎無法找到任何解決方案。 Apache的error.log中說

[Sun Mar 17 16:36:36 2013] [notice] caught SIGTERM, shutting down 
PHP Warning: Module 'ssh2' already loaded in Unknown on line 0 
[Sun Mar 17 16:36:37 2013] [notice] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.6.17 PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations 

和other_vhosts_access.log說

- [17/Mar/2013:16:37:44 +0100] "OPTIONS /svn/repository HTTP/1.1" 401 677 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
- [17/Mar/2013:16:37:44 +0100] "OPTIONS /svn/repository HTTP/1.1" 401 677 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "OPTIONS /svn/repository HTTP/1.1" 200 876 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "OPTIONS /svn/repository HTTP/1.1" 200 876 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository/!svn/vcc/default HTTP/1.1" 207 453 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository/!svn/vcc/default HTTP/1.1" 207 453 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository/!svn/bln/20 HTTP/1.1" 207 468 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository/!svn/bln/20 HTTP/1.1" 207 468 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:44 +0100] "PROPFIND /svn/repository HTTP/1.1" 207 554 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:45 +0100] "PROPFIND /svn/repository/!svn/vcc/default HTTP/1.1" 207 453 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:45 +0100] "PROPFIND /svn/repository/!svn/vcc/default HTTP/1.1" 207 453 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:45 +0100] "PROPFIND /svn/repository/!svn/bln/20 HTTP/1.1" 207 468 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 
user [17/Mar/2013:16:37:45 +0100] "PROPFIND /svn/repository/!svn/bln/20 HTTP/1.1" 207 468 "-" "SVN/1.6.18 (r1303927) neon/0.29.0" 

我試着重新安裝顛覆,重新啓動計算機,驗證和恢復我的資料庫,但沒有任何幫助。有誰知道這個問題會是什麼?

更新:尋找到Module 'ssh2' already loaded in Unknown on line 0後,錯誤日誌說以下內容:

[Wed Mar 20 22:27:45 2013] [notice] caught SIGTERM, shutting down [Wed Mar 20 22:27:46 2013] [notice] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.7.8 PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations 
+0

http://stackoverflow.com/questions/4726070/module-ssh2-already-loaded-in-unknown-on-line-0可能有幫助 – 2013-03-20 14:53:17

+0

我修好了,但不能解決我的問題,遺憾的是。 – Julle 2013-03-20 16:07:27

+1

好吧...那麼apache error.log現在說你已經修復了它? – 2013-03-20 16:23:39

回答

0

我有一個類似的問題一旦被錯誤的pre-commit鉤子引起的。

創建一個新的測試庫(沒有任何掛鉤),看看你是否可以在那裏提交。

您還應該檢查存儲庫的完整性。 svnadmin verify不會捕獲所有錯誤 - 請嘗試svnadmin dump REPOS > /dev/nul

+0

我創建了一個新的存儲庫,但仍然發生同樣的錯誤,並且我的存儲庫轉儲似乎正常工作。 – Julle 2013-03-26 13:26:21

1

不是你要找的,但這裏的答案有云:

切換到Git

你不會後悔的! :-)

+1

是的,在爲此付出了太多時間之後,我在幾個小時之前決定將其轉換爲GIT。並希望我不會後悔:-) – Julle 2013-03-27 13:59:10

+0

所以我的回答是正確的一個!你會愛上Git! :-) – Nicholas 2013-03-27 14:42:38