Установлен Trac0.12.1, python2.5 2.5.2-15+lenny1, libapache2-mod-wsgi 2.8-1~bpo50+1 и apache2 2.2.9-10+lenny9.
В конфиге виртуально хоста:
Код: Выделить всё
............................
DocumentRoot /database/Trac/www/sandbox/htdocs/site
WSGIScriptAlias /sandbox /database/Trac/www/sandbox/cgi-bin/trac.wsgi
WSGIScriptAlias /combineip /database/Trac/www/project1/cgi-bin/trac.wsgi
WSGIScriptAlias /altium /database/Trac/www/project2/cgi-bin/trac.wsgi
<LocationMatch ^/([a-z]+)/?>
SetEnv TRAC_ENV /database/Trac/project/$1
</LocationMatch>Всё работает, но периодически выскакивает сообщение вида RuntimeError: instance.__dict__ not accessible in restricted mode, после обновления страницы всё приходит в норму.
в логах следующее:
Код: Выделить всё
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] mod_wsgi (pid=7986): Exception occurred processing WSGI script '/database/Trac/www/project/cgi-bin/trac.wsgi'., referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] Traceback (most recent call last):, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] File "/database/Trac/www/project/cgi-bin/trac.wsgi", line 31, in application, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] return dispatch_request(environ, start_request), referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] File "build/bdist.linux-i686/egg/trac/web/main.py", line 479, in dispatch_request, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] return _dispatch_request(req, env, env_error), referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] File "build/bdist.linux-i686/egg/trac/web/main.py", line 555, in _dispatch_request, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] send_internal_error(env, req, sys.exc_info()), referer: http://trac.company.ru/project/login
..........................................
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] File "/var/lib/python-support/python2.5/libsvn/core.py", line 24, in _swig_setattr, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] return _swig_setattr_nondynamic(self,class_type,name,value,0), referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] File "/var/lib/python-support/python2.5/libsvn/core.py", line 19, in _swig_setattr_nondynamic, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] self.__dict__[name] = value, referer: http://trac.company.ru/project/login
[Tue Jan 18 14:57:25 2011] [error] [client 192.168.10.3] RuntimeError: instance.__dict__ not accessible in restricted mode, referer: http://trac.company.ru/project/loginКак возможно решить эту проблему?
Спасибо.