Hiya All,
I have attempted to install Trac on a subdomain on one of our servers,
but alas after a lot of trial and error, i'm close, but not quite
there.
Here is the method i have attempted.
Installed trac using yum:
Using Plesk i created a subdomain called trac, i also setup a MySQL
dababase for trac.
Created the following folders:
mkdir /var/www/vhosts/
afid.org.uk/subdomains/trac/trac/
mkdir /var/www/vhosts/
afid.org.uk/subdomains/trac/trac/plugins
trac-admin /var/www/vhosts/
afid.org.uk/subdomains/trac/test initenv
Added the following to the vhost.conf file:
SetEnv PYTHON_EGG_CACHE /var/www/vhosts/
afid.org.uk/subdomains/trac/
trac/plugins
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/www/vhosts/
afid.org.uk/subdomains/trac/trac/
test
PythonOption TracUriRoot /
PythonInterpreter main_interpreter
------------------
Visiting the Trac site provides lots of errors unfortunately:
http://trac.afid.org.uk/
Any help would be greatly appreciated!
Warning:
Error with navigation contributor "AdminModule"
Error with navigation contributor "SearchModule"
Error with navigation contributor "QueryModule"
Error with navigation contributor "ReportModule"
Error with navigation contributor "RoadmapModule"
Error with navigation contributor "TicketModule"
Error with navigation contributor "TimelineModule"
Error with navigation contributor "WikiModule"
Oops…
Trac detected an internal error:
TypeError: unhashable type
Python Traceback
Most recent call last:
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 513,
in _dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 235,
in dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.4/site-packages/trac/wiki/web_ui.py", line
120, in process_request
req.perm(page.resource).require('WIKI_VIEW')
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 575, in
require
if not self._has_permission(action, resource):
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 566, in
_has_permission
decision = PermissionSystem(self.env). \
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 454, in
check_permission
perm)
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 285, in
check_permission
permissions = PermissionSystem(self.env). \
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 372, in
get_user_permissions
for perm in self.store.get_user_permissions(username) or []:
File "/usr/lib/python2.4/site-packages/trac/perm.py", line 184, in
get_user_permissions
if user in subjects:
TypeError: unhashable type
System Information:
Trac 0.12
Genshi 0.6
mod_python 3.2.8
MySQL server: "5.1.47", client: "5.0.67", thread-safe: 0
MySQLdb 1.2.1
Python 2.4.3 (#1, Sep 3 2009, 15:37:37) [GCC 4.1.2 20080704 (Red Hat
4.1.2-46)]
setuptools 0.6c7
Subversion 1.6.11 (r934486)