2011-01-12 5 views
0

Trac 시스템에서 갑자기 두 가지 작업이 중단되었습니다. 첫 번째는 "소스 찾아보기"의 업데이트입니다. 두 번째로 자동 고정 기능이 있습니다. 첫 번째 문제에 대한 유일한 해결책은 수동으로 SVN 저장소의 커밋 후크를 실행하는 것입니다. 그러나 우리가 여전히 문제가있는 것보다 Trac은 SVN commit 메시지에 따라 더 이상 티켓을 닫지 않습니다. 이전에는 아무런 문제없이 작동했습니다. 아, 세 번째로 PNG 이미지가 더 이상 HTML 미리보기에 표시되지 않습니다. 사용자는 파일을 보려면 파일을 다운로드해야합니다.Trac 설치를 복구하는 방법

설명 된 문제에 대해 알려진 버그 또는 문제점이 있습니까? 또는 Trac 프로젝트 내의 모든 정보를 잃지 않고 어떻게 Trac 시스템을 업데이트 할 수 있습니까? (다중 프로젝트 Trac 시스템을 설정했습니다). 다른 모든 실패하면

답변

0

해결 방법은 다음과 같습니다. 파일 사용 권한!

우리가에 sudo를 사용 문제를 해결하기 위해 다음과 같이 SVN의 후크 게시물을 커밋 :

sudo /usr/local/bin/trac-admin /var/trac/reponame/ changeset added "reponame" $REV 

그리고 우리는 visudo를를 사용하여 TRAC-관리자 명령을 실행하려면 SVN 사용자를 허용했다 :

www-data,svn  ALL=(ALL) NOPASSWD: /usr/local/bin/trac-admin 
0

, 서버 :

당신이 우리에게 서버와 Trac의 설치에 대한 좀 더 많은 정보를 줄 수를 다시 부팅? 예를 들어, OS 및 버전, Trac 버전, 사용 된 플러그인 등

갑자기 일이 갑자기 중단되는 것은 이상한 일입니다. Linux 시스템을 사용하는 경우 서버가 시스템과 완벽하게 호환되지 않는 일부 업데이트를 설치했을 가능성이 있습니다 (예 : Trac을 업그레이드하면 일부 플러그인이 제대로 작동하지 않을 수 있음). Trac이 작동하지 않을 때 서버 로그를 검사하여 업데이트되거나 재구성되었는지 확인하십시오.

또한 Trac의 로그 우선 순위를 'DEBUG'로 설정하고 Trac 로그 파일에 유용한 오류 세부 정보가 포함되어 있는지 확인하십시오.

+0

서버를 여러 번 재부팅했지만 도움이되지 않습니다. 내 환경은 Apache/2.2.8 및 Trac 0.12가 설치된 openSUSE 11.0 (X86-64)입니다. 또한 DEBUG 로깅을 활성화하고 "refs"로 커밋을했지만 로그에 아무것도 나타나지 않았습니다. 일부 "디버그 : [1234]의 캐싱 노드 변경"만 나타났습니다. – 2ndkauboy

+0

"Subversion hook running"과 같은 메시지를 별도의 파일에 기록하는 포스트 커밋 훅의 시작 부분에 여분의 행을 추가하십시오. 그렇게하면 적어도 후크가 실제로 실행되고 있는지 확인할 수 있습니다. 또한 오류가 생성되는지 확인할 수 있도록 훅 스크립트의 출력을 파일로 재지 정하십시오. – bta

관련 문제