More comments below.
On Nov 4, 8:16 am, Graham Dumpleton <[EMAIL PROTECTED]>
wrote:
> On Nov 4, 6:16 am, Antti Kaihola <[EMAIL PROTECTED]> wrote:
>
>
>
> > I'm having the
> > "RuntimeError: instance.__dict__ not accessible in restricted mode"
> > problem mentioned in the FAQ and the TracSubversion wiki page.
> > However, this is onmod_wsgiinstead of mod_python. The software
> > versions are:
> > * Debian 4.0 Etch
> > * Apache 2.2.3
> > * Python 2.4.4
> > * Subversion 1.4.2
>
> > I'm running
> > * Trac instance "tracmain" with multiple Trac sites
> > * Trac instance "tracsingle" with a single Trac site
> > (which is one of the sites in instance "tracmain")
>
> > At first both Trac instances work fine, but after some time one of them
> > starts to fail with the runtime error.
>
> > Things I've tried:
> > * removing authentication directives temporarily from the Apache
> > settings
> > * mpm-prefork and mpm-worker
> > * same and different application group (also %{GLOBAL} for both)
> > * same and different process group
> > * same and different egg cache directory
>
> > After every change to the settings I always first stop then start
> > Apache. Nothing I've tried has made the problem go away yet.
>
> > I'm running out of ideas after reading through and trying all the
> > tricks mentioned in related Trac tickets,mod_wsgidocumentation and
> > mailing list messages.
>
> > Here is my configuration:
>
> > -------------------------------- /etc/apache2/sites-available/tracmain
>
> > <VirtualHost *>
> > ServerName trac.mydomain.com
> > WSGIDaemonProcess trac user=www-data group=www-data threads=25
> > WSGIScriptAlias / /var/lib/trac/apache/tracmain/trac.wsgi
>
> > <Directory /var/lib/trac/apache/tracmain/trac.wsgi>
>
> Make it the directory the file is in, not the file itself.
>
> Graham
>
> > WSGIProcessGroup trac
> > WSGIApplicationGroup %{GLOBAL}
> > Order deny,allow
> > Allow from all
> > </Directory>
>
> > <Location /*/login>
> > AuthType Basic
> > AuthName "Main Trac site"
> > AuthUserFile /var/lib/trac/users.htpasswd
> > Require valid-user
> > </Location>
>
> > LogLevel warn
> > CustomLog /var/log/apache2/tracmain.access.log combined
> > ServerSignature On
> > </VirtualHost>
>
> > -------------------------------- /etc/apache2/sites-available/tracsingle
>
> > <VirtualHost *>
> > ServerName tracsingle.mydomain.com
> > WSGIDaemonProcess tracsingle user=www-data group=www-data threads=25
> > WSGIScriptAlias / /var/lib/trac/apache/tracsingle/trac.wsgi
>
> > <Directory /var/lib/trac/apache/tracsingle/trac.wsgi>
Same again here.
> > WSGIProcessGroup trac
You meant 'tracsingle' not 'trac' for WSGIProcessGroup here, else not
in separate daemon process.
Graham
> > WSGIApplicationGroup %{GLOBAL}
> > Order deny,allow
> > Allow from all
> > </Directory>
>
> > <Location /login>
> > AuthType Basic
> > AuthName "Trac Site"
> > AuthUserFile /var/lib/trac/users.htpasswd
> > Require valid-user
> > </Location>
>
> > LogLevel warn
> > CustomLog /var/log/apache2/tracsingle.access.log combined
> > ServerSignature On
> > </VirtualHost>
>
> > -------------------------------- /var/lib/trac/apache/tracmain/trac.wsgi
>
> > import sys
> > sys.stdout = sys.stderr
> > import os
> > os.environ['PYTHON_EGG_CACHE'] = '/var/lib/trac/.python-eggs/tracmain'
> > import trac.web.main
>
> > def application(environ, start_response):
> > environ['trac.env_parent_dir'] = '/var/lib/trac'
> > return trac.web.main.dispatch_request(environ, start_response)
>
> > -------------------------------- /var/lib/trac/apache/tracsingle/trac.wsgi
>
> > import sys
> > sys.stdout = sys.stderr
> > import os
> > os.environ['PYTHON_EGG_CACHE'] = '/var/lib/trac/.python-eggs/tracsingle'
> > import trac.web.main
>
> > def application(environ, start_response):
> > environ['trac.env_path'] = '/var/lib/trac/tracsingle'
> > return trac.web.main.dispatch_request(environ, start_response)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---