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