What's the URL of the page containing the problem?
http://localhost/reviewboard/r/22/publish/
What steps will reproduce the problem?
1. setup apache for reviewboard
2. new review request >>> publish
3.
What is the expected output? What do you see instead?
DoesNotExist at /reviewboard/r/22/publish/
Site matching query does not exist.
Request Method: GET
Request URL: http://localhost/reviewboard/r/22/publish/
Exception Type: DoesNotExist
Exception Value: Site matching query does not exist.
Exception Location:
/usr/lib/python2.4/site-packages/django/db/models/query.py in get, line 301
Python Executable: /usr/bin/python
Python Version: 2.4.3
Python Path: ['/usr/lib/python2.4/site-packages/reviewboard',
'/root/reviewboard',
'/usr/lib/python2.4/site-packages/setuptools-0.6c5-py2.4.egg',
'/usr/lib/python2.4/site-packages/MySQL_python-1.2.2-py2.4-linux-i686.egg',
'/usr/lib/python2.4/site-packages/Genshi-0.5.1-py2.4-linux-i686.egg',
'/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg',
'/usr/lib/python24.zip', '/usr/lib/python2.4',
'/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk',
'/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages',
'/usr/lib/python2.4/site-packages/Numeric',
'/usr/lib/python2.4/site-packages/PIL',
'/usr/lib/python2.4/site-packages/gtk-2.0']
Server time: Mon, 11 Aug 2008 12:44:34 -0400
What operating system are you using? What browser?
CentOs / Mozilla Firefox
Please provide any additional information below.
Environment:
Request Method: GET
Request URL: http://localhost/reviewboard/r/22/publish/
Django Version: 0.97-pre-SVN-unknown
Python Version: 2.4.3
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.util',
'djblets.webapi',
'reviewboard.accounts',
'reviewboard.admin',
'reviewboard.diffviewer',
'reviewboard.iphone',
'reviewboard.reports',
'reviewboard.reviews',
'reviewboard.scmtools',
'reviewboard.webapi',
'django_evolution']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')
Traceback:
File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py" in
get_response
85. response = callback(request, *callback_args,
**callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/db/models/manager.py" in get
82. return self.get_query_set().get(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/django/db/models/query.py" in get
301. raise self.model.DoesNotExist("%s matching query does
not exist."
Exception Type: DoesNotExist at /reviewboard/r/22/publish/
Exception Value: Site matching query does not exist.
entire reviewboard dir is /usr/lib/python2.4/site-packages/reviewboard
I.E where i extracted reviewboard
in settings.py i edited
SITE_ROOT = '/reviewboard/' so that it can work with apach (httpd.conf)
httpd.conf settings:--
DocumentRoot /usr/lib/python2.4/site-packages/reviewboard/
ErrorDocument 500 /errordocs/500.html
# Serve django pages
<Location "/reviewboard/">
PythonPath "['/usr/lib/python2.4/site-packages/reviewboard'] +
['/root/reviewboard'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings
SetHandler mod_python
PythonHandler django.core.handlers.modpython
PythonAutoReload Off
PythonDebug On
Allow from all
</Location>
# Serve static media without running it through mod_python
# (overrides the above)
<LocationMatch ^(/(media|css|images|scripts|errordocs))>
SetHandler None
Allow from all
</LocationMatch>
# Alias static media requests to filesystem
Alias /media /usr/lib/python2.4/site-packages/django/contrib/admin/media
Alias /css /root/reviewboard/htdocs/css
Alias /images /root/reviewboard/htdocs/images
Alias /scripts /root/reviewboard/htdocs/scripts
Alias /errordocs/ /root/reviewboard/htdocs/errordocs
<Directory "/root/reviewboard/htdocs">
Order deny,allow
Allow from all
</Directory>
<Directory "/usr/lib/python2.4/site-packages/django/contrib/admin/media">
Order deny,allow
Allow from all
</Directory>