Opened 11 years ago

Closed 8 years ago

#1353 closed defect (duplicate)

Crashes when encountering any file or directory that is not a project

Reported by: trevor@… Owned by: Noah Kantrowitz
Priority: normal Component: ProjectMenuPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.10


The plugin crashes when encountering any file or directory that is not a project containing a proper VERSION file. The "Available Projects" section at the root url ignores these miscellaneous files and directories (such as extra-templates and scripts for creating new Trac instances).

Traceback (most recent call last):
  File "/usr/local/lib/python2.4/site-packages/trac/web/", line 387, in dispatch_request
  File "/usr/local/lib/python2.4/site-packages/trac/web/", line 208, in dispatch
    chrome.populate_hdf(req, chosen_handler)
  File "/usr/local/lib/python2.4/site-packages/trac/web/", line 319, in populate_hdf
    for category, name, text in contributor.get_navigation_items(req):
  File "build/bdist.solaris-2.10-sun4u/egg/projectmenu/", line 21, in get_navigation_items
  File "/usr/local/lib/python2.4/site-packages/trac/web/", line 58, in _open_environment
    env_cache[env_path] = open_environment(env_path)
  File "/usr/local/lib/python2.4/site-packages/trac/", line 434, in open_environment
    env = Environment(env_path)
  File "/usr/local/lib/python2.4/site-packages/trac/", line 126, in __init__
  File "/usr/local/lib/python2.4/site-packages/trac/", line 174, in verify
    fd = open(os.path.join(self.path, 'VERSION'), 'r')
IOError: [Errno 20] Not a directory: '/web/trac/.htdigest/VERSION'

Attachments (0)

Change History (1)

comment:1 Changed 8 years ago by Adrian Fritz

Resolution: duplicate
Status: newclosed

Seems to be a duplicate of #1301, which have a [PATCH]. Please reopen if different case.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Noah Kantrowitz.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.