2010-01-08 5 views
0

trac 0.11.6을 mod_wgsi와 함께 안정적으로 설치했습니다. 내 Windows 서버 2008의 아파치 서버에서 실행 중입니다. trav-post-commit-hook 업데이트하지 않고 전자 메일 알림을 보냅니다. 그러나 Windows 명령 행을 사용하는 경우 : 파이썬 trac-post-commit-hook -p C :/trac -r 97 내 창 명령 행에서 티켓을 업데이트하고 전자 메일을 보냅니다. 누군가는 윈도우가 티켓을 업데이트하는 스크립트 fai를 일으키는 메일을 보내는 것을 억제 할 수 있다고 제안했는데, 명령 줄에서 적절한 환경 변수를 찾았습니다. trac-post-commit-script에서 전자 메일 부분을 보내는 것으로 주석을 달았습니다. trac 티켓을 아직 업데이트하지 않았습니다. 오류 메시지도 없습니다. C : 가 여기 내 TRAC 환경에 대한 몇 가지 정보입니다 \ TRAC C : \ Phyton26 C : \ Python26 \ 스크립트 C : \ SRC \ C : \ SRC \ genshi C : \ SRC \ TRAC C : \ SRC \ xmlrpcplug C : \ SRC \ 스팸 필터 내 저장소 localtion가 E 드라이브 E에 : myrepository 가 여기 내 포스트 commit.battrac-post-commit-hook은 trac 티켓을 업데이트하지 않습니다.

REPOS="$1" 
REV="$2" 
call %~dp0\trac-post-commit-hook.cmd %1 %2 

TRAC 포스트 커밋 후크입니다 \. cmd :

@ECHO OFF 
SET TRAC_ENV=C:\trac 
SET PYTHON_PATH=C:\Python26 
SET TRAC_PATH=C:\trac 
IF NOT EXIST %TRAC_ENV% GOTO :EOF 
set PATH=%PYTHON_PATH%;%PATH% 
set PYTHONPATH=%TRAC_PATH%;%PYTHONPATH% 
SET REV=%2 

for /F %%A in ('svnlook author -r %REV% %1') do set AUTHOR=%%A 
for /F "delims==" %%B in ('svnlook log -r %REV% %1') do set LOG=%%B 
Python "%~dp0\trac-post-commit-hook" -p "%TRAC_ENV%" -r "%REV%" 2>&1 1>>c:/temp/trachook.log 
문제를 확인하기 위해 어떤 도움이있는 경우 17,451,515,

내가, TRAC 디버그를 설정, 디버그 코드의 마지막 부분은 다음과 같습니다

2010-01-08 14:56:23,474 Trac[svn_fs] DEBUG: Subversion bindings imported 
2010-01-08 14:56:23,479 Trac[cache] INFO: repos rev [150] != cached rev [149] 
2010-01-08 14:56:23,483 Trac[cache] INFO: Trying to sync revision [150] 
2010-01-08 14:56:23,486 Trac[cache] DEBUG: Caching node change in [150]: (u'trunk/wwwroot/Default.aspx', 'file', 'edit', u'trunk/wwwroot/Default.aspx', 149) 

당신의 도움을 린다

+0

c : /temp/trachook.log 파일에 어떤 것이 있습니까? –

답변

0

확인을 주셔서 감사합니다, 나는에 대해 몰라 후크,하지만 난 거의 당신 Trac처럼 보일 수 있습니다 < -> SVN 설정이 동기화되지 않습니다. 명령 행에서 강제 재 동기화를 시도하고 그 부분을 해결하는지보십시오. 다음을 수행하십시오 :

trac-admin resync 

... 적절한 사용자로 확인하고 동기화가 불완전한 지 확인하십시오.

1

내 VisualSVN 서버를 최신의 가장 훌륭한 것으로 업그레이드 할 때도 똑같은 경험을했습니다. 1.1에서 2.1로 이동하여 서비스가 네트워크 서비스로 로그온하는 사용자를 변경했습니다. Trac 프로젝트 및 SVN 저장소 저장소에이 사용자에 대한 올바른 액세스 권한을 설정하여 문제를 해결했습니다.

; - D 한스

관련 문제