I am trying to install ReviewBoard with a git repository, which is
setup remotely. I used 
http://www.reviewboard.org/docs/manual/dev/admin/installation/linux/
for installing on Ubuntu 9. I then upgraded to ReviewBoard 1.1 using
$ easy_install -f http://downloads.reviewboard.org/releases/ReviewBoard/1.1/
-U ReviewBoard

I then created a local directory git and initialized with git as
  git --bare init
I then created link to git repository
  git remote add origin ssh://sbha...@gitserver/git/myproject.git

I was able to then add above repository using admin tool. For testing
purpose, I checked out the same project into a different directory and
modified README file. I then created diff file using "git diff".

Next, I tried to create a new review request, but when I submitted ,
it can't find README file. Kindly show me where I misconfigured the
settings.

Here is full message.


FileNotFoundError at /r/new/

The file 'README' (r135b4d8) could not be found in the repository

Request Method:         POST
Request URL:    http://codereview.weseed.com/r/new/
Exception Type:         FileNotFoundError
Exception Value:

The file 'README' (r135b4d8) could not be found in the repository

Exception Location:     /usr/local/lib/python2.6/dist-packages/
ReviewBoard-1.1alpha3-py2.6.egg/reviewboard/diffviewer/forms.py in
_process_files, line 143
Python Executable:      /usr/bin/python
Python Version:         2.6.4
Python Path:    ['/var/www/weseed/conf', '/var/www/weseed/htdocs', '/usr/
local/lib/python2.6/dist-packages/cmemcache-0.95-py2.6-linux-
i686.egg', '/usr/local/lib/python2.6/dist-packages/pytz-2010b-
py2.6.egg', '/usr/local/lib/python2.6/dist-packages/
flup-1.0.3.dev_20091027-py2.6.egg', '/usr/local/lib/python2.6/dist-
packages/Pygments-1.2.2-py2.6.egg', '/usr/local/lib/python2.6/dist-
packages/django_evolution-0.0.0-py2.6.egg', '/usr/local/lib/python2.6/
dist-packages/Django-1.1.1-py2.6.egg', '/usr/local/lib/python2.6/dist-
packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg', '/usr/local/lib/
python2.6/dist-packages/recaptcha_client-1.0.5-py2.6.egg', '/usr/local/
lib/python2.6/dist-packages/paramiko-1.7.6-py2.6.egg', '/usr/local/lib/
python2.6/dist-packages/PIL-1.1.6-py2.6-linux-i686.egg', '/usr/local/
lib/python2.6/dist-packages/Djblets-0.5.7alpha0-py2.6.egg', '/usr/
local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-py2.6.egg', '/
usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/
python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/
lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/
dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/
lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/local/lib/python2.6/dist-
packages']
Server time:    Thu, 4 Feb 2010 14:09:14 -0800
Traceback Switch to copy-and-paste view

    * /usr/local/lib/python2.6/dist-packages/Django-1.1.1-py2.6.egg/
django/core/handlers/base.py in get_response
        85. # Apply view middleware
        86. for middleware_method in self._view_middleware:
        87. response = middleware_method(request, callback,
callback_args, callback_kwargs)
        88. if response:
        89. return response
        90.
        91. try:
        92. response = callback(request, *callback_args,
**callback_kwargs) ...
        93. except Exception, e:
        94. # If the view raised an exception, run it through
exception
        95. # middleware, and if the exception middleware returns a
        96. # response, use that. Otherwise, reraise the exception.
        97. for middleware_method in self._exception_middleware:
        98. response = middleware_method(request, e)
      ‚ñ∂ Local vars
      Variable  Value
      callback
      <function new_review_request at 0x9fa79cc>
      callback_args
      ()
      callback_kwargs
      {}
      e
      FileNotFoundError("The file 'README' (r135b4d8) could not be
found in the repository",)
      exc_info
      (<class 'reviewboard.scmtools.errors.FileNotFoundError'>,
FileNotFoundError("The file 'README' (r135b4d8) could not be found in
the repository",), <traceback object at 0xa34a4dc>)
      exceptions
      <module 'django.core.exceptions' from '/usr/local/lib/python2.6/
dist-packages/Django-1.1.1-py2.6.egg/django/core/exceptions.pyc'>
      middleware_method
      <bound method LoggingMiddleware.process_exception of
<djblets.log.middleware.LoggingMiddleware object at 0x9aba4ac>>
      receivers
      [(<function _rollback_on_exception at 0x99848ec>, None)]
      request
      <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict:
{u'changenum': [u''], u'basedir': [u''], u'repository': [u'1']}>,
COOKIES:{'rbsessionid': 'f47f1327124e6ae257aa7be39b649cd3'}, META:
{'CONTENT_LENGTH': '966', 'CONTENT_TYPE': 'multipart/form-data;
boundary=---------------------------26011589619811243601686650177',
'DOCUMENT_ROOT': '/var/www/weseed/htdocs', 'GATEWAY_INTERFACE': 'CGI/
1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/
xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET':
'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING':
'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_LENGTH': '966',
'HTTP_COOKIE': 'rbsessionid=f47f1327124e6ae257aa7be39b649cd3',
'HTTP_HOST': 'codereview.weseed.com', 'HTTP_KEEP_ALIVE': '300',
'HTTP_REFERER': 'http://codereview.weseed.com/r/new/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.9.1.7) Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7',
'PATH_INFO': u'/r/new/', 'PATH_TRANSLATED': '/var/www/weseed/htdocs/r/
new/', 'QUERY_STRING': '', 'REDIRECT_STATUS': '200', 'REDIRECT_URI': '/
reviewboard.fcgi/r/new/', 'REMOTE_ADDR': '::ffff:127.0.0.1',
'REMOTE_PORT': '35288', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/r/
new/', 'SCRIPT_FILENAME': '/var/www/weseed/htdocs/reviewboard.fcgi',
'SCRIPT_NAME': u'', 'SERVER_ADDR': '::ffff:127.0.0.1', 'SERVER_NAME':
'codereview.weseed.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/
1.1', 'SERVER_SOFTWARE': 'lighttpd/1.4.22', 'wsgi.errors':
<flup.server.fcgi_base.OutputStream object at 0xa0500ec>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0xa050b0c>,
'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once':
False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
      resolver
      <RegexURLResolver djblets.util.rooturl (None:None) ^/>
      response
      None
      self
      <django.core.handlers.wsgi.WSGIHandler object at 0x9729ccc>
      settings
      <django.conf.LazySettings object at 0x96f1c2c>
      urlconf
      'djblets.util.rooturl'
      urlresolvers
      <module 'django.core.urlresolvers' from '/usr/local/lib/
python2.6/dist-packages/Django-1.1.1-py2.6.egg/django/core/
urlresolvers.pyc'>
    * /usr/local/lib/python2.6/dist-packages/Djblets-0.5.7alpha0-
py2.6.egg/djblets/auth/util.py in _checklogin
        39. def login_required(view_func):
        40. """Simplified version of auth.decorators.login_required,
        41. which works with our LOGIN_URL and removes the 'next'
        42. parameter which we don't need yet.
        43. """
        44. def _checklogin(request, *args, **kwargs):
        45. if request.user.is_authenticated():
        46. return view_func(request, *args, **kwargs) ...
        47. else:
        48. return HttpResponseRedirect('%s?next_page=%s' % \
        49. (settings.LOGIN_URL, request.path))
        50. return _checklogin
        51.
        52. def get_user(username):
      ‚ñ∂ Local vars
      Variable  Value
      args
      ()
      kwargs
      {}
      request
      <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict:
{u'changenum': [u''], u'basedir': [u''], u'repository': [u'1']}>,
COOKIES:{'rbsessionid': 'f47f1327124e6ae257aa7be39b649cd3'}, META:
{'CONTENT_LENGTH': '966', 'CONTENT_TYPE': 'multipart/form-data;
boundary=---------------------------26011589619811243601686650177',
'DOCUMENT_ROOT': '/var/www/weseed/htdocs', 'GATEWAY_INTERFACE': 'CGI/
1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/
xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET':
'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING':
'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_LENGTH': '966',
'HTTP_COOKIE': 'rbsessionid=f47f1327124e6ae257aa7be39b649cd3',
'HTTP_HOST': 'codereview.weseed.com', 'HTTP_KEEP_ALIVE': '300',
'HTTP_REFERER': 'http://codereview.weseed.com/r/new/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.9.1.7) Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7',
'PATH_INFO': u'/r/new/', 'PATH_TRANSLATED': '/var/www/weseed/htdocs/r/
new/', 'QUERY_STRING': '', 'REDIRECT_STATUS': '200', 'REDIRECT_URI': '/
reviewboard.fcgi/r/new/', 'REMOTE_ADDR': '::ffff:127.0.0.1',
'REMOTE_PORT': '35288', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/r/
new/', 'SCRIPT_FILENAME': '/var/www/weseed/htdocs/reviewboard.fcgi',
'SCRIPT_NAME': u'', 'SERVER_ADDR': '::ffff:127.0.0.1', 'SERVER_NAME':
'codereview.weseed.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/
1.1', 'SERVER_SOFTWARE': 'lighttpd/1.4.22', 'wsgi.errors':
<flup.server.fcgi_base.OutputStream object at 0xa0500ec>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0xa050b0c>,
'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once':
False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
      view_func
      <function new_review_request at 0x9fa795c>
    * /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/reviews/views.py in new_review_request
        62. form = NewReviewRequestForm(request.POST, request.FILES)
        63.
        64. if form.is_valid():
        65. try:
        66. review_request = form.create(
        67. user=request.user,
        68. diff_file=request.FILES['diff_path'],
        69.
parent_diff_file=request.FILES.get('parent_diff_path')) ...
        70. return
HttpResponseRedirect(review_request.get_absolute_url())
        71. except (OwnershipError, ChangeSetError):
        72. pass
        73. else:
        74. form = NewReviewRequestForm()
  75.
      ‚ñ∂ Local vars
      Variable  Value
      form
      <reviewboard.reviews.forms.NewReviewRequestForm object at
0xa044d0c>
      request
      <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict:
{u'changenum': [u''], u'basedir': [u''], u'repository': [u'1']}>,
COOKIES:{'rbsessionid': 'f47f1327124e6ae257aa7be39b649cd3'}, META:
{'CONTENT_LENGTH': '966', 'CONTENT_TYPE': 'multipart/form-data;
boundary=---------------------------26011589619811243601686650177',
'DOCUMENT_ROOT': '/var/www/weseed/htdocs', 'GATEWAY_INTERFACE': 'CGI/
1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/
xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET':
'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING':
'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5',
'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_LENGTH': '966',
'HTTP_COOKIE': 'rbsessionid=f47f1327124e6ae257aa7be39b649cd3',
'HTTP_HOST': 'codereview.weseed.com', 'HTTP_KEEP_ALIVE': '300',
'HTTP_REFERER': 'http://codereview.weseed.com/r/new/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:
1.9.1.7) Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7',
'PATH_INFO': u'/r/new/', 'PATH_TRANSLATED': '/var/www/weseed/htdocs/r/
new/', 'QUERY_STRING': '', 'REDIRECT_STATUS': '200', 'REDIRECT_URI': '/
reviewboard.fcgi/r/new/', 'REMOTE_ADDR': '::ffff:127.0.0.1',
'REMOTE_PORT': '35288', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/r/
new/', 'SCRIPT_FILENAME': '/var/www/weseed/htdocs/reviewboard.fcgi',
'SCRIPT_NAME': u'', 'SERVER_ADDR': '::ffff:127.0.0.1', 'SERVER_NAME':
'codereview.weseed.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/
1.1', 'SERVER_SOFTWARE': 'lighttpd/1.4.22', 'wsgi.errors':
<flup.server.fcgi_base.OutputStream object at 0xa0500ec>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0xa050b0c>,
'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once':
False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
      template_name
      'reviews/new_review_request.html'
    * /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/reviews/forms.py in create
       176.
       177. class SavedError(Exception):
       178. """Empty exception class for when we already saved the
error info"""
       179. pass
       180.
       181. try:
       182. diff_form.create(diff_file, parent_diff_file,
       183. attach_to_history=True) ...
       184. if 'path' in diff_form.errors:
       185. self.errors['diff_path'] = diff_form.errors['path']
       186. raise SavedError
       187. elif 'base_diff_path' in diff_form.errors:
       188. self.errors['base_diff_path'] =
diff_form.errors['base_diff_path']
       189. raise SavedError
      ‚ñ∂ Local vars
      Variable  Value
      SavedError
      <class 'reviewboard.reviews.forms.SavedError'>
      changenum
      None
      diff_file
      <InMemoryUploadedFile: diff.out (application/octet-stream)>
      diff_form
      <reviewboard.reviews.forms.UploadDiffForm object at 0x97a3cac>
      e
      FileNotFoundError("The file 'README' (r135b4d8) could not be
found in the repository",)
      parent_diff_file
      None
      repository
      <Repository: weseed-search>
      review_request
      <ReviewRequest: (no summary)>
      self
      <reviewboard.reviews.forms.NewReviewRequestForm object at
0xa044d0c>
      user
      <User: admin>
    * /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/reviews/forms.py in create
       228. history = None
       229.
       230. if attach_to_history:
       231. history = self.review_request.diffset_history
       232.
       233. diffset = super(UploadDiffForm, self).create(diff_file,
       234. parent_diff_file,
       235. history) ...
       236.
       237. if not attach_to_history:
       238. # Set the initial revision to be one newer than the most
recent
       239. # public revision, so we can reference it in the diff
viewer.
       240. #
       241. # TODO: It would be nice to later consolidate this with
the logic
      ‚ñ∂ Local vars
      Variable  Value
      attach_to_history
      True
      diff_file
      <InMemoryUploadedFile: diff.out (application/octet-stream)>
      history
      <DiffSetHistory: Diff Set History (0 revisions)>
      parent_diff_file
      None
      self
      <reviewboard.reviews.forms.UploadDiffForm object at 0x97a3cac>
    * /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/diffviewer/forms.py in create
        56. except AttributeError:
        57. raise NoBaseDirError(_('The "Base Diff Path" field is
required'))
        58. else:
        59. basedir = ''
        60.
        61. # Parse the diff
        62. files = list(self._process_files(
        63. diff_file, basedir, check_existance=(not
parent_diff_file))) ...
        64.
        65. if len(files) == 0:
        66. raise EmptyDiffError(_("The diff file is empty"))
        67.
        68. # Sort the files so that header files come before
implementation.
        69. files.sort(cmp=self._compare_files, key=lambda f:
f.origFile)
      ‚ñ∂ Local vars
      Variable  Value
      basedir
      ''
      diff_file
      <InMemoryUploadedFile: diff.out (application/octet-stream)>
      diffset_history
      <DiffSetHistory: Diff Set History (0 revisions)>
      parent_diff_file
      None
      self
      <reviewboard.reviews.forms.UploadDiffForm object at 0x97a3cac>
      tool
      <reviewboard.scmtools.git.GitTool object at 0xa51d30c>
    * /usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/diffviewer/forms.py in _process_files
       136.
       137. # FIXME: this would be a good place to find permissions
errors
       138. if (revision != PRE_CREATION and
       139. revision != UNKNOWN and
       140. not f.binary and
       141. (check_existance and
       142. not tool.file_exists(filename, revision))):
       143. raise FileNotFoundError(filename, revision) ...
       144.
       145. f.origFile = filename
       146. f.origInfo = revision
       147.
       148. yield f
 149.
      ‚ñ∂ Local vars
      Variable  Value
      basedir
      ''
      check_existance
      True
      f
      <reviewboard.diffviewer.parser.File instance at 0xa1c69ec>
      f2
      'README'
      file
      <InMemoryUploadedFile: diff.out (application/octet-stream)>
      filename
      'README'
      revision
      '135b4d8'
      self
      <reviewboard.reviews.forms.UploadDiffForm object at 0x97a3cac>
      tool
      <reviewboard.scmtools.git.GitTool object at 0xa51d02c>

Environment: Request Method: POST Request URL: 
http://codereview.weseed.com/r/new/
Django Version: 1.1.1 Python Version: 2.6.4 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.log', 'djblets.siteconfig',
'djblets.util', 'djblets.webapi', 'reviewboard.accounts',
'reviewboard.admin', 'reviewboard.changedescs',
'reviewboard.diffviewer', 'reviewboard.iphone',
'reviewboard.notifications', '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',
'reviewboard.admin.middleware.X509AuthMiddleware') Traceback: File "/
usr/local/lib/python2.6/dist-packages/Django-1.1.1-py2.6.egg/django/
core/handlers/base.py" in get_response 92. response =
callback(request, *callback_args, **callback_kwargs) File "/usr/local/
lib/python2.6/dist-packages/Djblets-0.5.7alpha0-py2.6.egg/djblets/auth/
util.py" in _checklogin 46. return view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/reviews/views.py" in new_review_request 69.
parent_diff_file=request.FILES.get('parent_diff_path')) File "/usr/
local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-py2.6.egg/
reviewboard/reviews/forms.py" in create 183. attach_to_history=True)
File "/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/reviews/forms.py" in create 235. history) File "/
usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-py2.6.egg/
reviewboard/diffviewer/forms.py" in create 63. diff_file, basedir,
check_existance=(not parent_diff_file))) File "/usr/local/lib/
python2.6/dist-packages/ReviewBoard-1.1alpha3-py2.6.egg/reviewboard/
diffviewer/forms.py" in _process_files 143. raise
FileNotFoundError(filename, revision) Exception Type:
FileNotFoundError at /r/new/ Exception Value: The file
'README' (r135b4d8) could not be found in the repository

Request information
GET

No GET data
POST
Variable        Value
changenum
u''
basedir
u''
repository
u'1'
FILES
Variable        Value
diff_path
<InMemoryUploadedFile: diff.out (application/octet-stream)>
COOKIES
Variable        Value
rbsessionid
'f47f1327124e6ae257aa7be39b649cd3'
META
Variable        Value
CONTENT_LENGTH
'966'
CONTENT_TYPE
'multipart/form-data;
boundary=---------------------------26011589619811243601686650177'
DOCUMENT_ROOT
'/var/www/weseed/htdocs'
GATEWAY_INTERFACE
'CGI/1.1'
HTTP_ACCEPT
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
HTTP_ACCEPT_CHARSET
'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
HTTP_ACCEPT_ENCODING
'gzip,deflate'
HTTP_ACCEPT_LANGUAGE
'en-us,en;q=0.5'
HTTP_CONNECTION
'keep-alive'
HTTP_CONTENT_LENGTH
'966'
HTTP_COOKIE
'rbsessionid=f47f1327124e6ae257aa7be39b649cd3'
HTTP_HOST
'codereview.weseed.com'
HTTP_KEEP_ALIVE
'300'
HTTP_REFERER
'http://codereview.weseed.com/r/new/'
HTTP_USER_AGENT
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7) Gecko/20100106
Ubuntu/9.10 (karmic) Firefox/3.5.7'
PATH_INFO
u'/r/new/'
PATH_TRANSLATED
'/var/www/weseed/htdocs/r/new/'
QUERY_STRING
''
REDIRECT_STATUS
'200'
REDIRECT_URI
'/reviewboard.fcgi/r/new/'
REMOTE_ADDR
'::ffff:127.0.0.1'
REMOTE_PORT
'35288'
REQUEST_METHOD
'POST'
REQUEST_URI
'/r/new/'
SCRIPT_FILENAME
'/var/www/weseed/htdocs/reviewboard.fcgi'
SCRIPT_NAME
u''
SERVER_ADDR
'::ffff:127.0.0.1'
SERVER_NAME
'codereview.weseed.com'
SERVER_PORT
'80'
SERVER_PROTOCOL
'HTTP/1.1'
SERVER_SOFTWARE
'lighttpd/1.4.22'
wsgi.errors
<flup.server.fcgi_base.OutputStream object at 0xa0500ec>
wsgi.input
<flup.server.fcgi_base.InputStream object at 0xa050b0c>
wsgi.multiprocess
False
wsgi.multithread
True
wsgi.run_once
False
wsgi.url_scheme
'http'
wsgi.version
(1, 0)
Settings
Using settings module reviewboard.settings
Setting         Value
ABSOLUTE_URL_OVERRIDES
{}
ADMINS
((u'admin', u'sbha...@peak6.com'),)
ADMIN_FOR
()
ADMIN_MEDIA_PREFIX
u'/media/admin/'
AD_DOMAIN_CONTROLLER
None
AD_DOMAIN_NAME
None
AD_FIND_DC_FROM_DNS
None
AD_GROUP_NAME
None
AD_OU_NAME
None
AD_RECURSION_DEPTH
None
AD_SEARCH_ROOT
None
AD_USE_TLS
None
AJAX_SERIAL
1265158700
ALLOWED_INCLUDE_ROOTS
()
APPEND_SLASH
True
AUTHENTICATION_BACKENDS
('django.contrib.auth.backends.ModelBackend',)
AUTH_PROFILE_MODULE
'accounts.Profile'
AWS_ACCESS_KEY_ID
''
AWS_CALLING_FORMAT
2
AWS_DEFAULT_ACL
u'public-read'
AWS_HEADERS
{}
AWS_QUERYSTRING_ACTIVE
False
AWS_QUERYSTRING_EXPIRE
60
AWS_S3_SECURE_URLS
False
AWS_SECRET_ACCESS_KEY
'********************'
AWS_STORAGE_BUCKET_NAME
''
BANNED_IPS
()
CACHE_BACKEND
u'memcached://localhost:11211/'
CACHE_EXPIRATION_TIME
2592000
CACHE_MIDDLEWARE_KEY_PREFIX
''
CACHE_MIDDLEWARE_SECONDS
600
COMMENTS_ALLOW_PROFANITIES
False
COMMENTS_BANNED_USERS_GROUP
None
COMMENTS_FIRST_FEW
0
COMMENTS_MODERATORS_GROUP
None
COMMENTS_SKETCHY_USERS_GROUP
None
COUCHDB_DEFAULT_SERVER
u''
COUCHDB_STORAGE_OPTIONS
{}
DATABASE_ENGINE
'sqlite3'
DATABASE_HOST
''
DATABASE_NAME
'/var/www/weseed/db/reviewboard.db'
DATABASE_OPTIONS
{}
DATABASE_PASSWORD
'********************'
DATABASE_PORT
''
DATABASE_USER
''
DATETIME_FORMAT
u'N j, Y, P'
DATE_FORMAT
u'N j, Y'
DEBUG
True
DEBUG_PROPAGATE_EXCEPTIONS
False
DEFAULT_CHARSET
'utf-8'
DEFAULT_CONTENT_TYPE
'text/html'
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL
u'webmas...@localhost'
DEFAULT_INDEX_TABLESPACE
''
DEFAULT_TABLESPACE
''
DISALLOWED_USER_AGENTS
()
DOMAIN_METHOD
u'http'
EMAIL_HOST
u'localhost'
EMAIL_HOST_PASSWORD
'********************'
EMAIL_HOST_USER
u''
EMAIL_PORT
25
EMAIL_SUBJECT_PREFIX
'[Django] '
EMAIL_USE_TLS
False
FILE_CHARSET
'utf-8'
FILE_UPLOAD_HANDLERS
('django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler')
FILE_UPLOAD_MAX_MEMORY_SIZE
2621440
FILE_UPLOAD_PERMISSIONS
None
FILE_UPLOAD_TEMP_DIR
None
FIXTURE_DIRS
()
FORCE_SCRIPT_NAME
''
HTDOCS_ROOT
'/var/www/weseed/htdocs'
IGNORABLE_404_ENDS
('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico',
'.php')
IGNORABLE_404_STARTS
('/cgi-bin/', '/_vti_bin', '/_vti_inf')
INSTALLED_APPS
['django.contrib.admin', 'django.contrib.auth',
'django.contrib.contenttypes', 'django.contrib.markup',
'django.contrib.sites', 'django.contrib.sessions', 'djblets.datagrid',
'djblets.feedview', 'djblets.log', 'djblets.siteconfig',
'djblets.util', 'djblets.webapi', 'reviewboard.accounts',
'reviewboard.admin', 'reviewboard.changedescs',
'reviewboard.diffviewer', 'reviewboard.iphone',
'reviewboard.notifications', 'reviewboard.reports',
'reviewboard.reviews', 'reviewboard.scmtools', 'reviewboard.webapi',
'django_evolution']
INTERNAL_IPS
()
LANGUAGES
(('en', 'English'),)
LANGUAGES_BIDI
('he', 'ar', 'fa')
LANGUAGE_CODE
u'en-us'
LANGUAGE_COOKIE_NAME
'rblanguage'
LDAP_ANON_BIND_PASSWD
u''
LDAP_ANON_BIND_UID
u''
LDAP_BASE_DN
None
LDAP_EMAIL_ATTRIBUTE
None
LDAP_EMAIL_DOMAIN
u''
LDAP_TLS
False
LDAP_UID_MASK
u''
LDAP_URI
u''
LOCALE_PATHS
()
LOCAL_ROOT
'/var/www/weseed'
LOGGING_ALLOW_PROFILING
False
LOGGING_DIRECTORY
None
LOGGING_ENABLED
False
LOGGING_NAME
'reviewboard'
LOGIN_REDIRECT_URL
'/accounts/profile/'
LOGIN_URL
'/account/login/'
LOGOUT_URL
'/accounts/logout/'
MANAGERS
((u'admin', u'sbha...@peak6.com'),)
MEDIA_ROOT
u'/var/www/weseed/htdocs/media'
MEDIA_SERIAL
1265158753
MEDIA_SERIAL_DIRS
['admin', 'djblets', 'rb']
MEDIA_URL
u'/media/'
MIDDLEWARE_CLASSES
('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',
'reviewboard.admin.middleware.X509AuthMiddleware')
MONTH_DAY_FORMAT
u'F j'
NIS_EMAIL_DOMAIN
u''
PASSWORD_RESET_TIMEOUT_DAYS
'********************'
PREPEND_WWW
False
PROFANITIES_LIST
'********************'
REVIEWBOARD_ROOT
'/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard'
ROOT_URLCONF
'djblets.util.rooturl'
SECRET_KEY
'********************'
SEND_BROKEN_LINK_EMAILS
False
SERVER_EMAIL
u'r...@localhost'
SESSION_COOKIE_AGE
31536000
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_NAME
'rbsessionid'
SESSION_COOKIE_PATH
'/'
SESSION_COOKIE_SECURE
False
SESSION_ENGINE
'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE
False
SESSION_FILE_PATH
None
SESSION_SAVE_EVERY_REQUEST
False
SETTINGS_MODULE
'reviewboard.settings'
SITE_ID
1
SITE_ROOT
'/'
SITE_ROOT_URLCONF
'reviewboard.urls'
TEMPLATE_CONTEXT_PROCESSORS
('django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.request',
'djblets.siteconfig.context_processors.siteconfig',
'djblets.util.context_processors.settingsVars',
'djblets.util.context_processors.siteRoot',
'djblets.util.context_processors.ajaxSerial',
'djblets.util.context_processors.mediaSerial',
'reviewboard.admin.context_processors.version')
TEMPLATE_DEBUG
True
TEMPLATE_DIRS
('/usr/local/lib/python2.6/dist-packages/ReviewBoard-1.1alpha3-
py2.6.egg/reviewboard/templates',)
TEMPLATE_LOADERS
('django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source')
TEMPLATE_STRING_IF_INVALID
''
TEST_DATABASE_CHARSET
None
TEST_DATABASE_COLLATION
None
TEST_DATABASE_NAME
None
TEST_RUNNER
'reviewboard.test.runner'
TIME_FORMAT
u'P'
TIME_ZONE
'US/Pacific'
TRANSACTIONS_MANAGED
False
URL_VALIDATOR_USER_AGENT
'Django/1.1.1 (http://www.djangoproject.com)'
USE_ETAGS
False
USE_I18N
False
WEB_API_ENCODERS
('djblets.webapi.core.BasicAPIEncoder',
'reviewboard.webapi.json.ReviewBoardAPIEncoder')
X509_AUTOCREATE_USERS
False
X509_USERNAME_FIELD
u'SSL_CLIENT_S_DN_CN'
X509_USERNAME_REGEX
u''
YEAR_MONTH_FORMAT
u'F Y'

You're seeing this error because you have DEBUG = True in your Django
settings file. Change that to False, and Django will display a
standard 500 page.


-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to