아. 역시 알면 간단한게 모를때는 아주 쥐약이다.
Trac를 편하게 사용할 수 있다는 AccountManagerPlugin 를 설치했다.
그런데, Admin의 Permission을 설정하거나, Plugin 옵션을 변경하면 자꾸 해당 Project가 죽는 현상이 일어났다.
에러는 다음과 같다.
[code:python]
Traceback (most recent call last):
File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\api.py", line 339, in send_error
'text/html')
File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 684, in render_template
data = self.populate_data(req, data)
File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 592, in populate_data
d['chrome'].update(req.chrome)
File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\api.py", line 168, in __getattr__
value = self.callbacks[name](self)
File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 460, in prepare_request
for category, name, text in contributor.get_navigation_items(req):
File "build\bdist.win32\egg\acct_mgr\web_ui.py", line 170, in get_navigation_items
(req.href.reset_password()))
LookupError: unknown encoding: /trac/reset_password
[/code]
수시간을 삽질하고 검색한끝에 이게 AccountManagerPlugin 0.2dev의 버그임을 알았다.
개발자의 관련 Ticket을 찾았고, 수정되었음을 확인하고 Plugin을 Upgrade했더니 말끔히 없어졌다.
좀더 자세한 사항은. 요기
Trackback address :: http://zziuni.pe.kr/myproject/trackback/29

