What's the URL of the page containing the problem?
http://mydomain/r/new/
Please provide any additional information below.
Environment: ubuntu, git, fastcgi, apache
Installed latest reviewboard with easy_install-2.5 today.
Request Method: GET
Request URL: http://reviews.fry-it.com/r/new/
Django Version: 1.0.2 final
Python Version: 2.5.2
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.markup',
'django.contrib.sites',
'django.contrib.sessions',
'djblets.datagrid',
'djblets.feedview',
'djblets.siteconfig',
'djblets.util',
'djblets.webapi',
'reviewboard.accounts',
'reviewboard.admin',
'reviewboard.changedescs',
'reviewboard.diffviewer',
'reviewboard.iphone',
'reviewboard.reports',
'reviewboard.reviews',
'reviewboard.scmtools',
'reviewboard.webapi',
'django_evolution']
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.http.ConditionalGetMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'djblets.siteconfig.middleware.SettingsMiddleware',
'reviewboard.admin.middleware.LoadSettingsMiddleware',
'djblets.log.middleware.LoggingMiddleware',
'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
Traceback:
File
"/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/handlers/base.py"
in get_response
86. response = callback(request, *callback_args,
**callback_kwargs)
File
"/usr/lib/python2.5/site-packages/Djblets-0.5alpha2-py2.5.egg/djblets/auth/util.py"
in _checklogin
45. return view_func(request, *args, **kwargs)
File
"/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-py2.5.egg/reviewboard/reviews/views.py"
in new_review_request
79. fields[repo.id] = repo.get_scmtool().get_fields()
File
"/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-py2.5.egg/reviewboard/scmtools/models.py"
in get_scmtool
40. return cls(self)
File
"/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-py2.5.egg/reviewboard/scmtools/git.py"
in __init__
19. self.client = GitClient(repository.path)
File
"/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-py2.5.egg/reviewboard/scmtools/git.py"
in __init__
160. for dir in os.environ['PATH'].split(os.environ.get('IFS', ':')):
File "/usr/lib/python2.5/UserDict.py" in __getitem__
22. raise KeyError(key)
Exception Type: KeyError at /r/new/
Exception Value: 'PATH'