id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release 4306,Can't access Announcements tab in user preferences,anonymous,Robert Corsaro,"When I try to access the Announcements tab in the user's preferences, I get: {{{ Oops… Trac detected an internal error: TemplateNotFound: Template ""prefs_announcer.html"" not found }}} I just got the current AnnouncerPlugin. I am trying this on Tracs 0.12 (I need the multi repository support it has). Maybe that is it? Or, maybe there is something wrong with my install of AnnouncerPlugin. I would like to exhaust that possibility before deciding it is a Tracs version issue. I installed it with: {{{ python setup.py install }}} and got this during the install. {{{ running install running bdist_egg running egg_info creating AnnouncerPlugin.egg-info writing AnnouncerPlugin.egg-info/PKG-INFO writing top-level names to AnnouncerPlugin.egg-info/top_level.txt writing dependency_links to AnnouncerPlugin.egg-info/dependency_links.txt writing entry points to AnnouncerPlugin.egg-info/entry_points.txt writing manifest file 'AnnouncerPlugin.egg-info/SOURCES.txt' reading manifest file 'AnnouncerPlugin.egg-info/SOURCES.txt' writing manifest file 'AnnouncerPlugin.egg-info/SOURCES.txt' installing library code to build/bdist.linux-i686/egg running install_lib running build_py creating build creating build/lib creating build/lib/announcerplugin copying announcerplugin/__init__.py -> build/lib/announcerplugin copying announcerplugin/api.py -> build/lib/announcerplugin copying announcerplugin/pref.py -> build/lib/announcerplugin copying announcerplugin/query.py -> build/lib/announcerplugin creating build/lib/announcerplugin/templates copying announcerplugin/templates/index.html -> build/lib/announcerplugin/templates creating build/lib/announcerplugin/htdocs copying announcerplugin/htdocs/index.html -> build/lib/announcerplugin/htdocs creating build/bdist.linux-i686 creating build/bdist.linux-i686/egg creating build/bdist.linux-i686/egg/announcerplugin copying build/lib/announcerplugin/__init__.py -> build/bdist.linux-i686/egg/announcerplugin copying build/lib/announcerplugin/api.py -> build/bdist.linux-i686/egg/announcerplugin copying build/lib/announcerplugin/pref.py -> build/bdist.linux-i686/egg/announcerplugin copying build/lib/announcerplugin/query.py -> build/bdist.linux-i686/egg/announcerplugin creating build/bdist.linux-i686/egg/announcerplugin/templates copying build/lib/announcerplugin/templates/index.html -> build/bdist.linux-i686/egg/announcerplugin/templates creating build/bdist.linux-i686/egg/announcerplugin/htdocs copying build/lib/announcerplugin/htdocs/index.html -> build/bdist.linux-i686/egg/announcerplugin/htdocs byte-compiling build/bdist.linux-i686/egg/announcerplugin/__init__.py to __init__.pyc byte-compiling build/bdist.linux-i686/egg/announcerplugin/api.py to api.pyc byte-compiling build/bdist.linux-i686/egg/announcerplugin/pref.py to pref.pyc byte-compiling build/bdist.linux-i686/egg/announcerplugin/query.py to query.pyc creating build/bdist.linux-i686/egg/EGG-INFO copying AnnouncerPlugin.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO copying AnnouncerPlugin.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO copying AnnouncerPlugin.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO copying AnnouncerPlugin.egg-info/entry_points.txt -> build/bdist.linux-i686/egg/EGG-INFO copying AnnouncerPlugin.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/AnnouncerPlugin-0.2-py2.5.egg' and adding 'build/bdist.linux-i686/egg' to it removing 'build/bdist.linux-i686/egg' (and everything under it) Processing AnnouncerPlugin-0.2-py2.5.egg Copying AnnouncerPlugin-0.2-py2.5.egg to /usr/lib/python2.5/site-packages Adding AnnouncerPlugin 0.2 to easy-install.pth file Installed /usr/lib/python2.5/site-packages/AnnouncerPlugin-0.2-py2.5.egg Processing dependencies for AnnouncerPlugin==0.2 Finished processing dependencies for AnnouncerPlugin==0.2 }}} Does it make any difference what directory the download is in when it gets installed? I have updated my tracs.ini as described in the AnnouncerPlugin docs. I restarted the web browser and server, just to be sure. The .egg file contains: {{{ Archive: AnnouncerPlugin-0.2-py2.5.egg Length Date Time Name -------- ---- ---- ---- 126 12-18-08 11:45 announcerplugin/__init__.py 15802 12-18-08 11:45 announcerplugin/api.py 1809 12-18-08 11:45 announcerplugin/pref.py 14408 12-18-08 11:45 announcerplugin/query.py 358 12-18-08 11:52 announcerplugin/__init__.pyc 19162 12-18-08 11:52 announcerplugin/api.pyc 2881 12-18-08 11:52 announcerplugin/pref.pyc 13523 12-18-08 11:52 announcerplugin/query.pyc 1150 12-18-08 11:45 announcerplugin/templates/index.html 377 12-18-08 11:45 announcerplugin/htdocs/index.html 364 12-18-08 11:52 EGG-INFO/PKG-INFO 307 12-18-08 11:52 EGG-INFO/SOURCES.txt 1 12-18-08 11:52 EGG-INFO/dependency_links.txt 50 12-18-08 11:52 EGG-INFO/entry_points.txt 16 12-18-08 11:52 EGG-INFO/top_level.txt 1 12-18-08 11:52 EGG-INFO/zip-safe }}} The interesting thing is that announcerplugin/templates/index.html contains a reference to ""prefs_announcer.html"" Help! Roger Oberholtzer roger.oberholtzer@ramboll.se ",defect,closed,normal,AnnouncerPlugin,normal,worksforme,,,0.11